工作三年總結
記得零九年七月來北京面試,八月被通知來北京上班,當時也沒覺得算什么大事,兜里裝著借來的2000塊錢,背著一個背包,兜里裝著借來的2000塊錢踏上了通往
北京的火車。那一年我20歲。
時間猶如白駒過隙,轉眼間已經三年了。中間被人 笑過 諷刺過 鄙視過 夸獎過 重視過 欣賞過,自己也哭過 笑過,酸甜苦辣也算是都經歷過。三年的經歷可以匯聚成成一壺酒,而我此時正在獨自暢飲,回味這其中的酸甜苦辣咸。
記得剛參加工作的時候,我都不敢跟大家談論學校相關的事情,因為我自己沒有讀過大學,而他們去都是各重點高校的高才生,其一是因為沒有相關的經歷從而沒有相關的話題,更重要的是一些知識我確實是不知道,有時候甚至都不知道他們所的是什么。這段時期主要是在天津實習期間度過的,當時剛從端盤子轉到實習生,有些浮躁 有些忐忑。經常被人鄙視,有的人會說“你到底哪個學校畢業的,學沒學過計算機”,我沒出聲,因為我確實沒有學過,當下的問題確實是不會。
有的人會說“你到底做沒有做過項目”,我不出聲,因為我確實沒做過。我不怨他們,如果我和對方換個角度來說,我不能保證一定比他們做的更好,況且他們也沒錯,我確實是什么也不知道。那個時候一起吃飯的時侯,聽到有人喊“服務員”,我的就會立刻想站起來,因為我對當服務員已經形成條件反射了。就這樣,遇到不懂的就問,沒人告訴就去百度谷歌?,F在我對有些新人還是說80%的問題都可以從搜索引擎中找到答案。
就這樣,一天一天的過去了。當時我的薪水只有幾百塊,還沒我端盤子掙得多呢。而且項目也不多,后來才知道那家公司是為了獲取政府為了幫助大學生就業所采取的一些有利于企業的一些福利,所以 那兩個月我并不認為是我真正工作的開始,但是也是因為那兩個月的經歷,我才會漸漸的開始了程序員的旅程。在那里學到的最重要的東西就是學會利用搜索引擎來幫助解決工作中的一些問題。
后來來到了北京,雖然技術不好,但也能勉強完成任務。在這個前提下,我最起碼能保證我能夠在北京有地住有飯吃。以邊很羨慕那些高效計算機專業畢業又有了兩年以上的工作經驗的人,他們能夠很輕松的完成任務,而不需要我像我一樣經常遇到問題而苦惱,同事也羨慕他們那豐厚的薪水。一邊繼續努力完成自己的工作,工作之余上網查資料,了解那些不懂的知識,甚至從來都沒聽說過的東西。雖然那時候很刻苦,很勤奮,但是 那個時候由于采取得學習方法不當,學習進展也是很慢的。當然現在是明白了,當時其實卻的不是具體詳細知識點的實現細節,而卻的是計算機技術相關的知識的系統學習。所以 我非常建議 非計算機專業人員從事計算機行業,第一步就是將計算相關的基礎知識系統的學習一遍,不一定要都記住,但是一定都要系統的了解一下,這樣你才會清楚的知道遇到什么問題該去哪塊去找,或者 不至于聽不懂別人跟你講的一些東西,只有知道知識點在哪 才能夠準確的高效的學到知識,而不是像我當初 猶如盲人摸象般的學習經歷。這些道理 我是在不斷的摸索 不斷的碰撞 中才悟出來的,其實很簡單,但是由于當時沒能夠認識到問題,所以走了一些彎路,希望和我有相似經歷的人要以我為鑒,盡快的系統的學習一下相關系統知識。
所以 也是有鑒于此,我現在要學習一項新技術或者買一本新書,我都首先將技術手冊通讀以遍或者將書的序言和目錄先了解一下,然后才進行具體的學習,因為只有對整體有所了解,才會在具體的細節上不至于迷失方向不至于忘記其根本原理。
一年之后認識到了學習方法不當,開始嘗試采取合理的方法??措娮訒?看百度百科 維基百科 看紙質書籍 中間試過多種學習方式,經過大半年的時間,最終確定了一套合理的學習方案。我要將他們在大學學習的相關計算機專業的書籍看學習一遍,然后在以這些書籍為線索去學習相關周圍更多的技術書籍。雖然現在高校教育不算是很理想,但是畢竟那教材是經過世世代代的人學習過的,比如 操作系統 數據結構,這些都是很有價值的。
在工作中的人有的人說,大學什么都沒學過,就學了一些理論,沒有用。殊不知,我對這些所謂的理論知識的極度渴望。他們可能沒能學到100% 但70%總是有的吧 最差30%也有吧,可我呢,我連個毛也沒有啊,通過與他們溝通,我也深刻意識到他們其實是知道很多東西的,畢竟四年的學習是不可能沒有收獲的。還有 在一些技術博客中,我也感覺到其實所謂的牛人都有一個共同特點,就是他們的基礎知識很扎實,可以靈活的運用一些基礎知識開發出優秀的產品出來,所以 我更加堅定了系統的學習計算機相關基礎知識的重要性。所以下一步就應該開始行動,開始學習相關書籍。
從最基本的《計算機組成原理》開始看起,中間相關技術基礎的重要幾本有 《計算機網絡》《現代操作系統》《數據結構》《編譯原理》 譚浩強的《c程序設計》《c++程序設計》《linux操作系統》《鳥哥的linux私房菜系列》,這些書籍都是在講一些基礎知識,只有讀了這些,你才會了解你打開一個網頁的時候網絡的整個相應過程,數據包傳遞過程,只有讀了這些你才會知道什么叫打開一個文件,等等,這些真的很重要。在這里我要再次跟大家強調一下基礎知識的重要性,基礎知識就像是一座大樓的根基只有根基扎實,穩當,才能夠撐起更高更美的大樓,沒有扎實的根基,任何一點風吹草動都能將辛辛苦苦建起得大廈輕易推到。
而且 從基礎開始學習,能很大程度的提高學習效率不會迷失方向。殊不知 有些工作好多年的程序員,依然在不斷的追求新技術,而忽視基礎知識,連連接是啥都不知道的人卻在不斷的學習各種新語言的語法應用,最后無非是積累了一些語法而已,別的一點用都沒有,對基礎知識 如高效的排序算法 簡單的編譯原理 甚至優先級都不是很清楚。而那些基礎扎實的同學會用很短的時間在需要學習新語言的學習一下基本語法就可以進行項目開發,因為他們知道這種語言的實現原理是什么,語言只是工具而已,最終同樣也是cpu在執行編譯好的二進制程序,無論是編譯程序還是解釋性腳本,只是各自實現的步驟和原理不同而已,道理是相同的,他們能夠做到舉一反三,觸類旁通,雖然 對新語言不熟悉,卻也知道其底層實現機制,這樣遇到問題就能夠很快的解決問題,而不像那些不重視基礎的同學們,以為這些都是疑難雜癥,毫無頭緒。
所以 好好學習基礎知識吧,真的很重要。這才是開始程序生涯的第一步,就像一個拳手要學習左勾拳 右勾拳那樣的有必要。期間 除了閱讀一些技術上的書籍,也看一些心理上和時間方面的書籍,其實每個人都應該學習一些心理學知識,這樣有助于更好更快的自我完善,認識并改正自己的不足之處,是自己能夠更好的面對工作 面對生活 面對朋友,讓自己不斷趨近與一個完美的人,難道你不想成為一個完美的人嗎?那就學點心里學吧,推薦一本《少有人走的路》。我們也應該學習一些有關時間管理的書籍,強烈推薦李笑來的《把時間當做朋友》,這本書能夠幫助你合理的規劃自己的時間,使自己的學習更加有效率 工作更加有效率 生活更有愉快 更加充實,看看吧,相信我。
前面說了一些自學技術知識的一些東西,隨著我工作時間越來越長,我現在覺得如果現在讓我面試一個程序員,我會認為技術能力只是一方面,而不是像之前認識到的技術好的就都是能人,對待工作的態度 負責人的態度以及一個人的生命觀價值觀這些東西也是很重要的。技術只是實現需求的一種手段 一種工具而已,而如何對待工作 對待人生 對待朋友 卻不是像技術能力那么能夠輕易從幾本書籍上就可以獲取得到的。所以我平時也會注意一些提高修養的一些培養,一些溝通技巧上的鍛煉,以合理的方式,合理的方案 最高效率的解決問題,這句話說起來簡單,但是由于我們每個人都不同,每個人的素質、修養、專業能力、職務大小上的不同,這個合理的辦法是很難把我的 所以需要不斷的學習。你不能奢望每個人都能理解你 你不能奢望每個人都是最完美的人,對于別人的理解貨看法你無能為力,你要做的就是最好自己,以更合理的方式去解決問題。
這三年中,除了不斷的補充知識外,同樣也是在做著和天下碼農一樣的工作,加班,寫代碼。對待工作,我承認這是謀生的一種手段,但工作的意義卻絕對不只是謀生。
工作也是我生命意義體現的一個地方,難道你工作了幾十年就是為了得到那些錢嗎?我想不是,我們是要做出一些東西來的,我們每天都是要做有意義的事情的。我們應該是拿著自己滿意的薪水盡量的去做好自己負責的事情,將每一件事情做好做到完美,在不斷推動公司業務進步同時,也是體現自己勞動價值的時候,也是體現這段時間人生意義的時候。反正我一直是這么做的,我會通過各種方式,爭取把事情做到最好,無論是找產品溝通產品流程還是找領導溝通開發流程制度問題 還是徹夜不眠的加班加點,目的只有一個 就是把事情做好,做一切自己認為該做的事情。通過這幾年公司領導對我的評價以及朋友的評價,我認為我做的是正確的。不要拘泥與世俗,做自己認為該做的事情,做有意義的事。
近幾年的打算還是想先積累一些技術經驗項目經驗,未來有可能的話可能會去一些比較大的公司,以便更好更快的學到更多的技術以及工作經驗,同時 也希望自己所開發
的產品能夠更好的服務于更多的用戶,讓生活變得更加方便美好。以后還是有可能去創業的,所以現在就開始準備吧,以便機遇來了,我能夠準確的抓住。機遇總是垂青于那些早做準備的人。
原文鏈接:http://www.cnblogs.com/azheng007/archive/2012/07/30/2616079.html
【編輯推薦】