多年以来,做程序开发一直是我所向往去做的事情,以前在电影里看到那些真正的顶尖黑客高手在一个黑屋里掌控着一切,感觉没有他们做不到的事,尤其是在这个互联网时代。所以我以前就喜欢搞一些小破解,当然都是一些不值一提的东西。高考填报志愿时,我毅然决然填了计算机软件专业,希望能跟随自己的想法去做一些事情。
可是大学期间,我并没有全身心去做这一件事,导致学习效果也不是很好。现在想来,很多其他事情都是次要的,并没有给我带来显著性的提升,技术能力也达不到要求,后来,即将毕业时,面临找工作,由于担心自己的技术能力达不到公司招聘的要求,就放弃了面试开发的岗位,其实现在想想也挺后悔的,现在的校招大部分不会太看重你的技术水平。如果当时选择去面试开发岗位,可能现在的我不会在黑马,也遇不到文姐和一群志同道合的同学。
就这样,我在第一家面试的公司就面试上了软件实施的岗位,我当时也没有想到这么容易就应聘上了,现在回过头来看还是自己的太年轻了,公司这个岗位的人口流动性太大了,所以才那么容易应聘上。在公司干了一年的软件实施和维护,这些东西在我看来没多大技术难度,做久了自然就会了。
一个偶然的机会,我去到了一个新部门,专门做公司的新产品,进去后才发现这是一个巨坑,主要做数据采集和测试,感觉都是在做一些重复无用的工作,逐渐我对这个系统的架构设计有了深入的了解,后来就尝试自己去做一些开发的事情,但这并不属于我的工作范畴。
后来由于多方面原因,我们的产品主要负责人离职,后续项目组的人员也都相继离职,最后只剩下我一个人对这个系统架构熟悉,空降的领导想由我接下这个系统的维护工作(但也不是我开发的,整个架构还是颇为复杂,底层代码也没学过),但由于这套系统的开发语言不是市面上任何一种通用的开发语言,是基于底层的二次开发,维护了几个月,我想这样也不是办法,这个东西始终不是自己的设计开发的,而且语言还不通用,难道我要在这个公司待到养老吗?我想的就是去做一种市面上通用开发语言的开发工作。
离职前后我一直在纠结于开发语言的选择,我在JAVA和Python之间徘徊,毕竟现在Python是很热门的,发展前景也好,虽然我也没学过Python,但最终我还是选择了JAVA,为什么呢?在我看来JAVA是一个万金油,也就是说这是目前用得最多的开发语言,而且Python在重庆也不好找工作(具体不知道,没做过调研),于是就开始找培训机构的征程(我之前看过招聘软件那些公司的招聘需求,以我当时那个技术水平,估计没有公司能收我),其实也没看几个培训机构,因为我知道很多培训机构都很坑,来黑马之前有一个机构挺让我心动的,说是能包就业,不过我总感觉有坑,就来到了黑马。
然后就是为期半个月的基础班培训,这半个月对于科班出身的我来说真的没有多大的难度,不过很多东西因为间隔许久都忘记了,看一遍也还是能找回之前的感觉,但我也没有懈怠,因为我知道,基础是最重要的,多学一遍就当巩固,当然我也重新认识了以前模糊却重要的东西,对其有了更深入的理解。比如继承,多态,接口我运用起来更加熟练,以前是知道概念,但敲代码却不知道怎么敲,现在,我能从代码中更深刻的体会到这几者的含义与关系。
接下来的就业班课程才是重头戏,这是我们以后饭碗,必须得拿出百分百的热情和精力去学习,我也知道这是一个持久战,肯定会非常辛苦,不过就像有位哥们儿说的:“java学习若不苦,不苦哪来工资二万五?java学习累不累,不累还有你机会?”。说了这么多废话,我们得知道:学无止境。入我们这行,就必须得做好终生学习的准备,不管是为钱也好,为梦想也罢!!!时代在不断发展,技术在不断更新,掌握前沿技术,方能立于不败之地。
为自己加油!
|
|