优秀的程序员和一般的程序员差别在哪里?怎么才能成为优秀的程序员?我们选择了这个职业就要把他做好!

优秀的程序员:

1、逻辑能力很强,这也是解决问题的关键。

2、分析能力。可以很好的解决复杂问题。

3、事情做得专业的前提是能关注到细节
我觉得细心谨慎是程序员最基本的修养和素质,逻辑能力啥的倒是更为上一层的事情。整天想好的算法和架构是没有用的,你知道当你跟产品经理说解了半天的bug是因为少了个分号的时候,产品经理心中鄙视的是多么的波涛汹涌么。

4、技术要做到精益求精
编程语言那么多,多语言的程序员虽然抢手,但是如果是半瓶水的水平,估计也是没人愿意要的。
现在程序员非常多,是因为这个行业入门的门槛非常低,也就造成行业的水平参差不齐。做一个网站很难么,找个现成的框架,懂点数据库,建个数据表,前端再找个现成的模板,修修改改一个网站就出来了。

5. 以身为程序员而自豪

优秀的程序员都以作为程序员而感到自豪。一旦你完成了某项功能,你会迫不及待地将成果展示给客户、麻利利地实现客户的想法。

如果发现自己的代码里面可能存在问题时,怎么办?可能会“自大”,因为是自己写的,就觉得代码审核没有必要;或者有问题也非要自己完成,而不是协作解决。优秀的程序员,应该学会与团队分享,时刻保持激情,但不仅仅是为了自己,而是为了团队、产品和项目。

一般的程序员:

1.说得多做得少

糟糕的程序员总是觉得自己什么都懂,他们并不会觉得自己的认识和知识都是有限的。这就是所谓的夸夸其谈,是的,什么都做不好的程序员能靠什么混日子呢?就是吹啊吹啊。

另一个表现方式是他们在评论起别人的程序或是设计,总是能挑出一堆毛病,但自己的程序写得也很烂。总是批评抱怨,而没有任何有建设性的意见,或是提出可行的解决方案。

这些糟糕的程序员,总是喜欢以批评别人的程序而达到显示自己的优秀。

2.顽固

当你给出一打证据说明那里有一个更好的方案,那里有一个更好的方向的时候,他们总是会倔强的认为他们自己的做法才是最好的。一个我亲身经历的事例就是,当我看到一个新来的程序在解决一个问题的时候走到了错误的方向上时,我提醒他,你可能走错了,应该是另外那边,并且我证明了给他看还有一个更为简单的方法,有。然而,这位程序员却告诉我,“那是我的方法,我一定要把之走下去,不然我会非常难受”,于是,在三天后的代码评审中,在经过顽固地解释以及一片质疑声中,他不得不采用了我最先告诉他的那个方法。

3.总是在等待、找借口以及抱怨

当需求不明确的时候,当环境不是很满意的时候,他们总是在等待别人的改善。出现问题的时候,总是在找借口,或是抱怨这也不好,那也不好,所以自己当然就没有做好。糟糕的程序员总是希望自己的所处的环境是最好的,有明确的需求,有非常不错的开发环境,有足够的时间,有不错的QA,还有很强的team leader,以及体贴自己的经理,有足够的培训,有良好的讨论,有别人强有力的支持……,这是一种“饭来张口,衣来伸手”的态度,这个世界本来就不完美,一个团队需要所有人去奋斗,况且,如果什么都变得完美了,那么,你的价值何在吗?driving instead of waiting, leading instead of following.

4.懒惰

不认真的对待代码,只知道copy代码。不愿意学习新的知识。

5.责任心

遇到问题,第一反应是 这不是我的问题,代码不是我写的。没有责任心。

