写给新入IT的新人们

标签: 业界动态 | 发表时间:2010-05-01 22:23 | 作者:williamlong (williamlong) 梅阿查之夜
出处:http://www.williamlong.info/

  IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。

  关于书本

  新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看了就会做了。其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会。归根到底是没有经验,技术这玩意儿经验非常重要,很多东西如果不是你碰到了,你从书上一辈子都找不到答案。

  我看书的习惯一般都是先把整个书翻翻,了解一下书的基本内容,然后在实际项目中遇到相应的问题再去翻书,当然这是因为我对技术已经有一定的了解,不需要通读整本书。初学者应该找一些适合自己的书,通读一遍,其中的例子要认真做,一定要自己去写代码,而不是Copy。我以前在学做网页的时候,别人都用Dreamweaver去做,只有我打开源代码编辑器学习HTML源代码的编写。

  做完书的例子只能说明你会削木头了,但会削木头离会做柜子还有很远的路要走。还记得达·芬奇画鸡蛋的故事么?不停地重复肯定是枯燥的,所以你需要自己尝试去做一些实际的东西,比如做一个个人主页、一个留言本、一个通信地址本......在这些实际的东西中去实现你的创意,去实现你在书本上所学习的例子,并且将这些例子加入你的思想。

  永远不要认为书本能给你带来多少东西,虽然它们很有用,但它们只是一个Key,一个引你入门的Key。我买的技术书中,最多的是 VB.Net,但这却是我最烂的一门技术。而我用得比较好的Delphi、Sql Server、Photoshop、CoreDRAW、CSS、HTML、Javascript、Xslt、Xml,我几乎没有买书,但因为实际的项目需要,或者是我个人的兴趣爱好。

  当然,我并不是反对你去买书,去读书,我只是想告诉你,你需要有一种平和的心态。但你要记住,书本只是一个Key。

  关于基础

  现在很多新人们都是好高骛远,目空一切,基础的东西不想做,难一点的东西又做不了,真的很令人头疼。其实技术人员,尤其是中国技术人员,你要懂的东西太多太多了。我们拿 Web程序员举例吧,HTML、Javascript、CSS、Photoshop切图,这些都是很基础的东西,但很多人就是不愿意去学,认为这些东西太低级,甚至有些老程序员也不擅长这些。但我要告诉你,在Web开发中,这些都很重要,尤其是CSS和HTML、Javascript,如果你不是做一个 OA之类办公的Web系统的话,这些在网站用得太多太多了,是一些Web应用的基础。

  虽然我们现在涌现一大批如ASP.Net的优秀开发环境,可以让你完全不懂HTML也能开发出一套“网站”来,但正如其它程序化的东西一些,它会限制你的灵感与思维,它们都很霸道,所以才会有开源的兴起。我以前甚至不愿意用ASP.Net内置的GridView,我宁愿自己去构造 Table,这觉得这样我更便于控制。

  很多新人们喜欢拿新兴的技术说事,比如说AJAX,但实质他根本就不懂AJAX实现的原理,连多线程的原理都不懂,怎么能明白AJAX呢?有些做了一年多 ASP.Net的人,居然还不知道.Net Framework框架的本质是什么,不知道ASP.Net是如何实现的,也不知道客户端也服务器端是如何交互的。

  在这里,我建议做Web开的新人们,HTML、 Javascript,CSS是实现一些Web功能的基础,一定要打好基础,当你会你记事本编辑这些代码的时候,恭喜你,你过关了。

  关于语言的选择

  语言之争都是大公司战斗的结果,套用一句管理上的话来说,把合适的的技术用在合适的地方。我们没有必要跟风去不停地换新的语言,每种语言都有它的优劣,但在一般的项目中,很难看得出来。如果我们做一个只需要新闻发布功能的小公司网站,你说是Java和.Net好,还是Asp和PHP好呢?在很多时候,Java与.Net、Asp与PHP是难分高下的,他们之间的差异或许是你一辈子也不需要用到,我们范得着把自己拉入某一些阵营吗?

  当技术达到一定的水平之后,语言只不过是锦上添花了,武侠小说常无招胜有招就是这个道理。你现在让我换成Java或者是PHP,我很快就可以做项目,因为我掌握的不是语言,而是对技术深层次的理解,现在Java阵营也好,.Net阵营也好,不管你说它们之间有多少差别,但他们的本质始终没有变,掌握这些本质,换一种语言就好比换一辆车,只需要一个熟悉的过程和一个磨合期而已。

  最后,我建议新手们选择一种在你实质工作中需要的语言,坦坦实实地学好,不要中途“变节”,这样的成本太高了。.Net也好,Java也罢,只是一辆车而已,学好开本田就会驾丰田。

  关于学习态度

  学习嘛,在学习的过程中自然会遇到一些问题,遇到问题自然会想到求助。古人有云:礼下于人,必有所求,言下之意是有求于人,必要礼下于人。可是现在有些人不仅不礼下于人,反而还趾高气扬,仿佛谁欠着他似的。我们老家有句俗话叫拜师学艺要吃二十四碗鼻涕,可见在学习过程中要受到多少的委屈。

  吃得苦中苦,方为人上人,做技术尤是如此。我以前在学ASP的时候,同寝室有一哥们是学VB的,因为ASP也是用VBScript做为默认脚本,所以有很多问题请教他,他当是也是给了我不少的嘲笑,像“这些简单的问题都还要问”之类的话我倒是听了不少。但到后我们一起学Delphi的时候,我就已经超过他了。

  新人们碰到问题的时候,第一个想法就是想找人解决,当你去帮他解决的时候,他却去做其它事了,好像这个问题是需要你来解决的,下次出现同样的问题他还得找你。遇到问题最好的办法是先排查问题,然后到互联网上查找问题的原因,这样你才不会忘记,不要忽略了互联网这个最好的老师。我以前在学ASP的时候,为了一个插入数据的问题,查了一个星期,但这个问题我永远也忘记不了,再也不会范同样的错误。

  高手们一般都比较忙,虽然我不是高手,但我还是不原意在我写代码正酣的时候,有人打断我的思路。先把问题记下来,趁机会问问高手,不要让他为你解决问题,你要的是一种解决问题的思路。公司常常有新人问我,这个地方出问题了,怎么办?我便问他,你上网查了吗?不是我不愿意帮他,而是授人鱼不如授人以渔,我直接告诉他怎么做,那不是在帮他,那是我在害他,我只能是告诉他排错的方法,解决问题的思路,否则他永远也不知道这个问题是怎么解决的,没有人会珍惜轻易得到的东西的。

  最后,我想给踏入这行的新人们一个忠告,编程没有捷径可言,如果一定要找出一个捷径,那只有六个字——多看、多问、多写。

  来源:本文来自涂雅投稿,原文网址,转载请保留此链接,否则视为侵权。

