什么样的程序员才能算是一个合格的程序员呢?

合格的程序员不是根据代码的行数来判断的,代码敲得飞一般的速度,只能说是个不错的打字员。

程序是为解决实际问题而存在的,要解决生活中的实际问题,掌握基本的语言知识是前提,敏捷的思维才是最有效的保障,思想才是一个东西的灵魂。所以才有算法这么一个说法。

我个人觉得一个合格的程序员不在乎他写过多少行代码,有多么熟悉API(忘记啥,查查就好了)。在工作中能迅速解决实际问题就行了(不管是翻阅书籍,网上copy,还是论坛发帖提问求教)。另外,刚开始学习的时候,代码的正确并不是那么重要,你要学会自己找出哪里出错了,刚开始可能只是一些简单的语法错误,到后面语言熟悉了,要求提高了,就会出现逻辑错误,一步步解决才会一步步有成长。没有谁规定达到怎么一个标准才是合格的程序员。只问你能解决多少实际问题。

即使是个十年的程序员,当他突然接触陌生的代码时,他也要现学的。如果你能掌握全部API,那你就可以研究设计了,研究如何设计这个软件,如何领导一个程序员团队完成你的设计。

前段时间看过一篇文章,说一个程序员一天或许能写几千行代码,但是真正能用到工业中去的只有5、6行,合格的程序员看你是想做哪一个方向的,然后有针对的去掌握一些开发技术和数据库技术等等。

给大家的小建议:

1.熟练掌握开发工具;

2.熟知数据库;

3.对操作系统有一定的了解;

4.懂得网络协议tcp/ip;

5.不要将软件工程与CMM分开;

6.拥有强烈的好奇心

微软和谷歌等大型牛逼公司的统计数据显示,最优秀的程序员大约1年贡献2000行左右的代码,平均一天大约5-6行..一个小时1行左右差不多,差的程序员才比打字速度,好的程序员更多时间花在思考和设计上,在优化自己的代码,相同的事情有人用1000行代码做出来,有人用50行,而且做得更好. 合格的程序员需要了解API去哪里查,不需要都记住. 但是一定要会自己思考和设计,因为各门技术的亚文化各方面各有区别,所以要看具体是什么技术, 比如C++的合格和Lisp的合格是完全不同的要求。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值