数学真的是程序员职业生涯中的瓶颈吗?!?! ----一个年轻程序员的无助
大家好:
最近在为自己作职业规划时,遭遇到了职业发展的第一个瓶颈,与大家共同探讨,不知大家有没有遇到过类似的情况? 各位又是
如何解决的?
2006年计算机专业毕业,属资质算平庸的那种,毕业后从事了2年J2EE开发,目前正处于从J2EE界转向C/C++ for Windows领
域的过程中。为什么转? 和Money没有一点关系,只是个人兴趣原因:对计算机科学更感兴趣,讨厌业务,不希望把时间花在繁杂无
趣的业务上,而致力于能更深层次地去理解计算机。
而在这个过渡的过程中,出问题了,当我在学习《算法导论》时,看着里面一页又一页的数学公式,信心严重被摧毁。因从小我
就有“数学恐惧症”,高考时数学才考了个30分,当时完全不知道要学好计算机科学需要良好的数学背景作支撑,懵懂之下就填了
“计算机科学与技术”专业。进入大学后,为了“报仇雪恨”,毅然闯入“全国大学生数学建模大赛”集训,强迫让自己喜欢数学,
一时间,《运筹学》,《线性规划》,《离散数学》……纷至沓来,终因招架不住,退出比赛。从此,对数学更加畏惧。直到今天,
看到数学公式就发怵。
进入程序员领域后,才发现自己上了贼船。是的,如果只是做企业信息化,做MIS开发,这个确实不需要数学知识,需要的是丰
富的业务经验和熟练的开发技能。但如果想在计算机层面向上发展,放眼看去,哪个方向不和数学息息相关啊?计算机图形学,搜索引
擎技术,高性能算法,高性能网络,人工智能,模式识别……可以这么说,越往上走,数学密集度就越高,而我这数学白痴,站在计
算机领域的十字路口,茫然四顾,迈不动半步。
我想改变这一切,可努力就一定能够学好数学吗? 我想未必。这东西似乎更需要那么一点天赋,并且从小就得持之以恒地训练,
我无法想像24岁了还重拾昔日的《高等数学》,一边解数学题,一边看着《Thinking in C++》,这代价太大了,根本就没有那么
多精力。《高数》后面还有《数学分析》,《组合数学》,《离散数学》……这些,可都与计算机科学息息相关的啊,何时何地才是
归途呢? 而更重要的是,看到数学便觉面目可憎,如何继续呢?
可是,如果放弃数学,就等于在计算机科学领域停止前进。
我无法忘记这三年是如何走过来的。
回想一下自己的开发经历,每天把那些别人写好的API调来调去有意义吗? 把控件拖来拖去很好玩吗?跟着项目经理披星戴月地
打着重复的项目战,做着一些熟练工种,你会觉得很充实吗? 在现成的Framework,功能强大而又免费RAD下做着一些知其然而不知
其所以然的的工作不觉得可悲吗? 你思考过什么? 你创造过什么?看着一穷二白的中国软件业,不觉得应该做点有意义,有价值的事
情吗,哪怕是一点点绵薄之力?
我一遍一遍地拷问自己,越想,心里就越害怕,越感觉自己的弱小。
我无法容忍自己安于现状,不求进取。然而我几乎可以预料得到,我必定会在未来2年内遭遇职业的瓶劲。如果哪一天你发现自己
在日复一日地麻木地做相同的事情,你想进步,你分明看得到前方的目标,但发现已经无能为力了,我想这就是你撞上了职业的玻璃
天花板了。
如果一个行业只能让我再呆2~3年就无法前进,我宁愿现在就退出。
我真的应该继续吗?我是热爱计算机技术的,但我同时又无法容忍自己在专业上的瓶颈。
或许我应该去能找一个能从事一辈子的事业。
从事三年开发的心路历程,与各位CSDN朋友共勉。不知大家有什么的建议与看法,赞同的,批判的,都一起分享吧。