2011年6月12日 星期日

【我是一隻IT小小鳥】讀後感

前些日子不自量力的寄了信給系主任希望主任能幫忙推廣這本書籍 雖尚無下文...

這本書真的給了我很大的震撼

內容主要是21位大學生敘述他們從小成長到畢業後面試的經歷

我不多做介紹,下面是我從書中挑出影響我的語句,分成兩部分,一部分是學習與處事上的,另一部分則是求職ˋ面試上的
 

〈一〉學習
 

1.提前做知識儲備,加強基礎理論知識,並加以深入實踐,練習充分,才有足夠的選擇

2.急功近利容易導致莫名的失敗感,並會為自己的失敗找藉口

3.對於無力改變的事物,要有接受它的胸懷;對於自己可以改變的事物,要不遺餘力地去改變它

4.多利用假期出去實習,並積極參加各種專業會議,累積的經歷會是畢業時的重要籌碼

5.放寬眼界,廣泛學習,並從中找尋有興趣的專業

6.增加深度,要能精通於某項專業能力,因為世界上不會有孤獨的高手,卻有一堆沒人要的半調子

7.看書時每看一會兒就想想作者在說什麼,以訓練自己的整合能力;看看作者敘述得是否合理,以訓練自己的懷疑能力;勤於反省,以訓練自己提出問題的能力

8.不要過於積極地上網找學習資料,找一本適合自己的書細細品味後再進行其他方面的學習

9.決定要成為什麼樣的人,是你做了些什麼,而不是你想做些什麼

10.做好短期規畫,將每天要做的事情分為ABCD四類:A-緊迫且重要 B-重要不緊迫 C-緊迫不重要 D-不重要不緊迫,在按順序為每件事情安排一段專屬的處理時間,並一定要在專屬的時間內專注地做好當前的事情

11.遇到問題時,自己先仔細思考,不要急於在討論區發問,先翻書或者上網找答案

12.大學裡唯一能學習到的東西就是"學習"

13.設計程式先做對於自己有幫助的東西,以培養興趣

14.不要強求任何人按自己的期望來

15.保有熱忱和興趣,並享受過程

16.平時沒有怎麼去想,腦子之前沒有動過,現場動腦總會打結

17.訓練英語ˋ思維習慣ˋ紮實的演算法ˋ資料結構ˋ離散數學ˋ作業系統ˋ資料庫,是最基礎的

18.如果覺得做不下去了,就硬著頭皮堅持做,然後就麻木了,適應了,那種望而卻步的感覺會逐漸退去

19.將沒有搞懂的ˋ希望做到的,寫在紙上ˋ貼在面前,認真實踐

20.人與人之間的差距,來自於自我控制力

21.不管做什麼,努力使自己比別人早走一步ˋ多走一步;有差距,就要追

22.始終保持樂觀的心態和自信心,尤其在求職的過程中

23.重要的不在於選擇用什麼語言,而在於怎麼用好它

24.只要你肯努力,只要你夠認真,只要你願堅持,那麼實現夢想只是時間問題

25.透過參與討論區討論ˋ參加技術會議等各種管道,積極接觸自己感興趣的行業ˋ公司和人

26.踏實學習,注重累積,厚積薄發

27.堅持在讀書時把程式碼一行行親手敲出並編譯通過

28.在低年級時就要開始了解一種主流的軟體發展與運形平台,熟練掌握一種開發工具。
然後,用你所掌握的技能和工具去大量實踐,在實踐中真正地理解和掌握電腦科學相關理論,發現自己在知識和技能上的不足,然後有意識地加以彌補

29.要掌握一門專業知識,每天一點時間,專注ˋ積累和持之以恆即可

30.一個人想要前進,必須透過努力和自律來達成目標

31.不管做什麼,一定要找到適合自己的東西,對要做的事情要有所了解,才不容易太被動

32.做事情先考慮最壞的結果,如果發現最壞的結果和不做這事完全一樣,那就大膽去做

33.舊的目標實現之後,須盡快結合自己的特長確立新的目標

34.可以不擅長,但是不能放棄,耐心ˋ持之以恆堅持到最後才能收穫最終的喜悅

35.有問題應當場提出,當場提問,想法最清晰,反應也最快

36.我們活著要有生存的資本,而後才是興趣。即使你不能愛上你的工作,也要對你的工作報有恭敬的心態

37,人不能停止思考,思考自己,也思考人生,這才是要緊的,也是永遠都不嫌晚的

38.成功的關鍵是一顆耐寂寞的心,和不斷堅持改善的信念

39.不管使用哪種方法,先解決問題再說,搞定了之後再想更好的方法,並對這些方法進行分析和對比

40.零散與不成系統,是網路知識的特點。在工作中可以拿來應急,但不適合用來深入學習

41.不理解架構,就沒法理解作業系統,不理解作業系統,就沒法理解一個語言

42.要真正用好一門語言,理解這門語言的思想內涵,實現細節是非常關鍵的

43.安排計畫表時,應將時間期限稍比預期做些縮短,以保證在期限內完成

44.盡早了解今後想做什麼,然後朝著那個目標前進,不要盲目地跟隨潮流,適合自己才是最好的

