程式設計師要重視什麼?

2021-08-29 15:13:57 字數 1627 閱讀 1917

[b]1.基礎理論[/b]

就是大家常說的《作業系統原理》、《計算機系統結構》、《編譯原理》、《資料結構和演算法》、《資料庫原理》、《計算機網路原理》等等,很多做應用開發的程式設計師認為這些幾乎沒用(這些對做底層系統開發的程式設計師來說幾乎是必不可少的),講究速成的培訓班也不會開這些課程,中國正規計算機專業的學生也有很多對這些乏味的課程毫無興趣,真正好好學習這些課程的,起碼我認識的程式設計師中不多)。我對這個的看法是,沒有這些也可以做普通的應用開發,但擇業的範圍受限,另外很多時候對技術的理解會有問題。呵呵,如果想當大牛的話,還是要好好鑽研一番。

[b]2.基本知識[/b]

一般來說就是熟練掌握各種開發語言的知識點、語法、類包和api。這個大家沒有異議,這是乙個程式設計師吃飯的基本傢伙,沒了這些就沒法幹活了。

[b]3.框架[/b]

例如現在流行的spring、hibernate、struts、jbpm、extjs等。很多用人單位會在招聘啟事上說要求掌握某某框架,對很多剛入門的程式設計師來說,會「使用」這些框架是求職的必備工具。但也有很多牛人對這些不是很感冒,更崇尚「無招勝有招」。我自己的看法首先要知道這些框架的使用場景,以及使用它會給我們帶來什麼價值和風險。我經常問來面試的人,為什麼要學習使用spring,呵呵,很多人的回答是「覺得企業需要、看到很多人在學就學了、學校讓學的」等等,而且這些人所謂的精通也僅僅限於跑個簡單的例子,寫個配置檔案,了解一點粗淺的概念。這種人我稱之為沒有「魂」的程式設計師。什麼時候開始有意識的認真思考分析,開始「why」了,不再人云亦云,不再盲從,就有「魂」了!

[b]4.編碼素養[/b]

我就不說需求分析和設計了,就編碼來說,好的編碼風格和習慣,對錯誤和異常的處理,記錄日誌的技巧和習慣,對待測試的態度和寫單元測試的習慣等。對這些,很多想走捷徑的人不重視甚至認為沒啥用處,但我認為這是乙個高水平程式設計師的必備素質,沒有這些,充其量就是**搬運工,想通過快速掌握一兩門語言,學會「使用」幾種框架就想獅子大開口,向用人單位索要高薪的人,呵呵,受打擊估計是難免的。

[b]5.綜合素質[/b]

包括邏輯推理能力,語言表達能力,學習能力,溝通協調能力等。這個就被很多剛入行的或者準備入行的忽視了。我招聘過很多程式設計師,許多人的邏輯推理能力非常差,出個邏輯推理題,別說推出正確答案了,連個基本的推理思路都沒有。還有一些,根本無法正確有效的用語言表達自己的觀點。對這些人,我個人一直比較矛盾,從感情上我不想打擊這些人學習程式設計的興趣,但從職業的角度講,這些人根本不適合從事程式設計開發這個行業。

前面四項我覺得靠經驗積累和努力學習就能提高,而綜合素質中有些東西靠努力學習是很難改變的,所以往往要根據自己的綜合素質和興趣來確定未來的職業發展方向。

現在我看到的現象,很多剛入行的程式設計師,只重視基本知識和框架,覺得這些是用人單位的剛性需求,其他的要求好像都可以通過種種手段矇騙,以達到一兩年內迅速提高待遇的目的。呵呵,我是想勸告一下這些人,如果招人單位能被乙個一兩年經驗的人矇騙,這個單位不去也罷。如果乙個負責招聘的技術經理,不重視編碼素養和綜合素質,估計他自己的水平也高不到那裡去,去這樣乙個團隊,能有利於自己的發展嗎?

誰都想事半功倍,但事情往往是欲速則不達,做程式開發,更多時候還是需要靜下心來,分析一下自己的優缺點,做一下職業發展規劃(自己沒能力做,可以請有經驗的人指點一下),有目的、有計畫的提高自己各方面的能力,水平到了的時候,錢就是自然而然的東西了。

呵呵,用積極開心的心態看待這個世界,就會發現世界沒有我們想象的那麼糟糕,路自然也會越走越寬了。

程式設計師要重視過勞

所謂 過勞死 是指勞動者由於工作 生活規律遭到破壞,疲勞過度 壓力過大,將突然引發身體潛在的疾病急性惡化,救治不及時而危及生命。目前,過勞死 已越來越多地影響到白領一族的身心健康,由此引發廣泛討論。上班族需警惕過勞死 要想防止 過勞死 就必須了解身體為我們發出的 過勞死 訊號。日本公眾衛生研究所的科...

程式設計師面試 要主意什麼

乙個比較好的面試是能夠問出求職者擅長哪方面而哪方面不足的面試。如果面試官針對求職者不足之處窮追猛打,或是炫耀自己的才能,這是不足取的。對於求職者而言,面試是重點環節,要守時是當然的了。如果不能按時參加面試,最好提前通知對方。著裝上不需要過分準備,舒服 乾淨就好了。一般的it公司對技術人員都不會有很高...

程式設計師為什麼要加班

首先,假設這個程式設計師是一位職場新手甲。他剛大學畢業,沒有工作經驗。來自產品的需求,他要理解很久才能做。然後開發的過程中會遇到各種問題,如果經驗不足以支撐他快速完成任務,那麼只能求助於網路,書籍,熟人。如果這些都幫助不了他。他需要求助於同事。但是次數頻繁,同事會厭倦於幫他解答 他也會羞於諮詢。這時...