我大一的時候是從JavaScript入門的。課上教了一會語法就開始講算法和數據結構。我當時其實很迷茫。
第一,我沒有別的同學學得快。
第二,算法和數據結構,我不知道學了能做什么。
這兩點讓我在那一年挫敗感很強。分分鐘被打擊,分分鐘迷茫。因為學了半天我還只會在瀏覽器的console里寫個小程序,沒有UI也沒有價值。
后來我花了一個月自己學了python,按照網上的教程用python做了個小webapp,MVC全部自己做。做完后邀請朋友測試,雖然朋友只是注冊了一下,但是看到朋友的賬戶出現在數據庫里心里真的很開心。
后來我又寫了很多webapp,有為宿舍寫的訂房系統,有hackathon寫的機場定位管理,有為實習公司寫的CSS生成器,還有做freelance外包(后來我才知道我做的那個前端是新傳媒旗下的一個網站,在新加坡小有名氣)
現在我又回到了JavaScript,用node,用angular。我又回到了起點,但是我卻不再迷茫,因為我看到了更大的世界。
是什么鼓勵我走下去?我想是因為我看到了自己做的東西的價值。在console里print文字,我看不到價值,但是當朋友注冊我的app,當自己做的程序被幾百人用,當自己寫的app提高了公司的工作效率,當看見自己的作品的廣告出現在公交站牌邊的時候,我覺得自己做的這一切都是值得的。
題主之所以不知道接下來怎么走,我覺得就是看不見走下去的價值。學了很多東西,卻不知道干什么。我想實驗室的學長讓你學前端是有點道理的,因為前端門檻低,變現快。
你不缺技術,缺的是實現。
趕快再寫個app吧,即便是每天早晨叫你起床的鬧鐘,也能讓你很有成就感,說不定一不小心,你的app就改變了世界。