- 浏览: 953245 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
0. 所有的代码都是垃圾,除了我的以外
哥们儿,我有一个坏消息要告诉你,你的代码很垃圾。不管你花费了多少精力,总是有很多程序员认为你的代码是垃圾,他们可以比你做的10倍更好。
怎么解决:不要只顾着批评,你也是写代码的人。尝试去客观的评价,而不是审判!谦虚一点。
1. “马上搞定”带来的灾难
大家都喜欢走捷径,每个人都做过。有时候走捷径是必须的,但是大部分情况下走捷径是危险的,非常危险,所以我们应该尽量避免。一个捷径可能省了你几个小时的时间,但是可能为你带来几个月的痛苦。
怎么解决:不要一个人偷偷的把事情搞定,而是和别人商量,请别人检查你的工作。假如你要采取捷径的方法,请必须经过所有相关人员,包括你的经理的同意。
2. 错误的估算时间
我住在巴塞罗那,我们那里有非常有名的 Sagrada Familia 教堂。它出名的原因是因为它非常精美,并且预计的建造时间非常长,从1882年开始。我想这个项目在做时间预算的时候没有程序员参与,否则建造完成时间可能是两个礼拜。
怎么解决:首先,准确的预估软件开发的时间是不可能的,我们只能猜。在开发的过程中你可能遇到各种你没有遇见的问题,所以我们往往在预估的时间上乘以2。
3. 盲目自大
程序员之间的讨论有时候看起来像是公鸡打架而不是人类谈话。这往往发生在设计和架构的会议上。在你的眼里,其他人的意见都是扯蛋,扯蛋,扯蛋……
怎么解决:把自大留在家里,冷静的听听别人在说什么,再做决定。
4. “这不是我干的!”
我们总是给自己找借口。我们往往给自己开脱,比如在正常情况下,我永远也不会犯那样的错误云云。
怎么解决:谁都会犯错误,调整你的态度,“是的,这是我的问题,我们现在需要修复它”就是一种非常专业的态度。它会帮助你建立你的声望,并获得同事的好感。
5. 缺乏耐心
虽然重复的简单工作很枯燥,但是那也是必须完成的任务。程序员往往抵制,反感这些任务,导致工作效率低下。
怎么解决:纪律!记住,再激动人心的项目也有枯燥无味的任务要完成!
6. 不成熟
如果编程是做爱的话,一定有很多没有被满足的电脑。你不能简单的进入,做到一半然后就睡觉了。很多程序员都没有搞明白“完成”是什么概念。请记住:完成意味着测试通过(不仅仅是单元测试),文档完整,提交,合并……
怎么解决:这一条很难,很多看起来不必要的任务加在一起很复杂。但这是完成一个项目所必须的工作,需要通过纪律和训练来完成。
英文原文: Top 7 Programmers bad habits
转载自【http://blog.jobbole.com/19940/】
发表评论
-
2015年4月份学习计划
2015-04-02 22:52 10532015年4月份学习计划 第一周(4.2-4.5) ... -
CVCV
2015-03-02 18:01 978menards Menards是美国第三大家居装饰和用品 ... -
20件程序员必须知道的事
2015-02-28 17:29 882我最近看了一本叫做《the 97 Things a Pro ... -
卓越程序员和优秀程序员有哪些区别?
2015-02-28 09:51 862卓越程序员和优秀程序 ... -
为什么有些人工作是痛苦的?
2015-01-07 16:06 703身边一个朋友,每天工作内容多但是都不复杂,但都是些特别容易出 ... -
2014年12月份学习计划
2014-12-21 21:45 736第三周(12.22-12.28) 结合官网来看 12 ... -
11个小技巧提高程序员工作效率,小习惯更重要(转)
2014-12-06 22:18 944“吃苦耐劳”真的是优良品质吗,与你怎么做相比,老板们应该更关 ... -
箴言(转)
2014-11-05 00:14 4931、每天晚上12点之前睡觉,早上8点起床 2、努力学 ... -
2014.11月份学习计划
2014-11-05 00:13 582hadoop 学习计划 hadoop中级 (11.5 ... -
22条日常技巧助程序员提高工作效率、节约时间(转)
2014-10-28 14:14 778我一直在测试和调整各 ... -
浅谈、男人需要完成的事! (转)
2014-10-28 14:13 8581,事业永远第一 ... -
提升程序员身心健康和工作效率的装备有哪些?(转)
2014-10-22 12:21 765曾经有很长的一段时间一直在学习和探索提升工作效率& ... -
优秀软件工程师必备的7大特性(转)
2014-10-22 10:23 834不是每一个程序员都 ... -
程序猿的十一条浮躁表现
2014-09-15 23:40 7201. 不能静下心来坚持读完一本有深度的书。 2. ... -
30岁后你会站在哪里?(转)
2014-06-08 20:15 891http://www.oschina.net/ques ... -
Java互联网工程师要具备哪些技能(转)
2014-02-26 20:58 8601.Core Java, 就是Java基础、JDK的类库,很 ... -
如何做到早起一小时?(转)
2014-02-25 22:03 897早起是个不过时的话题 ... -
中医教你如何睡觉
2014-02-21 22:40 733中医教你如何睡觉人一个晚上不睡,一百天都补不回来。睡觉的诀 ... -
学会成长(转)
2014-01-04 23:49 923人不成熟的第一个特征:就是立即要回报 他不懂得只有春天播种 ... -
2012年回顾
2013-06-30 22:41 9882012年回顾 2012年过去了,回顾一下2012年主要做 ...
相关推荐
标题中的“程序员特有的9个坏习惯”提示我们,这篇博文可能关注的是编程实践中常见的不良习惯,这些习惯可能影响代码质量、工作效率或者团队协作。描述中给出的链接指向了一个ITeye博客,但没有直接提供具体内容,...
### 程序员的七个致命坏习惯及解决之道 #### 一、代码自恋:除了我的代码,其它都是垃圾 在编程世界中,自视甚高常常导致沟通障碍与团队合作破裂。许多程序员陷入“我的代码最棒”的误区,忽视了代码评审与团队...
计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习...
成为一名优秀的程序员,避免坏习惯是至关重要的。编程过程中的错误是成长的一部分,但对于初学者来说,这些错误可能会更频繁,且影响更大。了解并避免这些常见的编程错误可以帮助提高代码质量,提升个人技能,并促进...
作为一个成功的程序员,掌握一系列关键技术和...正如“习惯成自然”所言,良好的学习和工作习惯能够促进个人成长,而坏习惯则可能阻碍进步。例如,坚持早起阅读,培养自律和专注力,这将对程序员的职业发展大有裨益。
十四、让面试失败的十个坏习惯:列举了可能导致面试失败的十个坏习惯,帮助应聘者在面试时避免这些不良习惯。 十五、面试中要避免的肢体语言:讲解了面试中应该注意的非语言沟通技巧,例如眼神交流、坐姿等。 十六...
标题中的“1习成就新生活:毁人一生的99个坏习惯”似乎与IT行业专业知识并无直接关联,但它提供了一个个人发展和习惯改善的主题。描述中的内容重复了标题,同样没有涉及具体的技术细节。然而,我们可以从这个主题...
然而,即便如此,仍有一些坏习惯在程序员中常见,尤其是在编写Python代码时。以下就是文章中提到的五个程序员在写Python时常见的坏习惯: 1. **用列表作函数的默认参数**: 在Python中,可变对象如列表作为默认...
综上所述,通过日常习惯的调整、有效的时间管理、正确的心态调整以及适当的身心健康维护,程序员朋友们可以有效地减轻工作和生活中的压力,提升生活质量。希望这些建议能够帮助大家更好地应对挑战,享受每一个美好的...
7. **重构有坏味道的代码**:识别并改进那些冗余、复杂或不易理解的代码段,使代码更清晰、更易于维护,但无需追求完美。 8. **实践编码**:不只是阅读和理解,实际动手编写代码,如构建一个简单的编译器,可以加深...
1.14 让面试失败的十个坏习惯 1.15 面试中要避免的肢体语言 1.16 面试后须做的五件事 1.17 5 种求职者面试难成功 1.18 7 大迹象预示面试成功 1.19 HR 对应届生的简历建议,请慎用英语! 1.20 HR 简历照片的重视程度...
英语能力对程序员的重要性和提高英语能力的方法 程序员对英语能力的重视度和能力要求应该是在各行各业中排在比较靠前的这样说吧,英语程度的好坏直接影响着一个程序员的编程、开发、创新能力。英语能力的好坏直接...
#### 7. 找出有坏味道的代码进行重构 **核心思想**:识别并改进代码中存在质量问题的部分,提升整体代码质量和可维护性。 **具体步骤**: - 识别代码库中可能存在重构需求的部分,如过长的函数、复杂的条件判断等...
在程序员面试中,经常会遇到各种数据结构和算法的问题,这有助于评估候选人的逻辑思维、问题解决能力和编程技巧。本题“把二元查找树转变成排序的双向链表”是一道典型的数据结构转换问题,主要涉及到二元查找树...
暂时可以这样说,传统的桌面应用程序开发者已经被惯坏了。这个不是说桌面应用程序开发比其他开发很简单。总之作为桌面应用程序开发者,我们已经有能力按照我们的想法创造出各种应用程序。包括我自己,因为我也是从...
Java编程语言虽然强大且广泛应用,但即使是经验丰富的程序员也容易陷入一些常见的编程陷阱。以下是Java程序员常犯的五个错误的详细解析,...记住,良好的编程习惯和对语言特性的深入理解是编写健壮、高效代码的基础。