先讲个故事:
我曾带过一位女生,北邮本科,NTU硕士,计算机科班出身。
她有些害羞,话不多,工作勤奋,代码写的快,但运行起来慢,问题多,设计弱,需求稍有变化,就要改很久,改完bug多。
我以为是没经验,就和她聊设计,分析需求。但效果不大,她通过添加 flag 和 if else 编程,代码动辄得咎,到了自己也看不懂的地步。
突然,她就崩溃了。
只能上半天班,到最后辞职改行,不做程序员了。
公司的压力不大,代码再烂,还有我兜着,没什么大不了的,怎么说崩就崩了?
直到某天,我看着她满是补丁的代码,突然明白了,
她不喜欢编程。
每天八小时,做不喜欢的事,匆匆做完,却引发更多问题,仿佛西西弗斯的巨石,永远推不到山顶,所以痛苦。
讲这个故事是想让大家明白:
一,CS并非百搭。有的人喜欢,有的人厌烦。厌烦的人,做得越久越痛苦。转CS并非万灵药,不可盲目,每年CS科班的同学也有很多转行的。
二,理想要落到实处。四年CS,考过GRE,留学两年,成绩不错,这位女生也是相信自己要做这一行的,但落到现实中,日复一日,长时间的编程,就吃不消了。
理想不只是喜欢做某一科的题,还要了解现实,具体做什么,付出什么,得到什么,成就感从何而来?
大多数的人的工作,既非理想,亦非擅长,只是因缘际会,困于一处而已。
如果你的理想,来自于对自己和现实的了解,能够从事它,并为之努力,就已比绝大多数人过的有意义了。
领取专属 10元无门槛券
私享最新 技术干货