程序员的问题

对程序员这个群体,我有两个结论越来越肯定,而且有股不吐不快的感觉。


1.大多数程序员对写程序没有兴趣。

我面试过比较多的程序员,有机会问他们与之相关的问题,比如你最近在看编程相关的书吗?你有和朋友一起讨论程序的习惯吗?你的职业规划是怎样的?每个问问题的人心里总有自己的最佳答案,就我得到的答案来看,是着实让我失望的。对他们来说编程仅仅是工作而已,对他们来说编程不过是混个时间,他心中的目标就是脱离编程。


我觉得对编程没有兴趣的话,永远不可能成为一个好程序员。比如因为没兴趣可能学的都不深,深挖一点点问题就不懂了。对编程没有兴趣,因此对花时间改善代码结构从未投入过。对编程没有兴趣,思考的不够总结的不够,因此很多知识还是孤立的,结果是不会复用已经理解的知识。对编程没有兴趣,书读的太少,很多好书都是作者知识的凝聚,并付诸文字,不去了解和学习他们真的是很可惜的。


干一行爱一行,只有这个态度才能提高编程水平。


2.大多数程序员不懂编程

即使很多程序员写了多年的程序,在我看来大多数程序员依然不懂编程。在面试中我常常问两个关于业务的问题,比如一个网站的注册想保证用户不能重名,一个是写一个Account类,能正确的处理加钱和扣钱,在多线程环境下如何保证逻辑正确。很多人都回答不对,这可是很普通的业务需求。如果这些都答不对,做出来的系统是很可怕的,程序的正确性都无法保证。


面试中我常常问的另外一个问题是如何处理程序里面的异常。很多人不懂怎么处理异常,但是程序如果想长时间运行当又没有做好异常处理,那么经历必然是痛苦的。


很多程序员认为的编程就是调用API,使用框架。如果要求他来实现一些简单函数,或者问他为啥要使用某某框架,得到的答案往往是惨不忍睹的。


3.我也不懂编程


4.我推荐《十年学会编程》,http://daiyuwen.freeshell.org/gb/misc/21-days-cn.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值