做個合格的IT人 寫給新入IT的新人們
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功能的基礎,一定要打好基礎,當你會你記事本編輯這些代碼的時候,恭喜你,你過關了。
【編輯推薦】