转:程序员进阶的建议:多看、多写、多交流

英语对程序员来讲有重要?不会英语可以做程序员吗? 常常有人问:我不会英语可以做程序员吗?我英语不行能入行吗?今天我们客观的选择了一些回答来看看一下!英语对程序员来讲有重要?不会英语可以做程序员吗?会英语的程序员和不会英语的程序员有什么差距? 阅读详情

程序员进阶的建议:多看、多写、多交流

发表时间:2010-3-10 9:41:21  发表者:戴志君

很多初学者都说入门之后不知道该如何提高,我都是告诉他们多实践。最近在我们的团队中建立了一个学生的实习小组,我在和他们讲授程序设计分析的时候,我也给他们了个小建议写代码就是多看、多写,后来又补上一点:多交流。

我认为不管是做什么行业或工作,只要专注都可以有自己不同的成就。因此我觉得做任何事必需要有热情,而且是持续的热情,有一句话说“好的开始是成功的一半,持之以恒是成功的另一半”我很认同,所以自己的认定的事情就应该坚持的去做。我提出了三多:多看、多写、多交流,来将热情付出行动。

这里谈到的是当你入门后怎么使自己不段的提高的一些方法,可能只是一些片面之词,但我相信只要你去做了都会有一些收获。

在我们开始学习程序,都必须对一些基础知识进行学习,例如语法、常用的内置函数,就PHP来说内置函数有成百上千个(没有统计过),就常用的也有上百个。怎么才可以对这些逐个掌握?死记硬背?这是一个常人都无法做到的,即使是记住了,通常能否灵活的应用还要打个问号。那该怎么做呢?

首先是多看,看技术文章,看开源代码。

技术文章应该不必多说,这是学习新技术和积累技术的必备渠道。这里我谈谈该怎么看,很多人包括我自已有时候,只是看一遍就算了,这样的结果一般都是知其然不知所以然。我认为要把别人的东西变成自己的必须实践。把文章所说的技术通过自己理解的写出来并改进,并在合适的时候尽快应用的你的实际工作中。

再说看代码,一是一些网友的代码,这里就要有一个观念,就是不能迷信别人的代码,应该客观的去看,学习别人的方法的时候,应该去考虑它是否有问题,应该是辩证的态度对对待,如果有问题自己试着去解决,并和他们交流。二是看开源项目中的代码,这类就不仅仅是看代码了还有框架、设计思想等。我建议每个人至少看到 1到2套开源代码,因为我认为开源代码对自己的提高比一般的技术文章要快的很多。首先它们都是一些较为成功的项目,在成功项目中其实包含了原作者的经验和其项目不断改进中产生的非富经验。对于开源项目,我的方法是先从它的入口文件看起一般是index.php看它的整体文件结构,再看它的公共文件里的内容,具体的一些常用的工具类,这样会对整个项目的结构有一个了解,然后就是你所兴趣的功能的具体实现代码,并详细搞懂他的实现方式和原理。在看的过程中你肯定可以学到很多有价值的东西。我个人的经验是:看的最多的是DZ的代码,其它项目也很多,但比较全面的还是dz的代码。个人认为看代码还是比较速成的一种方式,因为别人的走过的路你就不需要再走了,站在巨人的肩膀上总是可以走的更快更远。

关于多写其实上面也提到了,学习后的东西应该要马上实践,并尽快在合适的时候应用到自己的工作中,这样才能收获的更多更快。另一方面是自己尝试着去写一些小项目,只有去做一完整性的项目才是最有价值的实践,但在做这些实践中我认为应该严格的要求自己,既然是为了学习,就不是应该敷衍了事,尽可能把所有细节都处理的最好。还有就是时间一定要要求自己,不能拖,一方面是要给自己压力,二是如果时间拖的太久思路和激情没法持续的话,那你的计划很可能最终会失败并不了了之。