评论《写给新入IT的新人们》的内容...

相关文章:

统计
关于我们: 地址 - www.williamlong.info 我的Google Reader - 我的Twitter - 我的Facebook - 月光博客Twitter
月光博客投稿信箱:williamlong.info(at)gmail.com

相关 [it 新人] 推荐:

为什么新人不会编程

- 小天 - Solidot
网络兼职 写道 "Jon Evans在TechCrunch发布一篇文章,发表他对招聘程序员的看法(中文),Jon在文中写道:“我们都生活在一个这样的噩梦中:一个新手开发人员前来工作,你欢迎他的参与,却发现他达不到进度的要求,而且他的提问也显示出对基础知识的无知. 即使最终把工作完成了,编写的程序也很笨拙,需要更能干的人从头重写.

市场研究新人成长之路

- Yangan - 小蚊子乐园
《谁说菜鸟不会数据分析》--基于通用的Excel工具,像小说一样通俗易懂的数据分析教程,现在  卓越   京东   当当   China-pub 上可订购,敬请各位数据分析爱好者关注. 选购时请认准黄皮的,欢迎各位朋友奔走相告. 谁说菜鸟不会数据分析--目录. 谁说菜鸟不会数据分析--封面. 谁说菜鸟不会数据分析--业内人士联合推荐.

