最近我在写一个手游,遇到一个问题,很难调试,错误语句百度谷歌也都没有沾边的答案。于是,我开始在想程序员这份工作是否适合我。
程序员就是编写代码,也就是和计算机打交道。
程序,大家都知道,是不容错的,一句话、一个词、一个调用用错了,整个程序都是崩溃的。特别是编译无错,运行错误,需要在对程序代码理解的基础上才能进行修改。但一个偌大的程序,是说理解就理解的么?
当然,我现在不是个厉害的程序员,准备毕业了,大学期间学过C、Java,最近在学C++,搞过Java Web、Android应用,最近用cocos2dx转手游,大学期间拿过国家级奖,但这都无碍于我对编程的无力感。
一个人的力量真的太小,因为很多时候是走不出自己视野范围内的圈子的。确实是这样,我现在跳不出这个圈子,对于这个bug,我毫无头绪。
或许,我该跳出的圈子不是代码,而是职业呢?
程序员要想写好的程序,在我现在看来,是要那种具有吹毛求疵,极度注意细节,甚至是有完美主义倾向特质的人,但这种人工作时间久了,在人际交往中是很难与别人相处得来,除非思想转换得来。但反观我自己,我并不是个完美主义者,我一度以为编程语言是一种语言,无异于我们平时用的语言,都是用来进行沟通的,只不过沟通的对象不同(一个是人,一个是计算机),但现在我觉得,这么说是不全面的,编程语言确实是一种语言,是用来和计算机沟通的,只不过这种沟通是科学理性、逻辑性极强的,因为计算机是一个非常客观的人,他从来不会原谅你的错误,你的程序该崩溃就崩溃。
所以,面临是否继续做程序员的问题(这个问题应该是面向想长久做程序员并且是向技术方面发展的人),我想,应该结合自己的性格特点,因为当你选择了yes,你将长期地与一个没有感情的、理性的、不容错的家伙进行沟通。
不过,所幸的是,他虽然是不容错的,但他的为人并没有像他做的那样冷酷无情,相反却是慷慨仁慈的,因为他会无数次地给予我们改正错误的机会。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∨
写到这,我已经确定了我的选择。最后,我想对他说,我喜欢你这样的人。