开篇我提到很多初学者都说入门之后不知道该如何提高,我都告诉他们要多写,为什么会无法提高,我认为是没有目标,只要你给自己定一个目标,然后去实现,完成后其实也达到自己提高的目的了。例如你去写一个简单的博客程序,在实现的过程中会遇到很多问题,再逐一去解决,这样你就有了学习的方向了,解决问题就是积累经验和学习的过程。总的来说要给自己设置一个需要完成的目标,这个目标是什么有什么内容,什么时候完成都很清楚。

其实说到这里就可以回答上面该如何去掌握那么多的函数呢,当你看过和写过很多代码后你会发现你所掌握的函数和方法已经很多了,这就是在实践的过程中无形产生的结果。所以什么语法之类的基础的东西是不需要去死亡硬背的,在运用的时候自然就可以对它驾轻就熟。

最后我认为做技术的交流很重要,因为做技术是个永无止境的学习过程,而交流是一种更有效的学习方式。因为每个人的知识系统都是不同的,每个人掌握的东西不同,思维方式各异。所以交流就是一个互相学习和促进的过程,当你把自己的想法与别人交流你就会收获更多新的想法。交流是一咱倍速增长的过程,前一段我写了一篇《当你开启一扇门的时候,很多扇门将为你开启》给我们的团队就是想表达这个想法。

交流有很多的,有线上的有线下的,大家都有上论坛的习惯,这是一种交流方式,但我认为线下交流更有效,语言的交流比文字的交流方式更直接和全面。因为我是PEA福州的常委之一,很多线下活动是由我组织的,从参加人数来看并不是很理想,所以我认为做技术的应该更开放一些,多参加类似PEA的这种交流。

交流一定要是开放的,所以在交流中应该是一种包容的心态去面对。也就是说我们是持有自己想法的时候也应该耐心倾听他人的意见,不能认死理。只有站在客观的角度去看问题才能把问题看的更透彻,只有不抵触才能让自己学到更多的东西。

在我们的技术团队中有定期的技术分享会,目的就是为了建立交流的平台,让大家都尝试表达自己的意见,锻炼自己的能力,并可以和更多的人去交流。

最后总结一下,多看,吸收别人的经验转化为自己所用,多写,全面性的锻炼自己的能力,多交流,利用众人的智慧。三多更多的就是去做。

 

转自:http://daizhijun.cto.csdn.net/Article.aspx?Name=daizhijun&pointid=2492

程序员如何行?详细攻略与实用建议 阅读详情

相关推荐

[笔记] C/C++项目开发中与文件读等相关的干货笔记

仅作为项目开发中的学习笔记,非系统学习的知识点,有误请指正。 1.常量指针: 被指向的对象是常量,可以理解为常量的指针,指向的是个常量。 int const* p; const int* p; 指针常量(指针本身是常量): 指向的地址不能变。 int* const p; (技巧:将*读作指针即可区分代码) 2.fread(): size_t...

在下能猫 的博客 221

读源码行动指南

读源码不是为了看懂每一行,而是为了让自己成为能够设计出每一行的人

weixin_45097241的博客 233

程序员进阶建议看、交流(载于phper杂志)

初学者都说入门之后不知道该如何提高,我都是告诉他们实践。最近在我们的团队中建立了一个学生的实习小组,我在和他们讲授程序设计分析的时候,我也给他们了个小建议代码就是看、,后来又补上一点:交流。 我认为不管是做什么行业或工作,只要专注都可以有自己不同的成就。因此我觉得做任何事必需要有热情,而且是持续的热情,有一句话说“好的开始是成功的一半,持之以恒是成功的另一半”我很认同,...

aid92203的博客 170

新人程序员一定要学的3点!