写给新入IT的新人们

- 梅阿查之夜 - 月光博客
  IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的.   新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看了就会做了. 其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会.

新人 Git 版本控制教學

- - 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
昨日去台北簡報如何快速學習 git,投影片主要是給新手 git 基礎介紹,如何使用 branch model,git submodule 及 tag. 內容不會很難,適合之前就玩過任何一套 version control 的使用者來閱讀,如果有 svn 基礎,學習會比較輕鬆. 簡報搭配 github 內容來教學.

开始使用Mac OS X——写给Mac新人

- 狗尾草 - 博客园-首页原创精华区
写这篇文档的原因有两个,一、身边使用Mac的朋友越来越多,经常会有人来咨询一些常见的使用问题,比如:“为什么把界面右上角的红色按钮叉掉,程序还没有关闭. 而且我也不愿意看到很多人使用OSX时仅仅用到最基本的功能. 让他们去Google吧,查完了回来还得问你,所以准备就我的个人经验写一个入门篇,这样再有人问的话,直接把博文地址甩给他就行啦.

『摄影奖项』2011 POYi年度新人奖:Katie Orlinsky

- 林十四 - Leica中文摄影杂志
2011年的POYi年度新人奖(POYi Emerging Vision)评选结果刚刚公布,纽约自由摄影师Katie Orlinsky以关注墨西哥毒品问题的拍摄项目成为今年的优胜者,我们也非常喜欢这组细腻的黑白作品. 阅读链接:More 『摄影奖项』@Leica.org.cn. “从2000年至今,墨西哥由于毒品问题导致的死亡人数已经超过30000人,这里的毒品贸易已经不再是毒贩与警察之间的冲突,从某种意义上说,已经升级为一场人道主义的危机,并持续侵害着在墨西哥边境地区生活的每一个无辜的普通人.

开始使用Mac OS X——写给Mac新人

- Pete - Page to Page
身边使用Mac的朋友越来越多,经常会有人来咨询一些常见的使用问题,比如:“为什么把界面右上角的红色按钮叉掉,程序还没有关闭. 而且我也不愿意看到很多人使用OSX时仅仅用到最基本的功能. 让他们去Google吧,查完了回来还得问你,所以准备就我的个人经验写一个入门篇,这样再有人问的话,直接把博文地址甩给他就行啦.

『摄影奖项』2011 东川赏年度新人奖

- rokey - Leica中文摄影杂志
2011年日本第27届东川奖(Higashikawa Awards)刚刚公布,日本摄影师北野谦(Ken Kitano)凭借《溶化流散的城市 / Flow and Fusion 》和《我们的面孔 / Our Face》系列作品获得该奖项的年度新人奖. 北野谦1968年生于东京,1991年毕业于日本大学生产工学部,2007年获日本摄影协会新人奖.

扬名的机会来了:Chronic Dev-Team正在招聘新人

- Darth Noctis - cnBeta.COM
作为一名果粉,看着曾经神奇小子Geohot,少年老成的Comex,身材魁梧的MuscleNerd,以及永远是一头飘逸长发的Saurik在越狱界 的超高人气,会不会让你产生这样一种想法:我也要去找iOS漏洞,然后成为为数以百万计的iOS用户开发出越狱工具的英雄.

职场新人魔咒:心比天高,命比纸薄

- 威 - 每日鲜果精选
职场新人魔咒:心比天高,命比纸薄. 漫不经心的对待基层工作的最大的损失,就是将看似简单的事物性处理方式,分界成为长远发展的能力问题. 当时公司招了大批应届本科和研究生毕业的新新人类,平均年龄25岁. 那个新的助理,是经过多次面试后,我亲自招回来的一个女孩. 名牌大学本科毕业,聪明,性格活泼. 私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字.