我处于公司的研发部,负责软件开发,公司涉及产品较多,软件团队却只有几个人,所以软件开发任务蛮重的,尤其是,老员工就一两个,其他都是应届生,我就是应届生中的其中一个。说说自己,电子科班出身,毕业出来工作岗位是嵌入式软件开发。记得刚到公司,没有立马接触代码,而是学习技术报告,看文档,这些文档基本都是英文的,说实话那时候觉得不太适合在这里干。好,铺垫就到这里。
到后来,我接触的项目慢慢从后端走到前端(项目需要,且不够人手),之前没有学过,所以从HTML、CSS、JS、jQuery、Ajax、JSON、JQueryMobile到Java、Spring Mvc、SSM等等很多语言和框架,一年时间不到,学得很仓促。一年后,我发现自己后端的知识开始渐渐淡忘了,新学的知识也不是很牢固,有时还真感觉挺恐怖的。
危机感,这是我从师兄那深刻体会回来的,我师兄是一个很厉害的人,无论在自律上、技术上还是思考、交友和管理上,都很强,这么强的人,每天到公司的第一个想法居然是:我今天会不会被公司淘汰掉。我上面提到,为什么感觉恐怖,就是觉得自己没有精通什么技术,害怕被拉开距离,害怕被淘汰,害怕再去找工作时被问起你精通什么时,只能说都懂一些。
说回主题上,现在是知识量爆炸时代很正常,每天我们发送的文字是海量的,技术也不断更新,编程语言越来越多,看到牛人精通很多东西和技能,反过来看看自己,焦虑和浮躁就这么来了。那我们该怎么办?
第一:学习,争取时间学习,告诉自己,我有不足,我需要时间,我不可能一蹴而就(李笑来老师)。我是这么想的,刚毕业,能学多一点是一点,慢慢找到自己喜欢的方向也不错,倘若几年后,有一个好机遇,我也有能力去捉住。我喜欢研发,也喜欢管理团队做项目,所以我想多学一些,关键自己的态度要有,不能随便,学什么东西都拿出100%的精力去对待,尽可能多掌握。
第二:多了解,多拓展。我的领导真是是个好领导,四十出头,带着我们搞研发,自己不回家,天天比我们早来,比我们晚回去,跨领域。我反思自己,随然学了很多新领域和知识,却不扎实的根本原因是什么。是我自己的学习方法,一个是,学习新知识没有总结;另外,源代码和Bug记录也没有留下,所以学习就反反复复都不牢靠,不走心。所以,现在每学一个东西,我都尽可能记录下来,自己的想法,自己的行动和结果。以便用时能快点回忆起来。
第三:多动手、多有用的行动和总结。学习编程,只看书不行,不看书也不好(一般没有系统的学习),另外,我强调有用的行动和总结。我觉得成长最快的方式,就是学习完概念后,你知道怎么用,能用在什么地方、能和什么一起配合做什么,然后自己做点东西出来。如果一开始是在不清楚,照着源代码写也可以,但不要依赖它,否则就说明自己没有理解到位,需要加强学习。总结,有用的总结特别重要。怎么理解?就比如,你写一个项目,一开始设计的设计是A,到最后做完了,发现有问题,改了B方案。这时就要好好总结,为什么这些问题没考虑到,下次要注意,同时记录下来。写代码也如此,你想的算法是这样,结果又Bug了,为什么一开始没有想到,总结下来,这就是最有效的。
第四:多沟通。技术因沟通而更快更好的成长,不妨多和同事、领导沟通,会开拓自己的视野和想法。
第五:坚持。我开始学编程,师兄跟我说,入门得两万行代码,并且每天坚持200行以上。我就这么记录每天写的代码,到后面自己写的越来越少了,所以知识才淡忘下来,其实不是公司问题,是自己。坚持去做,同时坚持反思自己的不足,才有进步可眼。这时我的第一篇博客,这里将记录我的学习和心得。
你好,未来~
联系客服