不请自来,能毛遂自荐下自己么?
虽然是计算机专业出身,但是大学里面学习的那些内容,真的算是比较落伍的知识了。现在大学计算机专业在教什么偶不太清楚,但是在十年前,当Java框架已经走向Spring2.X的时候,学校还在教ASP和.Net,毕业设计更是比较简单的各种XX管理系统,最多有个CRUD的界面,完全不考虑什么性能,页面UI什么,只要能完成老师完成的任务就够了,面对这样的知识栈,就只能任由自己这么学习下去么?
NO NO NO
于是作为不断摸索新知识的偶,连同宿舍另外一位小伙伴,开始了课外学习的道路,而这一选择,也使得自己在校招的时候,比起其他同学有了更好的资本。
多参加校内外组织的编程类竞赛有了不限于书本知识的想法,就要付诸实践,于是自己和宿舍的小伙伴,不断的参加校内外组织的各种编程大赛,开始可能就是过去当炮灰的,不过慢慢的就积累了经验,可以入围到复赛了,这里实际上锻炼了自己几方面的能力:
需求分析能力算法知识提高解决方案包装沟通协调能力对于以上几点,偶相信工作多年的程序猿/媛朋友,应该是深有体会吧。虽然还在学校,实际上已经是准实习的状态了,及早的接触这些,会对未来的工作帮助很大。由此,在校招的时候,也能有很好的说辞,毕竟参赛经验≈项目经验
Github和CSDN是好东西看到Github大家可能司空见惯了,上面有很多好的开源项目,自己也可以在上面建立自己的Page,分享你的开源代码,当然,更多的时候顶礼膜拜全世界的各路大神。CSDN的,在几年前还是很不错的,至少上面各种编程知识很多,国内的大神也会在上面分享各种原创的经典文章,远比现在各种广告满天飞,收费引导的情况好多了。
那时候自己也注册了很多其他的论坛,博客,不断的学习,吸收各种不同的知识,开始是杂糅,后面根据自己的工作,形成了现在Node+Python作为后端,前端为Vue为主的技术栈,对于中小型的项目来说,已经是绰绰有余了,而且能根据客户需求,快速迭代开发,维护起来也比较方便。
Talk is cheap, show me your codeLinux 的创始人 Linus Torvalds 在 2000-08-25 给linux-kernel 邮件列表的一封邮件发表了这个金句,到现在还是让人振聋发聩。没错,说的再多,不如写出能实现功能的代码来的实际,程序员的本质,就是为了解决用户或者项目需求的,不能写代码,对不起,可以考虑做下产品经理或者测试工作了,程序开发这行不太适合您。
从工作以来,自己写的代码没有实际计算过,但是至少自己亲身开发了了10+个中小型的项目,从前端/后端/服务器/网络自己都干过,虽然有些杂,但是好在都自己上手做过了,虽然Debug的时候也很多,但问题解决的一刹那,的确是非常爽的。所以,好记性不如烂笔头,说再多,不如写一行代码,没法,程序员就是这么讲究实际,不玩虚的。
不断总结,不断学习作为入门了程序开发的行当,如果你不能持续学习,那么很有可能你就作为前浪,被后浪拍死在沙滩了。这段时间大厂裁员情况很严重,大家都感到了人心惶惶,自己也是感到了不小的压力。不过,老话说的是,技多不压身,多学习些新知识,不断的总结自己掌握的解决方案,开发知识,对自己是百利而无一害的。中考高考时候还有一个错题本,来汇总自己常犯的错误,开发过程当中也一样,要不断的总结归纳,下次遇到同样的问题,就能马上找到知识点去解决了。
这里推荐用为知笔记或有道云笔记,将网上或者自己总结的部分整理成知识点,用标签打标,遇到同类问题的时候不断维护更新,提升会非常快。
总结好了,说了这么多,既然入了开发这门行当,就要做好不断学习的准备,在这里分享这些,也是对自己做开发的一些感悟,说的有不对的地方,欢迎大家在下方评论区批评讨论~