45.很多事情,雖然很難,但如果多爭取機會的話還是有可能,但是往往"不可能"三個字限制了我們,沒有爭取就放棄了

46.積極透過報紙等媒體搜及就業資訊,開拓眼界,尋找自己的榜樣或發展目標,借鑒可以提升自己的方法

47.很多時候,我們不能花費過多的時間代價,去尋找最完美的結局。而是要在盡可能快的時間裡,做出比較完美的選擇

48.同時做兩件事情,往往不如集中精力做好一件事情

49.這個月ˋ這個星期ˋ今天要做什麼,都要有明確的計畫,並且寫在自己的記事本上。然後每天ˋ每星期ˋ每個月歸納回顧一下,這段時間的計畫執行效果如何,以後有什麼需要注意或者調整計畫的

50.多向別人學習,多向前人借鑒。多面對面和人交流,可以讓人了解到不同的人對同一件事情的看法,就可以在某些方面彌補缺陷和不足。分享不僅僅是知識的傳播,也是分享者本身對知識的強化和鞏固。

51.認準了一件事情,要全力投入,甚至要勇於放棄一些眼前的利益

52.人不能不變通,要在合適的時候對自己的前進方向進行調整以適應

53.再多的後悔也無濟於事,我們所能做的就是不停地在絕望中尋找希望

54.大學首要階段要養成的是獨立思考的習慣,訓練的是結構性ˋ系統性的思維地去解決問題的能力

55.時刻保持嚴謹ˋ謙虛的作風和求真ˋ務實的學習態度,才是我們得以進步的必要條件

56.把自己學習和理解到的事物變成文字展示於人,不但可以擠茶自己是否已形成深刻的見解,而且對他人來說也具有指導和交流意義

57.從現在就開始改變!!



〈二〉求職 


1.這件事夠不夠我寫到履歷表上?如果夠,能不能成為閃光點?

2.努力參與研究專案,把盡可能多的程式碼和文件加入集體的成果

3.把學期作業當作工程專案來作,自己當專案經理去推動別人,甚至幫別人完成程式碼和文件

4.興趣>公司環境(包含學習發展機會與其影響力)

5.擅長領域需與求職方向相同,亦不可太過單一

6.訓練口試及面試技巧

7.面試對談時,主動引導面試官到自己擅長的領域;且遇到不會的,要積極應對,且要充分表現出對這份工作的熱忱

8.將"工作經驗"換成"實習經歷",或"專案經歷";將"個人資訊"換成"職業技能",填寫自己熟悉的電腦語言和獲得的認證等等

9.內容要能呈現求職者的能力和經歷,滿足目標職位的需要

10.一段經歷要有三到四個要點來支持,重要的就在於如何選擇幾個要點內容,以及如何對它們進行排序,可分為以下兩種:
(一)首先簡明扼要地說明是一段什麼經歷,然後用一到兩個要點來說明自己實際完成了哪些工作,最後一個要點說明工作效果或自己的收穫

(二)對於事情多且雜的經歷,應選出最具代表性的事務,按照其重要性遞減的次序分別描述出來

11.學會從面試的問題中看出題目要求什麼,並學會"換位思考",多從公司的角度,多從全域的角度去思考問題

12.確認面試問題的細節,透過跟面試官的溝通來徹底理解題目要求和限制條件等。
然後,在最短時間內提出自己的原始演算法,並進行計算複雜度分析,如果是系統設計,則進行系統性能以及優缺點分析。
在提出最佳演算法之後,還應進行複雜度和性能評估

13.決定薪水的,是你能在這份工作中學到什麼,以及擁有這份工作後你能累積什麼作為以後的資本

14.實習主要的目的式學習,如果總是做自己擅長的事情,就容易把技術限制在一個範圍內,對拓展視野不利

15.事前蒐集有關公司的發展ˋ展望等,以及工作的內容,並匯集統整,最後對履歷針對性修改

16.多找工程性的實習專案,較能訓練到紮實的基本功

17.紀錄每次的面試題目,並歸納教訓

18.在筆試中,遇到不會的題目先一個笨方法上去,然後逐步深入。不可什麼都不寫。最好以鉛筆作答,保持卷面整潔

19.多參加公司的徵才說明會,並等待最後得面對面交談的環節。主動和嘉賓介紹自己,讓他對你感興趣,從而增加面試機會

20.實習時以正式員工的標準來要求自己,不僅需完成分內任務,還得主動學習新東西,以備將來工作所需

21.怎樣應對錯誤能反映出職業素養,應抱有虛心學習的態度

22.求職的目標一定要堅定,若非常想去一個公司,至少須提前半年做準備

23.有失誤一定要盡快讓經理知道,不可蒙混過關,對於個人誠信及公司信譽會有很大的打擊

24.做事情要及時表現出來,是對自己工作表現的肯定,也是贏得尊敬和影響力的必備條件
 


書內也有推薦許多好書,也稍挑了幾本出來分享
1.做最好的自己
2.程式之美-微軟技術面試心得
3.影響力
4.杜拉拉升職記
5.電腦程式設計藝術
6.程式設計珠璣
7.Thinking in Java
8,代碼之美
9,core java 2
10.代碼大全
11.深入淺出MFC

沒有留言:

張貼留言