六种方法,做一名更好的开发者


六种方法,做一名更好的开发者
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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.net Excel导出出现乱码及excel打开出现错误提示

测试人员测试发现。导出excel出现乱码以及出现文件可正常导出、后几次导出却异常。 使用的系统浏览器: 其他360浏览器、谷歌浏览器均正常。 出现情况如下: 查资料发现,之前导出代码编写的 Response.AppendHeader("Content-Disposition&q…

stract oracle,ORACLE 字符串聚合函数 strCat

源码如下:create or replace type strcat_type as object(currentstr varchar2(4000),currentseprator varchar2(8),static function ODCIAggregateInitialize(sctx IN OUT strcat_type) return number,member function ODCIAggregateIterate(self IN OUT strcat_ty…

您请求的报表需要更多信息...

ASP.NET水晶报表心得: 我建立好的的报表,在本机测试通过,可是一发布就出现这个提示:"您请求的报表需要更多信息...".这个问题郁闷死我了,困扰了我好一阵,说句心里话,还没有解决,在网上了也搜索了,但是没有解决我所遇到的问题,我采取了一个折中的办法去处理. 首先说一…

rsync推拉模型及结合inotify实现推模型自动同步

一、前言 无论使用什么操作系统下,都经常有同步文件的需求,不管发生在本地,还是发生在本地和远程主机之间。那么应该怎么做呢? 使用拷贝类的命令,本地使用cp命令,复制到远程主机使用scp这样的命令&#xff…

数据库设计:三范式

第一范式:确保每列的原子性. 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。第二范式:在第一范式的基础上更进一层,目标是确保表…

oracle to pgsql,PostgresToOracle

PostgresToOracle官方版是一款十分专业和实用的PostgreSQL数据库迁移到Oracle工具,PostgresToOracle官方版功能出色,操作便捷,能够轻松快捷的帮助大家将PostgreSQL数据导入到oracle数据中,导入之后可以进行数据编辑,此…

资源下载列表

赵昱的博客:http://blog.zhaoyu.me/ 新托福考位助手:1.0.0 Beta2 | Download :新托福考位助手 (601) | 更新记录 Icyplayer Library C#:1.0.0 | Download:Icyplayer Library C# (522) | 更新记录 转载于:https://www…

Struts2中的OGNL详解

2019独角兽企业重金招聘Python工程师标准>>> 首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取…

oracle exacc,【学习笔记】Oracle 11GR2新特性Adaptive Cursor Sharing(ACS)

天萃荷净Oracle研究中心学习笔记:分享一篇关于Oracle 11.2.0.1 11Gr2数据库最新版本中最新特性Adaptive Cursor Sharing(ACS)深入研究笔记。本站文章除注明转载外,均为本站原创: 转载自love wife & love life —Roger 的Oracle技术博客本…

鼠标屏幕取词-技术

二、小故事串起来,就是秘密所在 别以为刚才那几个小故事都是杂乱无章地堆在一起,只要你把它们看明白了,那取词的秘密也就大白于天下了。让我们看看词霸在几个小故事中各扮演了什么角色…… 1.获得鼠标当前位置 通过HOOK机制钩住系统中的鼠标消…

C# 之 HttpResponse 类

Response 对象,派生自HttpResponse 类,该类封装来自 ASP.NET 操作的 HTTP 响应信息。存在于System.Web命名空间下。 注:MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型就是设定某种扩展名的文件用一种应用程序来打开的…

oracle时间类型插入,oracle 插入时间字符串 Date类型

和MysqL不同,MysqL 可以直接插入 时间字符串的,UPDATE HR_EFF_EVALUATORSET LEVEL_ 2,ROLE_NAME_ 他评,ASSESS_ROLE_ 具体人员,ASSESS_WAY_ 10,WEIGHT_ 百分制,NOTE_ 欧敏测试,PLAN_ID_ 110001231000002,STATUS_ 0,CREATE_TIME_TO_DATE(2016-12-…

esper(4-3)-Non-Overlapping Context

语法 create context context_name start start_condition end end_condition 如: // 9点到17点此context才可用(以引擎的时间为准)。如果事件进入的事件不在此范围内,则不受该context影响 create context NineToFive start (0,…

牢骚贴

如果你不是在科研机构工作,抑或你不是自己做自己的项目,那么或许你会有我一样的情况。 老总要的是效率、效率、效率。。。。。。还是效率。他不管你用了什么oo或者设计技巧,他要的是在最短的时间完成项目,至于这个项目的可维护性、…

11个实用的CSS学习工具

为什么80%的码农都做不了架构师?>>> 1. 盒子模型的幻灯片 通过3D转换效果产生的互动的幻灯片。按向左或向右箭头键切换,全屏观看会有更好的效果。 2. CSS Diner 通过一个简单的小游戏让你学习CSS selector,输入正确的selector来完…

linux什么用户什么任务,Linux 用户

查看所有用户cat /etc/passwd查看linux下用户组cat /etc/group用cat /etc/passwd |cut -f 1 -d :系统默认用户 http://zhidao.baidu.com/question/133424460Linux 用户user和用户组group管理 概念主要讲在Linux 系统中用户和用户组管理的概念,相关命令;对单用户多任…

使用字符缓冲流读取数据

package text;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException; public class Buff5 { public static void main(String[] args) {          BufferedReader bosnull;          try {//      …

Google 节日徽标全集 (1999-2009) (下)

这是 Google 节日徽标全集的第三部分,也是最后一部分,包含 Google 2006 至 2009 年 2 月全部节日徽标。需要指出的是,这些徽标均来自 Google 国际站点,也就是 www.google.com,Google 在众多本地站点上还有大量本土化的…

HBuilder:最快的Web开发IDE

HBuilder:最快的Web开发IDE http://www.csdn.net/article/2014-02-07/2818326-HBuilder-the-fastest-web-ide发表于2014-02-11 10:38| 26194次阅读| 来源CSDN| 59 条评论| 作者CSDN移动前端开发HBuilder数字天堂王安Web开发HTML5DCloud摘要:HBuilder是DC…

linux如何利用命令保存文件,如何在Linux中将命令输出保存到文件?

有时,Unix命令的输出可以使我们了解到这种情况的重要性,在这种情况下,我们想保存结果以供以后参考,在本文中,我们将看到如何将命令的输出保存到文件中。创建一个新文件可以使用>符号和新文件名来保存磁盘使用命令的…