- 浏览: 968337 次
- 性别:
- 来自: 魔都
-
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
文章链接:http://zhengfuxinq.iteye.com/blog/1636917
本文是从 Letter to a Young Developer 这篇文章翻译而来。
我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读一下的建议:
找其他开发人员合作开发。我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角落里的人一起来完成某段程序。我知道,越来越多的有经验的开发人员开始把他们的一部分时间投入到这种知识共享里。我的朋友Evan Light特地留出了时间来开发一个帮助Ruby爱好者合作行动的网站。我从事这样的事情也有一段时间了。你想开发一些FLOSS程序吗?发邮件给我,我们会帮你准备些东西。
阅读经典著作:《代码大全(第二版)》, 《程序员修炼之道》, 《程序设计实践》, 《设计模式》等。
阅读WikiWiki (有时也被称作WardsWiki)。这一条怎么强调也不为过。经常我会感觉到所有我学到的真正关于编程的知识都是在浏览这些网站的过程中慢慢的学到的。
学习别人的代码。 GitHub万岁!如果你会一点Ruby,想从别人整理好的现成经验入手,你可以读一下《Best of Ruby Quiz》。
参与开发者论坛。如果没有这样的网站,创建一个。讨论问题。我不在意你认为自己是一个多么菜的菜鸟。没有任何一种形式能比通过讨论一个问题来学习这个问题更有效的方法了。
写博客。不要在意是否是原创。互联网上很多非常有用的博客都是广泛的搜集程序员的经验和错误,以及如何克服这些问题的博客。反省是学习过程中最重要的一件事情,写博客能帮助你反省。会出乎你的意料,你不久就会收到你的读者的反馈。
我相信你之前听说过这一条:参与开源项目,修改其中的bug或捐献代码。
丢硬币。是头像就选择Vim,否则选择Emacs。学习使用这些编辑器。应该让这两种编辑器伴随你余下的编程生涯。强大灵活的编辑器会让好程序员更好。
多学习几种编程语言。但起初应该先学一种语言。你应学习一种重要的语言,它能让你对编程语言有个大致的认识,让你第一天就爱上编程,你需要花大量的时间去学习这种语言中的各种知识,否则你漏掉知识点或不久就会忘记。一旦你掌握了这种语言,你需要学习新的语言来验证在第一种语言中学到的知识。尽量选择风格迥异的语言。我曾看过Seven Languages in Seven Weeks这本书,它让我认识了各种各样的编程模式,很好的书。
订阅跟你使用的语言和平台相关的邮件新闻。人们有时会忘了,在各种博客,Hacker News,以及Twitter里,还有一个精彩的充满讨论的世界。邮件列表是一个很通用、很有用的来比较各种讨论观点的工具。
StackOverflow是你的朋友。
不要花太多的时间去研究所谓的“最好的“工具。我曾经愚蠢的花上数天或数周去为某个项目找出一种”最好“的框架来提高开发效率。不要落入这种陷阱。当你还是一个不太熟练的程序员时,选一种大家都在用的语言和框架。重要的是当你遇到瓶颈是你知道如何处理。之后你才可以去寻找一种完美的…
寻找实习机会。
以及最基本的:练习,练习,练习。在班上练,在家里练。锻炼编程基本功。编程跟其它技术一样:最终,一切归结于练习。
发表评论
-
《30岁前每一天》 读书心得体会
2015-01-20 14:06 1111在某社交网站上看到很 ... -
神回复
2014-05-22 12:31 8341、为什么平胸妹子一般都是吃货?神回复:因为穷胸极饿!2、别人 ... -
别堕落,你没资格
2014-03-19 23:15 833是不是经常迷茫,是不 ... -
马云、李嘉诚、周立波这样骂不上进的人(转)
2014-03-10 23:36 703马云、李嘉诚、周立波这样骂不上进的人。一、周立波的话年轻人,你 ... -
感悟生活(转)
2014-02-28 23:24 937人的受教育程度,一定程度上决定着人的生存和生活方式,接 ... -
程序员的生活
2013-06-26 23:14 7871、总结自己一 ... -
学习是一个反复的过程!
2012-08-22 22:47 9282号在三合班听米老师讲关于如何学习,几个小时下来让我受益 ... -
不当IT民工 让你拿高薪的10个技能
2012-08-13 22:49 1104文章链接:http://yingchifei.iteye.co ... -
怎样看待这两个词语---天赋、踏实
2012-07-27 09:34 989偶然有机会看到在 ... -
年薪15万的80后小本科:只要6分钟,告诉你少走6年弯路
2012-07-18 23:46 2020这个社会是很残酷的, ... -
IT行业!今天你跳了吗?
2012-05-04 23:59 1027我是2012年2月份来这个公司,其实经历了好几次跳槽。 一、跳 ... -
如何进行软件架构设计?
2012-04-24 00:17 1022软件架构设计的目的 ... -
IT从业人员知识的学习方法以及学习技巧
2012-03-29 09:30 969腾讯搜搜优秀开发人员 ... -
为什么借助开源学习是最有效的?
2012-03-23 23:40 956为什么借助开源学习是 ... -
程序员怎样看书
2012-03-20 10:09 1266对学习编程者的忠告: 眼过千遍不如手过一遍! 书看千行不如手敲 ... -
分享8年开发经验,浅谈程序员职业规划
2012-03-20 09:24 933在中国有很多人都认为I ... -
程序员的经历
2012-03-19 10:17 9541.在岁23-28岁时:经常写 ... -
任正非:卓越领导者的“三气”
2012-02-26 18:47 1045卓越的领导者无不具有“三气”:正气、才气、霸气。 正气者,德 ... -
一点一滴培养你的领导气质
2012-02-26 18:41 892一:沉稳 (1)不要随便显露你的情绪。 (2)不要逢人就诉 ... -
程序员必读经典书籍
2012-02-12 12:10 1395前面几本书来源请看 ...
相关推荐
但是,说来轻巧的一句话,它却包含了为什么走、什么是高、怎么走、 什么时候走,以及走了以后怎么办。 首先,跳槽对 IT 人来说绝对不是个陌生的词汇,几乎所有人都身体力行过。首先我要强调一点,跳槽并没有坏处,...
貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时,才会真实的感受到这句话。工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天...
3. **微软MVP苏鹏对新程序员的几句中肯话** - **知识点**: 苏鹏作为微软最有价值专家(MVP),针对新手程序员提出了宝贵的建议,涵盖了如何快速适应职场环境、提升技术能力等方面。 4. **高效电邮撰写...
在C#刚刚推出的时候,大多数的程序员都不免吼上两句——不是因为高兴,而是因为又多了一种语言。他们觉得现在的语言太多了,没有必要再多出一种来添乱子。但是当他们看完C#的文档后又开始高兴起来,因为C#是如此简单...
说句不好听的话,二十多年还没混个一官半职还在IT工作的第一线与年轻人一起冲锋陷阵也算够"背"的了。 这二十多年我最大的收获之一就是对IT领域特别是对Oracle数据库领域的深刻领悟。虽然这种领悟对我个人可以说已经...