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

今天龙叔就给大家分享几个优秀程序员的好习惯,养成这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. openldap 2.3 安装配置详解
  2. C++ string的使用
  3. 在maven引入一个maven仓库中不存在的jar,安装本地底仓库
  4. thinkphp增删改查
  5. argo 现水下永动机器人_水下永动机器人现身
  6. Kubernetes Service详解(概念、原理、流量分析、代码)
  7. 20 世纪 10 大算法
  8. 怎么在Ubuntu下设置程序的快捷键
  9. 蒙特卡洛模型——有约束的非线性规划问题
  10. 计算机在随机抽样上的应用,使用计算机随机分组与随机抽样的方法及应用
  11. _corrupted_rollback_segments参数解决UNDO表空间损坏无法启动数据库的故障
  12. vscode 报Open a folder or workspace... (File -> Open Folder)解决办法
  13. 《.NET大局观》--嬗变的痛苦
  14. DSP 脉冲检测CAP
  15. 《事情正在起变化》《这是为什么》?
  16. 数据结构-顺序表(动态分配存储空间)
  17. cmd导入数据到Oracle,oracle在cmd下通过命令导入导出数据
  18. sudo密码错误的解决办法
  19. xtrabackup全量、增量备份恢复mysql数据库
  20. 【已解决】superset创建admin用户失败:Error! User already exists user 或 AttributeError: ‘NoneType‘

热门文章

  1. macOS Monterey 12.1 (21C52) 正式版 ISO、IPSW、PKG 下载
  2. nacos启动后CPU使用率过高
  3. windows下Elasticsearch安装、ElasticSearch-head插件安装使用
  4. (三)SpringCloud系列——nacos组件配置中心实战
  5. 2010中国移动开发者大会21日开幕 揭密五大亮
  6. onethink搭建
  7. python 编写正三角形,倒三角和菱形和各种镂空菱形
  8. 数据分析入门之2012美国大选政治献金项目
  9. java抓取百度搜索结果,一个百度搜索结果内容获取爬虫
  10. KinectFusion