Screen Shot 2017-05-27 at 11.32.21 PM.png
- 14歲的時候我吉他老師告訴我一件重要的事情:你必須學會去唱歌弓千,因為如果你不會的話衡便,你將被那些混蛋歌手擺布洋访。
- 他的意思是要我們自己動手。如果你有好的主意姻政,不管是歌曲還是app軟件,你需要一些基本知識將這些主意轉(zhuǎn)換成實在的東西理肺。
- 我聽到那些有抱負的企業(yè)家最多的一句感慨是:我對這款app和網(wǎng)站有一些想法善镰,但是我不會技術(shù),所以要招一些人來幫我炫欺。
- 我給出我的建議“如何去雇傭一個程序員”,但是大多數(shù)程序員很忙而且很貴树姨。
- 想想一下如果有人說:我想譜曲,但是不是音樂人帽揪,所以我想找一個人幫我寫,創(chuàng)作芦拿,然后錄制查邢。
- 你可能建議他們學吉他或者鋼琴,等一些基礎知識這樣就可以開始演唱了扰藕。
- 就像學會開車和做菜,你需要的僅僅是一些基本的只是就可以不那么無助了未桥。
- 因此你應該學會編程庐完。從最基礎的HTML钢属,CSS门躯,然后Javascript開始酷师。
從4月初到5月26日近2個月時間學習小結(jié):
在freecodecamp這個變成大家庭中,我遇到的問題都可以從google簡單粗暴的找到問題答案懂讯。有的時候我沒有耐心台颠,所以只是為了完成任務通關(guān)。在整理javascript算法的時候串前,我意識到有很多算法,是一種簡化了的減少重復勞動的腦力思考荡碾。比如:
Use Case: Check to see if there are any apples in the fruit basket (defined as an array)?
var basket = ['apple','orange','banana','strawberry'];
//Without indexOf()
var found = false;
for(var i= 0, l = basket.length; i< l; i++){
if(basket[i] === 'apple'){
found = true;
break;
}
}
console.log(found);
//With indexOf()
console.log(basket.indexOf("apple") != -1);
如果不用indexOf()這個方法就比較麻煩復雜坛吁。所以編程的核心就是怎樣最簡單的語句來把重復性的勞動降到最低铐尚。這個過程其實是省功不省力哆姻,但是一旦想出來就可以解決這一類問題了。
學習編程的語句和算法是次要的矛缨,主要是通過這個過程學習解決問題的思想。這個過程需要太多的時間了誉简,所以決不能想著短時間內(nèi)有什么突破盟广。