程序员确实是高薪工作,令人羡慕不已。在决定成为程序员之前,你确定自己适合吗?
耐得住寂寞和孤独
大学是学电子的,然而入了编程的坑。我记得当初我们专业的同学都为电子设计大赛在做准备,或者潇洒青春,而我默默呆在实验室里看书写代码。周围的人觉得我在装逼,好好的比赛不去非要作。
印象最深的是大一那年寒假,我就在家呆了一周。我来自海岛,没怎么见过雪,也没经历过这么冷的冬天。学校里几乎没有人了,我就每天往返于寝室和实验室,除了食堂大妈以外基本上没和人面对面说过话,长这么大第一次体会到了真正的孤独,几次差点放弃和崩溃,每天陪我的只有《Thinking in java》,我讨厌这本书,不知道为什么一直讨厌,可能是那时留下的阴影…
在学编程的过程中这样的事情还有很多,我不是特例,而且我是那种没什么天赋的,和大多数人一样。如果你和我一样不那么聪明,那请做好心理准备。
能经受得住失败
一个例子是大二那年有个研究所的装逼任务介绍了Soa,希望我用基于Soa的套路做一个Rfid设备中央服务器。
那时候我什么也不懂,但是老师这么说了能不干么?随便搜索一下soa看到的都是一些高大上假大空的描述,什么架构什么服务总线什么事件驱动…文档一遍遍啃,一遍遍看不懂,智商被完爆。
那个时候是很想放弃的,我几乎每天都会有一种理解,但是只是一次又一次的失败。人连续失败多了就会怀疑自己,就会不自信,我想我体会够多的了…这类事情我相信每一个程序员都会经历很多,不停调试不停失败再调试再失败…这不仅仅是对体力和智力的考验,也同样考验意志力。
所以在你选择成为程序员之前,你确定你受得了么?尤其是想出类拔萃,你面对的问题搜索引擎没有答案,知乎没有答案,需要探索。探索是啥?拿命趟雷区,就是这样。
保持好奇心
每个少年都有好奇心,我说得可没那么简单。好比创新一个点简单,人总有灵光一闪的时候,难的是持续创新。
正常人那种淡淡的好奇心是不够的。程序员每次的好奇心意味着大块休息时间被占用,意味着又要经历一次一次尝试和失败。试问,你可以坚持得了一天一周一个月一年,但是能坚持整个职业生涯吗?
特别是还要面对各种生活的琐事时,你还能每天保持激情,不受任何负面情绪的影响,保持一颗纯粹的赤子之心吗?我不能保证,只是在坚持,可能过两年就变成煎熬。
以上三条,如果都做到了,想做程序员,试试又何妨?
网友评论