对于程序员来说,独立开发不是一件容易的事情,因为需要学的知识更多。现在很多公司都是分工明确,有前端开发、后端开发、服务器运维、测试、UI设计、产品经理、项目经理等明确的职位。独立开发意味着什么?意味着要全能!也就是全栈工程师(full stack developer)。
但是,想做独立开发者,并不是不可能的,只要有决心,肯付出努力,假以时日,也可以做到。我就独立开发过两个微信小程序,前后端开发都是自己搞定,服务器使用阿里云的linux系统,后端用java。其实把产品做出来并没有那么难,很多时候感觉难点是在如何把产品做的更漂亮,更优秀,获得更多用户。也许对于我们普通程序员来说,做出一款牛逼的产品,就是成功。当然,如果有资金创业,大可不必做全栈开发,可以花钱组建团队搏一搏,但是我想大部分程序员都是缺资金的。
既然这样,那就废话少说,开始学习吧,先做一名合格的独立开发者。
这次的学习目标是可以独立开发网站和微信小程序,做的比以前更好。虽然是学习独立开发,但是我们也有侧重点,希望可以精通javascript语言,精通前端开发。我们都知道做前端离不开javascript语言,做后端就有很多开发语言可以选择(如java、c#、python、PHP等等),当然javascript也可以做后端开发了,因为有了node.js这个东西。所以我们选择了精通javascript,学好一门语言,可以做前后端开发。
这次学习侧重点在前端,但是对后端的部署,数据库处理,linux基本命令也要学习,一边学习一边做自己的项目。
作者:lion
2019.9.22