扫码加入大厂内推交流群 01 一直以来都有粉丝问我:“新人初入职场做开发,应该学点什么?” 群里也有不少资深程序员提供建议,常见的比如有: 深挖一门语言。对于某一门语言精通,可以让初入职场的年轻工程师快速脱颖而出。 精通一门语言还有个好处,因为学习语言的方法论是相通的,比如你非常熟悉java,那么你学python也不是什么难事。 不过也有人认为,如今竞争这么大,只精通一门语言恐怕不够,“一技傍身“不如学种技能。 他们觉得学几种语言,能够独立从0到1搭建一个项目,在该语言的生态系统中独自

UniversityIT的博客 378

刚入行程序员还埋头干活?继续下去可能沦为码农!几个建议送给你

开门见山,今天这篇文章是给程序员的几个忠告。很刚刚入行的程序员一入职就开始埋头程序,敲代码,希望自己的勤奋工作能够得到上司的赏识,然后得以升职加薪,但是你可能不知道,这样的人很容易从一开始就失去竞争优势,年后直接沦为码农,天天帮公司代码。那么你愿意成为这样的人? 我相信我们大数人都是有梦想的,都是希望自己能够更进一步的,所以就我自己的经验出一些建议,即使你不是程序员,看看也有好处...

致力于C语言C++知识分享! 398

程序员进阶建议看、交流

程序员进阶建议看、交流<br />     很初学者都说入门之后不知道该如何提高,我都是告诉他们实践。最近在我们的团队中建立了一个学生的实习小组,我在和他们讲授程序设计分析的时候,我也给他们了个小建议代码就是看、,后来又补上一点:交流。 <br />     我认为不管是做什么行业或工作,只要专注都可以有自己不同的成就。因此我觉得做任何事必需要有热情,而且是持续的热情,有一句话说“好的开始是成功的一 半,持之以恒是成功的另一半”我很认同,所以自己的认定的事情就应该坚持的

Wendell的计算机之旅 855

程序员进阶建议看、交流

程序员进阶建议看、交流 很初学者都说入门之后不知道该如何提高,我都是告诉他们实践。最近在我们的团队中建立了一个学生的实习小组,我在和他们讲授程序设计分析的时候,我也给他们了个小建议代码就是看、,后来又补上一点:交流。 我认为不管是做什么行业或工作,只要专注都可以有自己不同的成就。因此我觉得做任何事必需要有热情,而且是持续的

XKZJ_WCL的专栏 525

程序员进阶建议 看、交流

程序员初学者都说入门之后不知道该如何提高,我都是告诉他们实践。最近在我们的团队中建立了一个学生的实习小组,我在和他们讲授程序设计分析的时候,我也给他们了个小建议代码就是看、,后来又补上一点:交流。我认为不管是做什么行业或工作,只要专注都可以有自己不同的成就。因此我觉得做任何事必需要有热情,而且是持续的热情,有一句话说“好的开始是成功的一半,持之以恒是成功的另一半”我很认

Lovejava的专栏 859

@程序员,这四个学习建议值得收藏

在我看来,学习能力应该是一个人最重要的能力之一。因为我们赖以生存的所有技能,无一例外都是通过学习获得的。那些优秀的人,也不过是学习能力或者学习效率比一般人强而已。 这样的观点被很人论证过,商业理论家阿里·德赫斯(Arie de Geus)曾说过,“比你的竞争对手学习速度更快,可能是唯一可持续的竞争优势”。 如今,IT 技术更新日新月异,不论是新版本的更新还是新框架的产生,都以极快的速度在推进,令...

沉默王二 1万+

管理程序员的第三年,给大家的一些建议

我是三年前从一名普通程序员型成为部门负责人。 1 1024是2的10次方,今年的10月24日也是网上公认的第五个程序员节日,前几天还专门组织了部门员工庆祝了程序员节日,和我们部门的程序员讲了下自己的心得。 我们公司的CEO 是公司的第一名程序员,公司高层有一半是程序员型的,可以看到互联网公司程序员晋升的概率还是蛮大的。 2 我作为一名程序员,给大家一些建议。 第1点,不要只会一种语言和...

老于的笔记的专栏 1万+

【城市开发者职业成长交流 - 重庆】加强交流,共创成长:重庆程序员的线下交流会总结

