从事iOS开发快一年了,从来没有想过自己竟然走上了程序员这条不归路了。想想还是蛮有意思的。
半个机械师
回到一年以前,汽车修理车间中还能看见我这个瘦弱的身影。如果说,程序员是屌丝的话,那时的自己真实超级屌丝啊。前不久,以前一块修车的朋友发来一张偷拍的我的照片,我的个娘,那黑瘦的俨然就是一个小老头嘛,看着都觉得好笑。在大多数人的眼里,修车是件辛苦的事情,虽然那个时候也很忙,双手的油渍从来都是洗不掉的,但是这却不是能够让我转行从事开发工作的原因。那后来,为什么要做开发了呢?因为,想要更好。我相信,每一个有点想法的人,都不是甘于落寞的人,都是想要让自己发挥更大的价值,去实现自己追求的人(好像有点鸡汤啊,呵呵)。而我,也是如此(真是废话~~)。所以,在我开始选择修车行业的时候,就已经做好了打算:因为没有学历,就先从学徒开始,边干边学;然后,去高端的地方从事高端车的工作;最后,进入4S店。虽然,那个时候,很多人并不看好我能在这个行业坚持下来,不过,一年多以后,我就可以独立负责高端车的修理工作了。但是,自己并不满足于在一个修理厂工作,还是要去更专业的地方,只有在那里才能够更加精进自己的技术,同时接触更多的资源,为自己将来做铺垫。
你去搞开发吧
然而,事情并不会总是按照人们的意愿发展。在那个阶段,整个行业也并不十分景气,4S店的招人也并不是很多。尤其是我这样没有学历的(4S店对学历还是很有要求的,同样技术甚至一个更好,而另一个学历却高,那么在培训晋升的道路,肯定是后者),而且,帮我介绍4S店的人,也并没有合适的地方可以让我去。就这样,到了那年的年底。回到老家,一桌朋友一块吃饭,聊天,最后说到这个事的时候,我的朋友也很是感慨,他们当然希望我能有更好的工作,更好的发展。最后,一个朋友建议让我重新思考了自己的规划 —— “你去搞开发吧”。
从零开始
最初还是有点想法想要自学,后来,还是很自知的放弃了自学。一是,自己一点计算机的基础都没有;二来,自学的效率还是比较低的,没有全职学习的时间精力投入大。所以,还是去找个培训机构吧。就这样,在帝都的一个蓝色小鸟的机构开始了自己的编程学习之路。正如一开始预料的,尼玛,学个编程要不要这么难?一个C语言要不要这么难?一个函数要不要这么难?那是的自己,真是懵逼的,感觉什么都是吃力的,我觉得比大物好不到哪去(也许只是对于我这样一个门外汉如此)。为了能够更快的掌握编程语言,除了课上听老师的讲课,自习完成作业外。每一门语言学习的阶段,又在图书馆借了两本书,即便难懂,但也是全部看完。每天的作息也是七点起床,凌晨睡觉。就这样,两个月的时间学习了两门语言(C & OC)。现在,想想,那时候看的那些书起了很大的作用,为以后的学习还有工作打下了基础。接着就是UI、项目了。对于初学开发的人来说,我觉得做一个属于自己的、认真的项目是十分必要的。在这个项目中,我们会遇到各种各样的实际问题,会遇到各种需求的实现,会遇到如何查找问题答案搜集资料的问题。而这些,是每个程序员必须具备的基本技能。也只有通过这个项目,我们才能去掌握这些技能,当然,有一点非常重要,那就是,一定要对自己负责,最自己所做的事负责,能够精益求精那就别让他不伦不类吧。所以,我们这些被互联网红利吸引过来的开发者,一点要静下心来,好好的磨炼自己的技术,做一个认真的人。
一年的总结
时间过的还是很快的,转眼之间,一年多的时间就过去了。现在的自己技术在不断的提高,也在有更多的认识。与此同时,也让自己觉得自己真的很low,懂得东西、会的东西真是太少太少。计算机的世界里,编程的海洋中,自己也就是那渺小的浮游生物。不管未来如何,要去做什么,告诫自己,脚踏实地去走好自己的每一步。说句题外的话,现在的市场,开发人员遍地都是,很多也跟我这样,被互联网的诱惑吸引了过来。但是,即便如此,这样的大环境下,在开发编程的浪潮中,那些善于解决问题、具有钻研精神、技术精湛的人才还是畅游无阻的。所以,我们所有刚开始从事开发工作的人,沉住自己的心,努力提高自己吧,不要在最好的年纪荒废了青春。