我大一的时候是从JavaScript入门的。课上教了一会语法就开始讲算法和数据结构。我当时其实很迷茫。
第一,我没有别的同学学得快。
第二,算法和数据结构,我不知道学了能做什么。
这两点让我在那一年挫败感很强。分分钟被打击,分分钟迷茫。因为学了半天我还只会在浏览器的console里写个小程序,没有UI也没有价值。
后来我花了一个月自己学了python,按照网上的教程用python做了个小webapp,MVC全部自己做。做完后邀请朋友测试,虽然朋友只是注册了一下,但是看到朋友的账户出现在数据库里心里真的很开心。
后来我又写了很多webapp,有为宿舍写的订房系统,有hackathon写的机场定位管理,有为实习公司写的CSS生成器,还有做freelance外包(后来我才知道我做的那个前端是新传媒旗下的一个网站,在新加坡小有名气)
现在我又回到了JavaScript,用node,用angular。我又回到了起点,但是我却不再迷茫,因为我看到了更大的世界。
是什么鼓励我走下去?我想是因为我看到了自己做的东西的价值。在console里print文字,我看不到价值,但是当朋友注册我的app,当自己做的程序被几百人用,当自己写的app提高了公司的工作效率,当看见自己的作品的广告出现在公交站牌边的时候,我觉得自己做的这一切都是值得的。
题主之所以不知道接下来怎么走,我觉得就是看不见走下去的价值。学了很多东西,却不知道干什么。我想实验室的学长让你学前端是有点道理的,因为前端门槛低,变现快。
你不缺技术,缺的是实现。
赶快再写个app吧,即便是每天早晨叫你起床的闹钟,也能让你很有成就感,说不定一不小心,你的app就改变了世界。