令我比较深刻的是,刚开始这次活动的主持人郝俸小姐姐在自我介绍的时候,有讲过自己的减肥经历,曾经减掉50斤的一个经历,当时我立刻浮现一个让我之前深刻的一句话:一定不要得罪这样的一个人,一个人能减肥成功或者戒烟成功,这样的人狠起来,自己都不放过!在接下来的参会者介绍中我有了解到大致参会者有这样几类小伙伴:首先,我们有一些即将踏出校园的在校生。他们怀揣着对未来的憧憬和追求,正处在人生的折点上,渴望获取更实践经验和职业发展的机会。

我在山城重庆,我希望能为这片软件沙漠地带贡献自己的一滴水,Stay tuned! 6283

程序员?这几点建议你不得不看

如今社会岗位繁,大家辛苦工作之余也经常拿自己的岗位开点自嘲小玩笑,什么金融狗,科研汪。但是如果要提“业”界顶流,那二狗子可就要支棱起来了,毕竟C位出道的肯定是程序员。也正因如此,有不少非本专业的小伙伴想跻身进入这个行业,获得高薪,当然也有小伙伴是因为发自内心的热爱。那么,针对这部分想行的小白,又该如何入门呢?小杨在这里有几个方法供大家参考。1如果你还是在校生,当然首选是****专业,换到一个跟计算机相关的专业。并且要好好珍惜在学校学习的机会,科班出身进入这个行业自然还是有优势的。

QXXXD的博客 1102

程序员管理的4个重点!

大家好,我是程序员老王。年薪百万老码农,待过一线大厂创过业,带过团队,目前专注于一线技术,分享程序员进阶路上的点滴,帮助大家提升认知,升职加薪 干好自己的活 技术leader一般都是在某个领域内有一定的结果输出,倒不说是某个领域的专家,但至少是个资深工程师,做过DAU高的产品。 面对一个技术难题,能快速想到合适的解决方案。 这也就是为什么其他岗位的领导或许有年轻人,但技术leader年龄几乎都在30+,因为能力的提升需要时间,没有投机取巧,没有所谓的风口和红...

公众号:程序员云课堂 275

程序员如何进阶成为大神

1.首先要确立你的技术方向和目标,然后朝着这个方向和目标走下去,最重要的是做好职业规划      比如,你是做php的,你可能想以后我的技术方向是php,那就努力专研php的技术,确定好自己的职业规划,确定自己以后是走技术路线还是以后管理  总之,首先要把自己的方向确定好,现在想清楚自己要干嘛,不要浑浑噩噩过了几年什么成长都没有,人生最宝贵的时间。  2.确定技术方向后努力专研技术    ...

wangdanping2012的专栏 205

程序员生存指南-第五章:【和非程序员交流指南】

你以为你在普及常识,别人以为你在秀优越感。你想讲逻辑,别人想听故事。

啊不行了,要长脑子了 4694

程序员,这四个学习建议值得收藏

大家好,我是本周的值班编辑 江南一点雨 ,本周将由我为大家排版并送出技术干货,大家可以在公众号后台回复“springboot”,获取最新版 Spring Boot2.1....

Java极客技术 3595

给初级程序员的一点建议

给初级程序员的一点建议马云冬(xacn)回想参加工作已有三年了。现回忆起来,才发觉以前走了不知少的弯路。现下来供刚参加工作程序员参考。也算是为中国软件做点微不足道的事吧!(这样说也太过分了,但总比一些外行人来指导软件开发的好。)还是不说这些了,让我进入正题吧! 1、以前总以为技巧最重要,现在才知道简单的才是好的以前总以为编代码时用的技巧越自己的水平就越高,现在才知道用最简单

UserQi的专栏 1804
上一篇: 转:评论:程序员,不止干到35岁
下一篇: 转:七个受用一生的心理寓言
DJ2008
博客等级 码龄19年 111粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值