总体感受
对于此次特训营我无疑是很满意的。关于个人,无论是眼界还是实战能力都有了很大的提升,关于同学,我更愿意说是伙伴,因为他们是独一无二的,真正可以并肩作战的。关于教练,我更愿意叫老师,那是真正的像老师,像初中高中,甚至小学的老师,有了他们我再也不需要经历一个人学习的痛苦。
以上是我的总体感受,下面就让我进入回忆,用点滴汇作美好记忆。
设计思维
入营前两天,我们进行的是设计思维训练,这是我们之前在学校里所接触不到的。不仅让我知道了软件定制从产品设计开始,产品设计从挖掘需求开始,更让我对什么是一个全栈工程师,什么是一个架构师有了一定了解,当然其实最重要的还是我见识到了团队的力量,之前感觉不可能的事一个团队都可以完成。最能体现的心情的一件事——我曾有过冲动——发一条朋友圈——跟优秀的人在一起就是不一样,最终没有发是怕被打。
后面又差不多持续了一个星期的设计思维训练,在这个工程中对于很多东西有种似曾相识的感觉——很多东西都是课本里有的,却总是有种懵懂的感觉,之前也不曾知道他们有什么作用,也就没有好好学习的动力,却在这里开动脑筋好好思考了几天,那几天每天后面脑筋都转得最后转不动了,但总是很开心的感觉。
敲代码
大概从第二个星期开始吧,还是进入了我跟喜欢的环节(没有最爱只有更爱)——敲代码。当然了,工欲善其事,必先利其器。在敲代码之前我们先装了几天的环境,第一个印象深刻的就是docker了,docker是一个运行在操作系统内核上的虚拟环境,有搭配性的镜像,有了docker可以一键安装已有的镜像,再也不需要配置环境变量。有了docker就不能缺少daocloud了,daocloud是配合docker使用的。可以加速docker中镜像的下载。嗯,这两种神器虽然好,但其实我们使用得还是很少的,nvm我们使用就多了,说nvm之前就不得不说说nodejs,nodejs是什么呢?首先nodejs是一种技术,又是一种环境。JavaScript是一种运行在浏览器上的脚本语言,也就是说之前JavaScript是没办法在本地运行的,也就限制了JavaScript无法成为服务器器端语言,直到nodejs的出现,nodejs的以Chrome浏览器的v8引擎为基础开发出来的JavaScript本地运行的环境,基于这种环境发展的技术也叫nodejs。而nvm的英文全称翻译中文就是nodejs的版本控制工具。这是什么意义呢,有过其他语言学习经验,或者说软件使用经验我们知道,对于一个环境或者说一个软件,只允许运行一个版本,而nvm可以运行多个nodejs共存,切换使用。
项目实战
弄好了环境,中间又练习了bootstrap使用,api设计规范resetful,nodejs框架express,非关系型数据库Redis,关系型数据库sqlite,数据库持久化框架orm,中间省略好多事。
最后用一句话总结通过特训特别是项目实战后的改变——之前想着怎么找工作,现在想着需不需要考研深造。
网友评论