六种方法,做一名更好的开发者
2008-12-13 23:38

1.       交谈

尽可能多地跟其他软件开发者交谈;培养个人关系;跟意见与你相左的人交流;跟经验更丰富的人交流;跟阅历丰富的人交流。多到Groups 中去,尤其是交谈自由随意的Groups——不约束主题,不约束交谈内容。

2.       选择更好的环境

我遇到好多开发者,在我看来他们有成为优秀开发者的所有优点,只是他们没有机会在好的环境中工作。这里所说的好的环境,是指周围有一帮愿意且能够分享他们知识的开发者。如果你是“菜鸟级”开发者,你的成长路线将因他们而大为缩短;如果你是“高级”开发者,你的能力也会因为同伴的刺激和挑战而提高。

我之前就是在一个非常糟糕的小店打工,钱挣得不少,却是无法提升能力的地方。后来我冒险般地决定去了一家咨询公司,在那里我遇到了很多优秀的开发者。虽然这次换工作给我的家庭和个人来说并没有多大好处,但它给我的职业生涯带来了巨大的发展动力。

3.       参与开源

也许你的工作会枯燥,甚至不合你的兴趣,你也从未从你的开发中得到乐趣。那么,你该参与一个开源项目了。

你可以选择你感兴趣的项目和技术,选择能促使你提高开发技能、让你尝试全新开发思路的项目,而且更为可贵的是,很多都是免费的。搞不好,还能赚点外快呢。

4.       写博客

我曾不止一次地告诉我的妻子,我职业道路上一直在做的唯一一件明智的事情就是写博客。写博客,尤其是观点争论性质的博客,会帮助你整理最近一段时间的思考,没有什么比自己表达自己更引发思考的了,尤其是当有成百上千人读你博客的时候。

5.       多浏览

博客圈中有丰富的资源,自由而免费。除了自己写,多浏览甚至留言跟他们争论都是提高自己很好的方法。

6.       扩大阅读面

保持RSS订阅的平衡性。以前我订阅的技术类几乎全是敏捷开发的,但是最近我扩大了阅读面——开发、测试、工程管理……有时候看看别人在做什么、学什么,收获很大。【编译:玉磊】

转载于:https://www.cnblogs.com/dudu837/archive/2008/12/30/1499380.html

六种方法,做一名更好的开发者相关推荐

  1. 如何成为一名更出色的开发者?

    [CSDN 编者按]真正的强者在打磨技能时,即以配好武和剑,铸造出钢铁一般能力. 编译 | 张红月 出品 | CSDN(ID:CSDNnews) 所谓台上一分钟,台下十年功! 观众在欣赏大师表演时,可 ...

  2. 怎么成为开源贡献者_我如何成为一名更好的设计师并通过Jolloficons为开源做贡献...

    怎么成为开源贡献者 by Gbolahan Taoheed Fawale 通过Gbolahan Taoheed Fawale 我如何成为一名更好的设计师并通过Jolloficons为开源做贡献 (Ho ...

  3. python的变量名有哪些_【python字符串做变量名的方法有哪些?这些方法对python应用很重要】- 环球网校...

    [摘要]python的功能都是建立在代码之上的,不过你知道python字符串做变量名的方法有哪些?这些方法对python应用很重要,如果你想学好python,那么本文内容一定要自己试试,毕竟实践出真知 ...

  4. Mysql 关键字做表名,出现插不进去数据,解决方法

    现在我有一张表的功能是记录订单信息的,命名为"order" 这时候奇怪的事就出现了,Hibernate插入数据,插不进去,老是报错 然后打开sqlyog工具,进行如下操作 INSE ...

  5. 做一名真正的软件工程师

    今天是 10.24,是程序员的节日. 前天我做了一个名为<做一名真正的软件工程师>的分享,表达了一些我的个人观点. 中国的软件研发经历了几个阶段.在 2000 年以前,最先进的软件开发团队 ...

  6. 设计师更高效_如何丢掉我的工作使我成为一名更好的设计师

    设计师更高效 I lost my job a few times early on in my design career. In the process of getting back up aft ...

  7. 如何做一名优秀的电子工程师[zz]

    如何做一名优秀的电子工程师 成为一个杰出工程师最重要的因素就是"热爱自己的职业".毕竟兴趣是最好的老师,许多优秀的电子工程师都是从小作为电子爱好者的.爱好不仅要体现在行动中 更要深 ...

  8. 帮助企业降本增效,提高IT运营效率的六种方法

    随着新冠疫情.经济停摆和日益增长的全球经济衰退可能性,许多CIO都预估IT预算会下降.今年春天,多家公司发布的数据显示,大多数CIO都面临裁员的情况.IDC预测全球 IT 支出将下降 5.1%.Dre ...

  9. 初学者内心最慌的问题:适不适合做一名码农(程序员)??

    什么样的人才适合做一名程序员.现在无论是线上还线下,都有越来越多的教育机构,速成程序员,我不否认里面可能有还不错的课,不可否认,在当今社会程序员算是一个中高收入的职业,所以越来越多的人想去当程序员,可 ...

最新文章

  1. UE5真实环境设计入门学习教程
  2. memcached常用状态查询命令及结果解释
  3. python的字符串内建函数
  4. spring管理的类如何调用非spring管理的类
  5. 重启开源,分享无限--微软面试187题精选
  6. jvm堆内存设置原理
  7. excel多列多行堆叠成多列一行_「Excel技巧」如何利用indirect函数快速将一列转为多行多列排版...
  8. vbs获取程序窗体句柄_VBS调用windows api函数(postmessage)实现后台发送按键脚本...
  9. 两篇介绍IIS的文章
  10. 红白机基本原理(一)总述
  11. 链表中添加一个节点和删除一个节点
  12. js获取0-1之间的随机数,获取1-10之间的随机数
  13. Springboot返回数据形式
  14. Word查找红色文字 Word查找颜色字体 Word查找突出格式文本
  15. 《统计学习方法》 第十七章 潜在语义分析
  16. Spring源码深度解析(郝佳)-学习-Spring Boot体系原理
  17. 《Windows程序设计》读书笔十 菜单和其他资源
  18. 软银集团和共享办公空间公司WeWork在日本成立合资公司
  19. 社交电商平台实际包含的意义是一种工具,而不是固定的模式。
  20. IT技术论坛网站推荐

热门文章

  1. python自动发邮件运行正常就是收不到邮件是为什么_python stmp module 163邮箱发送邮件不成功...
  2. python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...
  3. java 获取服务器硬件_dell服务器远程获取硬件状态
  4. 【TensorFlow-windows】keras接口——卷积核可视化
  5. iOS中持久化存储SQLite(一)
  6. ファイルアップロード関連のjQueryプラグイン10攻略
  7. 《剑指offer》第四十三题(从1到n整数中1出现的次数)
  8. Neural Networks and Deep Learning 读书笔记
  9. 如何正确地使用Java的@deprecated标注
  10. Spring Boot 扩展点应用之工厂加载机制