随笔
从事软件行业工作有不少年头了,看过不少书,学过不少知识,也有各种各样的工作经验,今天整理一下自己这些年来的所得。既当做是自己的积累,也算是一个分享。
本人一直对电子设计方面有着浓厚的兴趣,所以进入大学的时候毫不犹豫的选择了电子信息工程专业,但是由于本人天性懒散,成绩不好,其实已经算得上差生行列了。大一大二期间基础课没啥兴趣,挂科极多。但是进入大三大四,专业课的逐渐增多,本着兴趣使然,成绩自然就是扶摇直上,最终还是以名列前茅的水准毕业。因此在大学里面,专业知识方面有着扎实的基础,比如电子电路知识,单片机知识,汇编语言C语言技能,甚至操作系统知识都有了一定程度的深入,但是基础知识方面就差强人意了,而这基础知识也正是我目前职业生涯上的瓶颈,难以攻克。
大学毕业的时候有想过考研,毕业设计时跟过一个导师,他当时带有研究生,做设计的时候天天和研究生打交道,也对他们的学习有一定的了解。另外自己也一向认为自己还是比较适合尽早工作。所以就放弃了向研究生方面进军的想法。所以就在本科毕业期间开始找工作(其实在此期间,我已经错过了校园招聘)但是凭借自己的专业知识很快找到一份软件测试方面的工作,而且当时对工作富有热情,在工作中不经积攒了大量的工作经验,同时还额外学习了很多软件开发方面的知识。其实当时也是因缘巧合,我的工作内容是测试linux内核的集成开发环境,由于牵扯到linux内核的源代码,以及C语言编程,因此为我软件方面的专业技术打下了扎实的功底。这也为我从软件测试转入软件开发奠定了良好的基础。
而后,也开始跟随“潮流”走了跳槽之路。在这些期间,有满意的,也有不满意的;有开发的,也有继续测试的;其实大多还都是集中在C语言环境下,后来随着阅历面的扩展,开始自行学习一些java,python方面的语言知识,还有大数据,android已经web开发之类的系统知识。甚至还自学过一些管理方面的知识。也就是这些各方面的积累加在一起,今天可以得出以下一些总结,算是此文的完结吧。
1. 编程语言就是一样工具,掌握一种工具的使用是一件很容易的事。尤其当你完全熟悉了一种编程语言后,对于另外一种编程语言的熟悉会非常快。
2. 程序员重要的是思维模式,思维模式只有经历长期的学习和积累才能逐步完善。
3. 学习管理有利于更好的分配自己的学习和工作。
4. 做自己喜欢做的事情固然重要,但是你没有兴趣的基础知识却是你更上层楼的基石。
5. 明确的目标对你的前进大有利处。

浙公网安备 33010602011771号