没毕业之前,我也一直在寻找我到底应该学习什么样的语言,也在百度、google上搜索了初学者应该学习哪门语言,类似这类菜鸟问题,我相信很多人都有问过。
大一的时候学了c语言,老师还是蛮好的,记得当时班里c语言没一个挂科的,大二一开始的时候我开始学java,学习了一遍基础java,知道了和c语言的区别,一个是面向对象,一个面向过程。当时跟着教程用java敲了一遍坦克大战和windows系统自带的那个棋牌游戏,忘了叫什么名字了_。现在想想,那时候对于我用java写这种还是蛮困难的,毕竟都是用原生的写。
1. 初入前端的坑
image.png上面说了大二的时候是学java的,但是到了大三的时候,不知不觉就接触了dedecms之类的内容管理后台,那时的我一心想要建自己的网站,于是慢慢的学习dedecms,php。然后网上找模板,找到了模板,把网站搭建起来了,那时候用的空间还是阿里云的虚拟空间,估计现在都没有了(当时忘了续费了,阿里云竟然把我的虚拟空间注销掉了,数据全没了,那时我怎么找入口都找不到了,真的是炸了,气得苦,所以我再买了个阿里云ecs,关于这个,后面再说)
那时的我搭建了我个人的第一个网站,但是我想修改一些页面上的东西的时候,发现我不懂html,css,js之类的,找到源码也不懂。于是我上网找,才发现有前端这门职业,了解了前端能做这么酷炫的效果的时候,想想我学的java就做不了那么酷炫的东西,于是我决定学习前端。一开始的时候我是上图书馆找html,css,js之类的书籍,那时候学校的前端之类的书还是蛮新的,我记得那时候就有图灵的angular1的书。
2. 系统的学习
image.png3. 工作上的积累
image.png时间过得很快,转眼到大四实习工作了,1月的时候找了个实习,主要是做商城,业余时间的时候用wordpress搭建了自己的博客。。
image.png当然,这整个项目学到最多的还是对前端组件化和工程化的理解,知道前端在扮演着越来越重要的角色,在今后的职业生涯中,还有更长的路要走。
4. 个人项目对程序员的重要性
上面讲了这么多,我无非就是想说明个人项目对程序员是多么的重要。之所以重要,有以下几个原因:
4.1 保持你的技能不会落伍
也许你日常工作使用的是过时的技术。也许你对自己目前掌握的技能感到厌倦,想要去学一些新技术。个人项目是跟踪软件最新潮流的最佳办法。没有尝试过Node.js太好了,用它去做一个小的项目。突然之间,你会发现你有新学会的技术可以炫耀了。
4.2 避免精疲力尽
为你的热情工作,为乐趣而工作。如果你是一个开发人员,但由于不喜欢现在所从事的工作而感到精疲力尽,试着去做一个属于自己的个人项目吧。它会让你回味为什么编程是如此的有趣。
4.3 易于启动
进行个人项目也是一项避免分析瘫痪(analysis paralysis)的练习。如果你从头开始会有各种各样的可能性。避免的方法是给出一个短列表上面列出所有必须具有特性,接下来启动一个beta版本实现那些特性,即所谓的最小可行性产品。
4.4 探索新技术
每天都会不断有新技术出现,同时个人项目则是最佳的试验场。作为个人项目,你不必为bug或者性能问题担心,即使网站崩溃也没有问题,因为你不靠它来领薪水。
5. 最后
原创文章,非本人同意,请勿转载!