优秀的程序员VS糟糕的程序员相关推荐

  1. 糟糕的程序员并不愚蠢,只是……

    总有些程序员更为出色.事实上,据某一统计数据显示:他们之中少部分人着实优异,有部分还不错,大多数至少能胜任程序员的工作,而一些人几乎不能胜任,一些则令人敬而远之. 也就是说,优秀的程序员和糟糕的程序员 ...

  2. 十个行为把你变成糟糕的程序员

    十个行为把你变成糟糕的程序员 http://developer.51cto.com/art/201107/276255.htm 程序员当然也是分级别的,不是所有的程序员都是一个合格或是优秀的程序员.建 ...

  3. 十个让你变成糟糕的程序员的行为

    转载:http://coolshell.cn/articles/1081.html 之前本站发表过<优秀程序员的十个习惯>以及<程序员需要具备的基本技能>,那是我们需要去学习和 ...

  4. 学习C语言的教材、如何成为一名优秀的C程序员、激发程序员创意的6本书、国外程序员推荐:每个程序员都应读的书

    学习C语言的教材 我的C语言是自学的,这些年看过不少教材. 下面,我对其中一些教材做个点评. 1. How to Think Like a Computer Scientist: C version ...

  5. 程序员十个糟糕的行为

    注:本文的出处并不清楚!!!原文为网上收集! 这里,我们主要讨论十个糟糕程序员的特征,主要是需要让我们去避免和小心的.     1) 情绪化的思维     如果你开始使用不同颜色的眼光来看待这个世界的 ...

  6. 十个糟糕的程序员的行为

    原文:http://cocre.com/?p=1081 之前本站发表过<优秀程序员的十个习惯>以及<程序员需要具备的基本技能>,那是我们需要去学习和培养的.这里,我们主要讨论十 ...

  7. 用什么心态对待水平糟糕的程序员[不靠谱的程序员、思路紊乱的程序员]?

    这些年遇到了很多糟糕的程序员,其实真正是写程序料的人,普通IT公司大概只占1/3左右吧,其实有2/3的人都太适合当程序员,还不如早点儿改行该干啥就干啥了,其中有1/10的人往往是相对比较糟糕的. 01 ...

  8. 优秀php求职简历,[php程序员求职简历]php程序员就业方向

    [www.jmzhongda.cn--学习培训心得体会] 如果你已经是一名程序员,你是否在为程序员的前途而感到迷茫呢?你知道作为一个php程序员的你的就业方向是什么吗?看看下面吧! 1. 从程序员的角 ...

  9. 东方程序员眼中的西方程序员是怎样的?

    关注「实验楼」,每天分享一个项目教程 东方程序员与西方程序员,彼此心中是什么样子呢?本文收集了东西方程序员对彼此的看法与各种印象,对于西方/东方程序员,你留有什么印象呢? 本文是作者根据StackEx ...

最新文章

  1. Docker常用命令(docker快捷键)海康docker命令 LY
  2. 目标检测--Spatial pyramid pooling in deep convolutional networks for visual recognition(PAMI, 2015)
  3. php将数组中元素打乱顺序,PHP公开课|学会随机打乱数组元素顺序的函数,你的PHP会学的更好...
  4. 高并发之API接口,分布式,防刷限流,如何做?
  5. 5-2 决策树算法预测销量高低代码
  6. 北理工计算机学院新闻,北理工计算机学子勇夺CVPR 2021 AI安全国际顶级赛事季军...
  7. 平台的本质——保险公司互联网平台建设系列
  8. python canvas画弧度_超清字符画——Python代码
  9. Windows系统清理随记
  10. js鼠标拖动图片拼图完成验证
  11. windows运行命令大全
  12. Delphi 鼠标移动
  13. 电脑搜索文件的服务器,Archivarius注册版
  14. PLC中ST编程的计数器
  15. 是时候让AI辅助你追剧了,以《猎场》为例
  16. MJ12bot 蜘蛛爬虫 屏蔽垃圾SEO蜘蛛
  17. 什么是外键? 为什么需要外键?怎么使用外键?
  18. 涂鸦智能产品接入与米家产品接入对比
  19. 企业网盘+超融合,联想云加速的双引擎
  20. 福迪分享:网站建设流程(只需7步)

热门文章

  1. 【转】二、VTK用于QT的安装
  2. 访问网络共享时出现“拒绝访问”
  3. 第二节 DOM-Document对象
  4. Vue(MVVM)、React(MVVM)、Angular(MVC)对比
  5. 【2019牛客暑期多校训练营(第五场)- E】independent set 1(最大独立集,状压dp)
  6. 【蓝桥杯官网试题 - 算法提高 】求最大值 (dp,0-1背包)
  7. Python开发常用工具库
  8. 计算机原理期中考试,计算机组成原理期中考试试题
  9. php mysql 菜鸟_PHP 和 MySQL 基础教程(四)
  10. docker启动mysql容器_Docker容器开机自启动