1.阅读代码

读开源项目代码,或其它程序员的代码,去理解它们是怎么工作的。去发现代码中的模式,培养自己的技术,慢慢的你就会有你自己的"代码感"了。培养自己的"代码感"可以使自己在编程的时候感觉到那些地方出错了从而避免错误

2.实践与犯错误

第一个建议是你应该保持不断练习,代码敲得越多就越高效、犯的错误越多收获得就越多。为什么在你练习时,犯错非常重要?你编的代码越多,你就会意识到你在处理错误、设计、线程处理等情况下犯的错误。你将会从这些错误中学习,这时你的技术将会越来越好

3.自我反思

对自己写的代码进行反思非常重要。每次修改一个bug后,应该反省和思考怎样才能避免以后再出现这样的错误。这也是一条非常重要的编程准则。推荐一本书《编程匠艺》

4.向其他程序员学习

试着去做大量不同类型的项目,把每个项目都当成一种学习。当你觉得做得不爽的时,这才是好的。是自己脱离自己舒适区,去和其他你不熟悉的程序员一起工作,这样你将会学到很多新的东西。有兴趣和笔者一起交流学习c/c++编程的小伙伴去微信公众号:编程学习园发送“编程”二字获得学习资料。

如果机会允许,尽量和其他程序员一起工作,因为这样可以提供你的代码质量,并且帮助你提供团队合作能力。当和其他程序员合作时,就把它当做学习的机会,如何在工作上有什么不明白的就去问其他程序员。正常情况下,一个团队会有那么一个经验丰富的高级程序员和其它程序员,你可以从他们身上学习。

5.最最重要的….和别人讨论并享受乐趣

在编程的时候,非常容易脱离外界联系,但是和其他人讨论代码、开一个简短的会议有助于头脑改善这一点。

去和同事及其他程序员讨论交流、参加一些比较大的会议,比如 JavaOne,Devfest等等,并享受其带来的乐趣。

论优秀的码农,学会这5点!相关推荐

  1. 【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

    怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 ...

  2. 请你努力成为一名优秀的软件工程师,拒绝做优秀的码农!

    最近,很多网友问我,怎么才能成为优秀的软件工程师,而不是优秀的码农?这个问题应该是最近这几年程序员的诉求了,估计每个程序员的理想都是做一个高大上的工程师,而不是只会Ctrl+C和Ctrl+V的码农.从 ...

  3. 码农吐糟:PM就是个监工!设计一个壳没有细节,就不停催进度!

    在互联网公司中,与程序员交流最多的人应该就是产品经理了,当然测试人员与程序员交流的比较多,一般情况下程序员与产品经理经常会出现一些思想上分歧点,其中我个人认为最激烈的一点就是,程序员嫌弃产品经理不懂技 ...

  4. 每年的码农都流去哪了?

    (一).每年的码农都流去哪了? 最优质的码农都去BAT了?错,纯论薪水,BAT最多只能算是3.4等的offer. IT民工的毕业去处有哪几类?就员工来说,我觉得按照待遇,大概可以分为以下几类:国外 的 ...

  5. 一个好码农的八个特质

    一个好码农的八个特质 引言: 什么样的码农是一个好的码农?估计每个码农都有自己的观点和看法.作为一个至今奋斗在一线的老码农,也带领过几个技术团队的老码农,面试过几百个人,今天尝试给一些答案. 开始: ...

  6. 优秀码农选择对象详细指南,看完记得要实战噢

    2023年了,你是否已到了法定年纪,那么这一篇优秀码农选择对象的详细指南,你一定用得到,看完记得感谢狗哥哦! 目录 一.对于婚姻先来思考这么几条 1. 太快决定结婚? 2. 一方或双方急于结婚? 3. ...

  7. 用一句话证明你是优秀程序员!码农们的这些回答也太大脑洞了吧!

    作为一名程序员,一名技术人员,每个人都想做最优秀的那个,但是优秀这个词大家好理解,但是却又很难量化,什么是优秀的?关于优秀又是什么样一个标准,想必每个程序员的内心都有一个自己的标准,有的认为则是成为公 ...

  8. 你到底适不适合做码农?编程需要多久能学会?编程要怎么学?

    一.你到底适不适合做码农? 首先你要先问问自己的内心,你到底为了啥去学编程? 一类人是出于对计算机的热爱.对开发软件有着痴狂.报班前就自己鼓捣开发过程序,想把兴趣变成爱好,这些理由的人,你一定要深入系 ...

  9. 老码农:这是我见过最操蛋的代码,切勿模仿!

    作为一名老码农,我的心这次凉透了! 事情起因很简单:我在全国最大ZZ的同性组织某Hub上浏览时候,发现这样的一条信息: Python 超过 C++.JS 薪酬排行第一 (最大招聘网站Indeed.co ...

最新文章

  1. pip install 豆瓣源、清华源、阿里源、中国科技大学源
  2. HDU3342拓扑排序
  3. 元学习Meta-Learning
  4. 口令红包 java,[1.7.2]Gifts — 我的世界服务器在线礼物和登陆奖励插件
  5. C语言的头文件和库文件(函数库)
  6. 常见Java面试题之JVM加载class文件的原理机制
  7. maven GroupId 和ArtifactId的含义
  8. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)...
  9. 文字溢出时,实现在末尾显示三个点省略效果
  10. 端口数据[精通WindowsSocket网络开发-基于VC++实现]第二章——TCP/IP简介
  11. 【个人笔记】OpenCV4 C++ 快速入门 19课
  12. SQL Server中char与nchar区别
  13. Atitit btree 搜索原理 目录 第一节 左边小右边大 的有序树 1 第二节 平衡算法 1 第三节 层次高度一般3--4层 3 第四节 类似索引 3 第二章 Ref 5 第一节 左边小右
  14. 给火山安卓软件开发平台娃娃#2版提点意见
  15. sew制动器操作手册_SEW减速机中文操作手册
  16. 前端html5 css3 教案,Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)
  17. mobi电子书如何用Windows电脑阅读?
  18. phpDesigner 工具快捷键巧用
  19. AGV机器人核心部件——驱动轮
  20. 解决EPSON R230打印机驱动程序安装错误

热门文章

  1. linux下执行shell修改用户密码,[转] 关于linux下通过shell命令(自动)修改用户密码...
  2. gbdt 回归 特征重要性 排序_gbdt、xgb、lgb、cat面经整理——from牛客
  3. 计算机网络系统系统设备配置,计算机网络系统技术方案及设备配置方案
  4. div 左右并排,使用CSS如何让两个div并排显示
  5. bootstrap中分页、面包屑导航、列表组、卡片、下拉菜单、折叠
  6. JAVA面试题(126~170)《下》
  7. 快手2021服饰品类洞察报告
  8. 新能源汽车简史——电动汽车沉浮录
  9. 出现这些迹象,说明你面试可能没戏了
  10. 单基因gsea_这篇3+分核心基因筛选,点个在看,我们复现这篇文章!