201505-15 聘用老程序員的4大原因 盡管這是違法的,但年齡歧視在IT行業依然盛行無忌。如果你已經年過40歲,那么你可能已經看到過年輕程序員比年長者更受歡迎的實例。我在招聘程序員就曾經碰到過:在所有面試結束之后,我將考慮范圍鎖定在一位28歲和一位60歲的應聘人員身上。兩個人都非常優秀,不過我認為60歲的那個更好,但高層的管理人員最后拍板要了年輕的那個。 有時候我們會被告知當前出現了人員危機,企業需要通過H1B簽證進口開發人員,... 繼續閱讀 >
201505-10 漫談程序員系列:快來約這些女生,保你脫單 最近和同事、朋友、網友聊天,聊到程序員談女朋友的事情,發現了一些有趣的東西,分享出來。八卦了周圍干開發的程序員的另一半的職業,發現了下列組合:程序員+測試程序員+美工程序員+售前程序員+程序員程序員+人事(HR)程序員+客服程序員+老師我這人愛瞎琢磨,可這次不是瞎琢磨,我這一琢磨呀,嘿,您還別說,真有點兒道道兒啊,原來這都是絕配啊。程序員+... 繼續閱讀 >
201505-07 為什么千萬不要重寫代碼? 程序員都有一顆工程師的心,所以當他們到一片新的場地想做的第一件事就是,將舊的一切推倒重來。是的,他們決不會滿足于簡單的增量勞動。或許這種微妙的心理定位可以解釋:為什么程序員進入新項目組后寧愿丟掉舊代碼重新寫,也不愿意修修補補。他們認為舊代碼簡直一團糟。但是,事實上真是這樣嗎?你之所以認為舊代碼一團糟,其實是由編程的一個基本定律決定的,那就是:寫代碼容易,讀代碼難。為什么你覺得舊代碼異常混... 繼續閱讀 >
201505-06 別因為要學的太多反而壓垮自己 自學是個好主意。我非常贊成終生學習,你應該這樣做。但是,在軟件開發領域,有如此多的新技術,有如此多要學習的東西,我們在學習中會感覺被完全壓垮了。你感覺你一直在扮演追趕的角色,但是一直都趕不上。就像是跑步機一直比你能跑的最快速度還要快幾步,你一直受挫,還有在最后關頭掉隊的危險。 試著學太多問題就是嘗試學太多導致的。有100種不同的技術,這些都是你必須或想要在工作中應用的。你感覺為了能夠勝任,... 繼續閱讀 >
201504-27 程序員加班狗是怎樣煉成的 前段時間一則不幸的新聞引起大家的熱議——“深圳36歲IT男猝死酒店馬桶上”,讓過勞死和加班這兩個關鍵詞一再進入人們的視野。加班對于大多數的IT從業者是家常便飯,過勞死的新聞在近年也越來越多。曾在網上看過相關的資料說IT行業是過勞死的重災區。“一家點評網站從壓力指數出發,梳理了三十家壓力最大的公司,其中,IT/互聯網行業占比33%,成為壓力最大的行業。IT行業儼然成過勞死“重災區”,此前,由中國醫師... 繼續閱讀 >
201504-23 新手程序員應該學會的十項基本技能 一個司空見慣的現象:你在學校上幾年學后拿著一張剛嶄新的畢業證文憑,去找到第一份工作,然后馬上對不成文的規定和每天沒人提醒的復雜事情傻眼了。編程工作也不例外。很少有學生對他的第一份工作會有100%的準備。雖然計算機科學學位并不只是使學生給銀行做App開發的工作做準備的。但是我經常很意外的發現一些畢業生、甚至是一些有經驗的程序員,他們仍然在Notepad或者Pico編寫他們的代碼,而不會使用版本控制系統。如果你不... 繼續閱讀 >
201504-22 驅動力來自哪里-獻給迷茫的程序員 驅動你做一件事情的動力來源是什么?不知道大家想過這個問題沒有。一般人可能會想到兩種驅動力。一種是生存本能帶來的驅動力,即生物性驅動力。比如每天要吃飯、睡覺、上廁所,長大了要戀愛、結婚等。這種驅動力保證我們能夠生存在這個世界上,是一種原始的驅動力。另一種是獎勵或者懲罰帶來的驅動力,即外在動機。比如老板承諾工作干的好有獎金,我們就努力干活。如果上班遲到會罰款,我們會早起等。這種驅動力會... 繼續閱讀 >
201504-20 如果你喜歡上了一個程序員小伙 程序員向來是善于幽默自嘲的群體,但從某種程度上影響了咱程序員在廣大女同胞心中的印象啊。于是寫下此篇(有從別處看到的3句加進來的),就算是為咱程序員做個廣告。要是覺得有點過的程序員們,就把此文當作一個美好的目標吧:)如果你喜歡上了一個程序員小伙,就不用再害怕電腦中病毒QQ被盜,因為他至少嘗試過10款以上殺毒軟件,他知道用那款占資源最少防毒效果最好的保護你的電腦。如果你喜歡上了一個程序員小伙,就不用擔心... 繼續閱讀 >
201504-20 程序員加班有罪嗎? 前言加班在很多行業司空見慣,于是“過勞死”開始為更多的人關注,IT行業尤為嚴重,但是普通職員再關注也起不了多大的作用,老板讓你加班,或者是潛規則讓你加班。我們從幾年前就開始不提倡加班,我們也基本沒加班,但是最近做了一個項目,出現程序員加班,甚至我自己本人都投入了很多下班后的時間,讓我又一次思考加班的問題。作為一個分公司經理,我鼓起勇氣寫下此文。腦力勞動不應該加班加班無非就是增加工作時間來增... 繼續閱讀 >
201504-17 程序員不要工作得那么辛苦 我最近在Hacker News上看到不少帖子建議說不應該工作得太辛苦,甚至說每周工作應少于35小時。(不要誤會我的意思。我想說的是,這些文章的作者都已經是取得了一些成就的人。當然我并不是說不尊重這些人物,我只是覺得他們模糊了他們現在的地位,以及曾經的他們是如何到達那里的過程。)你希望生活在一個努力工作卻不會有回報,甚至收獲得更少的社會嗎?我認識很多每周工作的確是少于35小時的人,但是我不知道他們是否站在職業... 繼續閱讀 >
201504-15 程序員如何寫出殺手級的簡歷 這幾年,我在Google工作,是一名軟件工程師(之前是在微軟做一個開發團隊的隊長),我曾瀏覽過成百上千的簡歷,從中挑選出可以進行下一步面試過程的應聘者。有些人的簡歷給我留下了很深的印象,而另一些則沒有感覺。慢慢的,有越來越多的朋友和親人向我咨詢如何優化他們的簡歷,所以我就收集了一些我見過的簡歷中出現的最常見的問題,并給出了如何避免這些問題的建議:1.?簡歷里要有你工作的技術細節:編程語言,你的個人成就和... 繼續閱讀 >
201504-08 程序員工作10多年了還會迷茫沒有安全感? 眼看自己大學畢業后都快12年了,也快2個孩子的爸爸了,但是有時候還是會有不少不安全的感覺產生。都快奔35了,技術也過得去,收入其實也很穩定,但是偶爾還是會有迷茫的時候,最近有幾個朋友,也發QQ聊天信息,同樣有類似的感覺。也稍微揣摩了一下,為啥會有這樣的感覺產生?其實軟件開發也是一個行業,當廚師的也是一個行業,一個廚師干了10多年后,會不會變成國家主席?很可能還是廚師,甚至有有可能一輩子都是廚師,軟件開發... 繼續閱讀 >
201503-30 怎么面試程序員? 最近雅虎北研解散的消息觸動了各大互聯網公司HR的神經。公司里一下子面試的任務多了起來。正好借機會總結一下自己畢業后作面試官以來參與若干場技術面試的一點心得,分享一下。當好一個面試官其實也很不容易,不但要練就一雙火眼金睛,把優秀的人才和水貨在短短的面試的幾十分鐘里分辨出來,同時面試官本身就是候選人觀察公司的一個窗口。在面試中,面試官還要注意很多接人待物的細節,既能彰顯公司求賢若渴、對人才的尊重,... 繼續閱讀 >
201503-27 程序員在互聯網公司和行業軟件公司工作有什么區別? 原文為luckystar在程序員在程序員在互聯網公司和行業軟件公司工作,有什么區別?問題下的回答。日常的工作是幫程序員跳槽,常常會遇到想從軟件公司跳槽到互聯網公司的,也有想從互聯網跳到軟件公司的(覺得工作強度低)。他們很關心的一個問題是:軟件公司和互聯網公司,孰優孰劣?其實兩者之間沒有優劣之分,但有更適合自己的那一個,對岸的風景也不一定是更美的。知己知彼方能百戰百勝,我把在這兩種公司里工作的差異闡述一... 繼續閱讀 >
201503-26 程序員討厭沒有價值的任務 尋找其工作的價值這些年來,我看到很多頗有成績的軟件開發人員轉行去了管理崗位,或者其他完全不同的職業。有的時候原因很簡單,只是想拿更高的薪水。不過也有因為是厭倦了總是需要不斷學習以跟上軟件開發步伐這樣一種疲于奔命的狀態。當然最常見的原因是感到無聊了,或者是對工作本身失去了興趣。這些人通常是因為工作對于他們而言已經沒有了足夠的挑戰,認為他們是在將自己的時間和精力投入到幾乎沒有價值的工作中。我的軟件開... 繼續閱讀 >
201503-25 每個程序員需掌握的20個代碼命名小貼士 代碼中到處都需要命名。作為程序員,我們得給類命名,給變量命名,給函數命名,給參數命名,給命名空間命名,等等等等。下面有20條小貼士能幫助你提高你的命名能力。1.使用能夠表達意圖的名字名字得能告訴我們它要做什么,為什么存在,以及是如何工作的。選擇能夠表達意圖的名字,將更有利于我們理解代碼。intd;//elapsedtimeindaysintelapsedTimeInDays;intdaysSinceCreation;intdaysSinceModification;... 繼續閱讀 >