假如是和上图的炸鸡比较,我只能说,好吧你赢了。你赢得彻底,赢的干脆。你能轻易俘获万千少女帅哥的芳心,而我,只能默默的撸代码。


生活不只是眼前的苟且,还有……长远的凑合。如果你肯凑合,那就可以讨到老婆!好吧,你不肯凑合,那你继续撸代码。


但,如果你是一个有理想的程序员,那么你就可以超越上面的一切。有理想的程序员,至少需要具备以下特征:


1. 喜欢帮助他人,照顾比自己差的程序员

程序员的脾气通常很大,常常会和客户、同事,甚至老板在程序问题上发生争执。优秀的程序员能够站在对方的立场上想问题,能理解客户的无知、初级程序员的无能、老板的无奈,他总能用最大耐心来帮助他人,帮助同事,帮助新来的员工,使他们能快速成长。


2. 对编程有激情

很多程序员干这一行只是为了挣钱,如果有更好的职业,他们会毫不犹豫的辞掉程序员的工作。而优秀的程序员热爱编程,喜欢钻研代码中的问题,他们感到能指挥电脑来帮助人们和自己解决现实生活中的问题是一种神奇的能力。当遇到问题无法解决时,他们会茶不思、饭不想,无法入睡。



3. 不仅关心技术方面的知识,同时关注非技术方面的知识

不称职的程序员喜欢临时抱佛脚,只有在需要的时候才去学习。而优秀的程序员会去主动学习各种相关知识,对各种知识来源都有一种开放的心态,而不会象有的人那样固步自封。 而且,并不只局限在跟职业相关的技术类知识,同时他也会学习任何感到有趣的知识,比如沟通技巧等。


4、懂得放弃

在中国做软件的企业里有一个通病,就是喜欢堆砌功能,总梦想做一个大而全、一个万能的、一个放之四海皆可用的软件,但现实情况是,这的软件通常做不成功,很多半途而废。优秀的程序员知道何时如何放弃,当大限临近,人手不够,需求不清时,他们会果断的判断出哪些功能应该延后,哪些功能应该力保上线。

https://mp.weixin.qq.com/s/uw2VaNLOsattXSGWnWbPoQ