如果你有机会跟一些技术大牛接触的话,你会发现别人不仅是技术上比一般人强很多,而且在做事方面也有许多不一样的习惯,在职场卷了这么多年依然保持的习惯,往往是值得我们借鉴和学习的。

今天龙叔就给大家分享几个优秀程序员的好习惯,养成这6个习惯,你也能成为编程老司机。


第一,代码自测再交付

写完代码不要急于交付,先把代码自己测试一遍,过了自己这一关,减少别人发现自己写的代码有很多BUG,在别人面前树立一个可靠的形象,技术可靠才会获得更多信任,才更有可能被重用。


第二,写可读性强的代码

有人认为编写一些不可思议的、复杂的代码可以为他们提供工作的保障,因为这样公司就只有他一个人很懂这方面,其他人很难去染手,事实上这样确实能给你带来安全感,公司的确缺不了你,但事实上也把自己锁死了,难以晋升,因为缺不了你,所以你就一直在这个位置干这个事情。

就如同一潭死水,波澜不惊。


第三,学好版本控制工具

版本控制工具是个好东西,例如git,是非常强大的,它不仅能够帮助我们更好地管理代码,而且为多人协同编程提供了方便,尤其是在合并代码、升级版本等情况可以避免产生出许多没必要的 bug。


第四,技术从脚下出发

新手上路总是有着不错的冲劲和忧患意识,想多学习一点东西来提高自己,这点是没有错的,但很多新手程序员上来就肯Linux内核源码,算法导论等“底层知识”,这其实不太对。

学习技术以目前用得到的为主,用学到的技术来思考目前的工作内容,甚至尝试去运用于工作当中,一来可以增加你的成就感,二来做到学以致用,例如你做后端的连后端框架都还没搞透,跑去研究分布式是没有多大意义的。


第五,评估项目不要过于乐观

过于乐观的意思是把时间定得很紧,比如说两周能完成的项目,在项目评估的时候应该多留一些时间,这其中包括了需求的改变和团队变化等因素,甚至要你去动老代码,避免时间到了但项目还没干完的尴尬情况。

粉丝白嫖福利,移步至CSDN社区


第六,交流和分享才是正道

不要自己去闭门造车,有时间多去技术论坛/技术群与别人交流,有时候你百思不得其解的问题,别人几句话就能给你点醒;还可以写点自己的博客记录自己的技术之路,在分享的同时你也会收获到别人的反馈和认可,甚至会增加自己的影响力,这不比你现在的圈子有意思多了?


今天的分享就到这里,希望能对你有所帮助。

程序员必备的6个好习惯,成为更优秀的自己相关推荐

  1. python安装好的界面_手把手教你配置最漂亮的PyCharm界面,Python程序员必备!

    高逼格超美的IDE界面,是每个程序员的梦想! 随着人工智能/机器学习的兴起,Python作为一门"漂亮的语言",再次获得广大程序员的关注.而JetBrains出品的PyCharm无 ...

  2. 程序员必备的10大健康装备!

    前言 做为程序员,为了实现理想而奋斗不懈,每天对着电脑辐射坐在工位上拼搏8小时甚至更久,这种如同机器旁边的机器般的工作对于健康的损耗何其之大?再这么下去,还真得应了:"职务不高,工资不高,血 ...

  3. Python程序员必备——手把手教你配置最漂亮的PyCharm界面

    高逼格超美的IDE界面,是每个程序员的梦想! 随着人工智能/机器学习的兴起,Python作为一门"漂亮的语言",再次获得广大程序员的关注.而JetBrains出品的PyCharm无 ...

  4. 不管计算机专业大学生还是职场老手,除了代码之外程序员必备的软技能有哪些?

    不想去成为一个伟大的程序员,只想成为一个具有良好习惯的优秀程序员. 前言 之前看了本<软技能:代码之外的生存指南>,虽然书中的内容提到的点到现在很多都有坚持在做,不过书中对程序员必备的软技 ...

  5. 程序员必备的思维能力:抽象思维

    若想捉大鱼,就得潜入深渊.深渊里的鱼更有力,也更纯净.硕大而抽象,且非常美丽.--大卫·林奇 抽象思维是我们工程师最重要的思维能力.因为软件技术 本质上就是一门抽象的艺术.我们的工作是存思维的&quo ...

  6. 后端程序员必备的 Linux 基础知识

    后端程序员必备的 Linux 基础知识 原文来自github stars>63k的项目JavaGuide,欢迎小伙伴去支持原作者 一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简 ...

  7. 程序员必备书籍(改天买去)

    程序员必备书籍(改天买去) 2012-04-13 21:42:25 1. <代码大全(第2版)> 豆瓣评分:9 每个码农都应该有这本书,随时翻番. 2. <算法导论> 豆瓣评分 ...

  8. 「编程羽录」上线,程序员必备的这些技能你能get到嘛?

    大家好,我是小羽. 好久不见,给大家带来个好消息,小羽的全新专题「编程羽录」系列正式上新,主要是介绍一些关于面试题和经验总结的文章. 会为大家提供一些技术栈之外,程序员还需要的其他方面硬核知识,做到全 ...

  9. 做为程序员必备的十软件(让你的工作效率瞬间爆棚)

    hello我们有见面了,我今天给大家分享一些我自己都在使用的软件,使用这些软件无论是工作还是学习,我感觉我的工作效率提升了不知一点点,好了废话就不多说了,喜欢的朋友加个一键三连. 一.IDM 下载工具 ...

  10. 怎么调python界面颜色_手把手教你配置最漂亮的PyCharm界面,Python程序员必备!...

    高逼格超美的IDE界面,是每个程序员的梦想! 随着人工智能/机器学习的兴起,Python作为一门"漂亮的语言",再次获得广大程序员的关注.而JetBrains出品的PyCharm无 ...

最新文章

  1. 【每日DP】day 10、P1005 矩阵取数游戏【区间DP+高精(python)】难度⭐⭐⭐★
  2. Android的一些疑问
  3. [探索][管理]《现在,发现你的优势》
  4. python中type为什么有main_python中 __name__及__main()__的妙处
  5. 计算机应用类专业综合知识模拟试题,2015年湖南省对口升学计算机应用类专业综合知识试题(真题)...
  6. 工作中常用到的 Spring 依赖管理技术盘点
  7. treeset 是有序吗_TreeSet如何实现有序?
  8. 插入数据并返回插入数据ID
  9. 【Xposed】框架安装full.xml.gz下载失败解决方法总结
  10. CUDA组件 -- nvidia driver驱动与toolkit
  11. java读取文件 classpath_Java读取Classpath文件
  12. Cy3014学习记录 二--开发软件使用汇总
  13. 利用IDEA模板快速生成swagger注解
  14. thinkphp5前台index模板文件template配置
  15. 计算机术语CPI是什么意思,鼠标上的cpi什么意思?鼠标知识科普
  16. VBA 工作簿和工作表的简单操作
  17. Could not resolve subtype of [simple type, class org.apereo.cas.services.Reg...
  18. 管理信息系统需求调研分析指南-软件工程-www.knowsky.com
  19. android 投屏与反控,大屏也能反控手机了,type-c接口的无线投屏器带来的改变
  20. HIT-哈工大数据结构-作业4(C++)

热门文章

  1. 队的顺序存储和链式存储
  2. 64qam带宽计算_烧脑:5G 理论峰值速率是怎么计算的?
  3. 插本计算机教程,广东专插本复习方法
  4. 基层教学组织评估系统6_项目完结心得收获、思考人生篇
  5. 上海大学社会学考研能用计算机吗,上海大学
  6. 迅雷CEO邹胜龙自述:迅雷十年反思
  7. 什么是全景(360全景、720全景、VR全景)?
  8. 外商撤资潮,白领失业潮绝对不是遥不可及的事情‏
  9. matlab如何跳转程序,matlab如何跳转-matlab界面跳转-matlab跳转函数
  10. mac的python怎么打中文空格_中英文排版空格问题解决方案