導航:首頁 > 程序命令 > 程序員經典十大錯誤

程序員經典十大錯誤

發布時間:2022-03-12 11:58:43

1. 老了就沒用嗎對大齡程序員五大誤解

最近我過了40歲生日。 一個朋友開玩笑的對我說:嘿,我想這個意味著你已經老的不適合再去編程了吧!,我表面上哈哈一笑,但心裡卻觸動不少。 年齡歧視在我們這行里並不可笑。 就像今天用Java的兄弟淪落到這個地步一樣,幾年前,使用COBOL傢伙被我們從心底里嘲笑其老舊的編碼方式和缺乏新技術中的靈活性。 如今輪到我被他們嘲笑了。 也許你也是這樣。 如果目前沒有,我估計這一天也會很快到來。 你還會笑的出來嗎? 是的,我想會跟我一樣的。 我們這一行受年齡歧視體現在好幾個方面。 大家都熱衷於熱門的新技術,追求以不可想像的超速度掌握這些新知識的能力,永不疲倦的加班,讓產品按時發布的干勁--所有的這些都是做軟體這行中年輕人的特長。 我還沒說年輕的員工很便宜的事吧? 不是一般的便宜。 這個計算機專業學歷需求趨勢統計並沒有清楚的告訴你目前年輕、廉價的勞力已經嚴重的過剩,那些人力經理對這部分人的感覺就像是大海一樣取之不盡用之不竭。 事實上,所有的數據都證明了一個結論:近10年來求職登記計算機專業學歷水平要求正在下降或至少沒升過。 如果說跟以前區別不太大的話,至少根據Jeff Atwood的數據, 人才信息儲備庫里的人才質量是沒以前好了。 當你找人開發你的新項目,而又不相信外包,那去找誰呢? 如果你正考慮只由年輕成員組成的開發團隊,那麼你需要再考慮一下。 在軟體業,一些關於大齡軟體開發者的傳言被很多人深信不疑,這多少都使大齡的、有經驗的人處於一種不利的位置。 但是這些人真的很蠢,他們認真參考這個學位趨勢,拒絕超過40的任何人,因為我們開起來已經老的有點傻了。 讓我來一個個的揭穿這些傳言。 傳言: 大齡程序員要比年輕的昂貴,相比之下年輕的開發者更可取。 真相: 有經驗的程序員之所以被標高價的原因是,在軟體企業中,員工工資是第一大成本。 這樣看來,年輕就意味著便宜。 雖然沒有經驗的、年輕的程序員可以讓你降低預算,但如果你的團隊里都是這樣的人,他們會讓你支付的更久。 年輕的程序員沒有接受過失敗的教訓。 他們也沒有足夠的時間學習這種教訓。 想想吧,他們會在誰的項目上學習這種教訓,會讓誰蒙受損失? 是你。 當不能按期完成項目時你不是也要遭受損失嗎? 再想想。 是的,大齡程序員要比年輕程序員要求的薪水高。 但是,你有沒有想過給他們這么高的薪水是要得到什麼? 對於有經驗的程序員,你實際是僱傭他們在以往失敗的或成功的項目中獲取的各種經驗。 如果你想讓他們在你的經理任期里學習這些經驗教訓,代價是昂貴的。 如果你花錢僱傭了一個有經驗的程序員,他能確保你在以後的項目管理和軟體開發過程中不會在犯那些經典的錯誤。 你的年度回顧圖表也會漂亮的多,因為你僱傭了聰明能乾的人,他們知道如果把工作漂亮的完成。 傳言: 大齡程序員缺少靈活性,缺乏學習新知識的能力,因為他們腦袋裡的傳統知識在作怪。 真相: 相反,正式由於他們的閱歷,越是有經驗的程序員越是能夠更迅速的,更深度的遷移到新的技術、框架和系統里。 例如,如果你學過C/C++的GUI框架,你的腦海里就會對消息傳輸,事件處理等概念的有了掌握,而MVC模式就是使用了這些概念來設計系統,分離表示層和後端業務處理的。 而最初你學習一個GUI框架時,除了要學習語法,實例,以及常用類庫外,你還要學習這些概念性的東西。 經過了二三種或更多的GUI框架學習後,你會發現各種框架之間除了語法外都非常的相似。 你還會發現後,出現的框架已經克服了很多前輩所特有的局限性,已經不需要你再去花時間開發復雜的hack程序了。 這些深刻的見解可並不是那些新人可以擁有的。 由這些思想儲備來提升的生產效率並不是你可以用什麼方法直接測量到的。 傳言: 大齡程序員不願意去干那些很幸苦的開發工作 (編者注: 長時間的,加班加點的工作)因為他們有家庭和其他一些事情拖累,這些在年輕員工身上就不會有。 真相: 我認為,說熟練的程序員相比較更不願意加班加點辛苦的工作是沒錯的,因為他們知道只有工作效率有問題才會將自己推到每周工作80小時的處境。 有人說是沒有干勁了,但我卻要請問,哪一個曾經有過這種經歷的人還渴望再經歷一次? 還有人說,家庭負擔是一個因素,但這只是個表面上的假象。 高能力的、有經驗的軟體工程師對時間的管理是不留餘地的,正是有了家庭的原因,他們才會更有動機在給予的規定的時間里把工作完成。 他們也許需要陪家人去參加舞會,去看足球比賽,但他們也會在業余時間把這些佔用的時間補上,在標準的一周40小時里一心一意的工作。 好的有家室的程序員一定是一個有效的管理自己個人時間的人,否則他立刻會淹沒在各種工作之中無法抽身。 傳言: 大齡程序員沒有年輕程序員腦瓜靈活。 真相: 年齡的增長確實影響人的腦力,可以測試出年紀大的工作者確實要比年輕的反應速度慢一些。 可是思考敏捷只是我們的比較的一個方面而已。 思考的快並不是總是好事。 判斷的正確與否呢? 有一個古老的說法: 正確的判斷來自於經驗,經驗來自於錯誤的判斷。 這些老程序員見識過的、經歷過的成功的、失敗的案例都比年輕的多,由此可以看出,以思考速度退化為借口來拒絕大齡程序員是缺乏說服力的。 經驗豐富的程序員有大量的歷史可以拿來作為借鑒和參考,讓你避免在現在的項目里有錯誤的判斷。 年輕的程序員可能會有一些很好的新觀點,但通常是沒有經過測試和驗證的。 如果團隊里兩種程序員組合,那會非常的有好處。 傳言: 大齡程序員對工作感到疲倦和挑剔,所以在崗位上沒有年輕人那樣有干勁。 真相: 這種話很可能來自於一些老是被有經驗的程序員批評為傻冒的人,這些有經驗的程序員已經無法忍受那些愚蠢的決定在他們周圍一次有一次的發生。 有經驗的程序員在一公里外就能嗅出錯誤的氣味。 他們絕對不會聽你講故事說這個產品如何在市場上不被客戶接受,因為他們已經跟客戶打了多年的交道,他們知道你企圖用謊言來挽救你被解僱的命運。 他們絕對不會忍受,因為客戶要求下月就要出產品,經理就要求他們每周工作80小時的要求,以為他們已經知道並說過至少要3個月才能完全實現客戶要求的功能。 年輕的程序員並沒有經歷那麼多這樣的處境,所以他們很少有反抗經理的錯誤決定的動作。 管理人員不能用他們天真的想法去要求事物。 如果你想擁有一個優秀的團隊,讓它生產出優秀的產品,那麼允許人們將你從錯誤的道路拉回來,將會一次又一次的挽救你的項目。 當然,只有在你有勇氣承認自己無知的情況才會這樣。 至於說熱情在消失,你很難判斷是歲月消磨了人的熱情。 如果說是年齡的原因,那麼如何解釋Donald Knuth, Ward Cunningham, Bill Joy, 比爾 蓋茨等成百上千的跨過了40歲門檻的人依舊沒有喪失任何對這個領域的熱情的呢? 他們沒有喪失。熱情就是熱情。 你40歲時還擁有熱情,那是你真的熱愛這個行業。 這種愛不會在一夜之間就消失的。 那些依舊沿著這些前輩的足跡前進的年輕的程序員們也許會擁有短暫的熱情,也許會在這條道路的前進過程中面對困難和挑戰發生動搖。 作為總結,讓我們清清楚楚的看清這些事情:年輕不是個壞事情。 年老也不是所有都好。 最重要的是,任何肚子里沒有實貨的程序員都不應該被僱傭,不論是年輕和年老。 保持你的團隊成員年輕年老、有經驗和沒經驗混合 保持隊伍多樣性存在,團隊才能成長進步。 如果你正在招聘一些人,不要對坐在你前面的頭發顯花白的人置之不理。 如果他的才能能打動你,那就丟棄年齡的偏見。 也許有一天這個人就是你。

2. 程序員的常見錯覺有哪些

我親身體會最深的是:大部分程序員過於關注核心技術的復雜度,而忽視工程復雜度。
所以一個任務,總是聽到程序員說:一兩天,甚至是一下午都搞完了,但通常往往要跳票。這是因為程序員腦子里一想,技術沒難題,就覺得會很快搞定,但是忽視了一個工程本身,是具有內在的工程結構復雜度的。

3. 程序員工作中有哪些需要特別謹慎處理的事情

程序員的工作中,需要特別謹慎處理的事情有很多,我體會最深的一件事情,就是老闆給你的工作量,你必須小心的應對,不然你就會走進他的圈套,記得有一次,他讓我在三天內做出10個程序,然後我說不行,根本辦不到,然後讓我在兩天內做6個出來,我還是拒絕了他,你告訴他,兩天時間我只可以做4個出來,雖然有些逞強,然後他告訴我說,讓我三天做出5個,就那樣我中了老闆的圈套,

4. 程序員最容易犯的幾個技術上的錯誤 –

希望可以幫到你,謝謝!

5. 程序員寫程序時經常出錯嗎我剛學c,寫的100行左右代碼就有好幾個問題上萬行的代碼那是怎麼寫的啊

呵呵、、、出錯很正常啊!你剛開始學習,不要太把錯誤放在心上,重要是解決錯誤的辦法和過程。至於那上萬行的代碼,大型程序都是模塊化編寫的,不是一c文件。那是要分成若干c文件,不能c文件中放著不同的函數(對應相應的功能),單個c文件編譯容易發現錯誤。最後將所有的c文件整體編譯。就這樣!!模塊化編程思想!!

6. 作為程序員,什麼時候讓你最絕望為什麼

大概就是,我變強了,頭也禿了的時候最絕望了。有一個程序員面試的笑話是,本來公司不予以錄入,但是看了他摘了帽子後的禿頭後,若有所思,果斷錄取了該男子。程序員聽了想落淚。禿頭真的是人世間太痛苦的事了。

7. 有關程序員的經典名言都有哪些

程序員是IT專業人才的代名詞,他們往往沉迷電腦包不可自拔,甚至很多時候造成了忽視生活「返還原始社會"的現象,因此也被戲稱」程序猿「很多時候,人們對於程序員的世界充滿了好奇,那麼,對於程序員來說有那些經典語錄呢?

關於程序員的有關話題和程序員的段子還有更多呢,對於程序員而言他們更是出色的段子手啊!

8. 程序員最怕什麼

程序員為什麼容易脫發掉頭發?近10年來互聯網飛速發展,導致互聯網的人才需求也日益增加,程序員更是因為成為各大互聯網公司必爭的人才資源,所以身價也水漲船高。網上曾經流傳這么一條段子,找程序員做老公的3大理由。1.掙錢多,死得早。2.女同事少,出軌幾率少。3.埋頭苦幹,任勞任怨。哈哈,雖然只是條段子,但是卻在一定程度上反應了很多程序員的真實生活情況,而且在現實生活中程序員跟脫發人群也是有非常大的重疊部分,程序員為什麼容易脫發掉頭發呢?

1.程序員容易脫發掉頭發是因為工作時間不規律:大家都知道程序員的工作強度一般比較大,而且很多小的公司因為程序員的工資太高而一般會選擇壓榨現有程序員的勞動力和工作時間。所以導致項目一上線,很多程序員就不得不24小時待命。而人體的新陳代謝時間是晚上11點到凌晨2點,這個點也恰恰是頭發的生長時間點,不注意休息經常熬夜肯定也會導致頭發生長不完全。

2.程序員容易脫發掉頭發是因為精神長期高度集中:松柏大夫之前也有文章提到過長期的高度緊張狀態會導致脫發的情況,因為人體的腎上腺素等壓力激素長期居高不下,壓力激素會把毛發的「資源」也一起集中在我們的大腦以便滿足大腦高速運轉的需要,所以毛發就會因為缺乏營養而變細、脫落。

3.程序員容易脫發掉頭發是因為長期面對電腦、手機:電腦輻射不但會影響眼睛,對人體頭發毛囊也會有一定的影響,輻射會對細胞有一定的「滅活」作用,所以說長期面對電腦對皮膚影響不好,而人體的頭皮細胞是非常脆弱的。

9. Java之——程序員容易犯的錯誤有哪些

從來都不記著自己犯過哪些錯誤,同樣的錯誤反復出

10. 程序出現致命錯誤,程序員應該怎麼辦

軟體有bug 不兼容,或者安裝的應用程序軟體損壞,更換版本,或最新最新版試試
以及重新安裝系統,更換一個電腦安裝試試
解決方法:
1.檢查電腦系統損壞,文件受損,中了病毒木馬,惡意軟體等干擾。
2.系統文件損壞或丟失,盜版軟體或系統或,很容易出現該問題。建議:使用完整版或正版系統。
3.安裝的軟體與系統或其它軟體發生沖突,找到發生沖突的軟體,卸載它。如果更新下載補丁不是該軟體的錯誤補丁,也會引起軟體異常,解決辦法:卸載該軟體,重新下載重新安裝試試。順便檢查開機啟動項,把沒必要啟動的啟動項禁止開機啟動。

閱讀全文

與程序員經典十大錯誤相關的資料

熱點內容
php工資太低 瀏覽:737
手動建造命令方塊教程 瀏覽:7
英語三個命令 瀏覽:352
axure入門到精通pdf 瀏覽:39
應用軟體怎麼隱藏和加密 瀏覽:383
帶有顯卡的雲伺服器 瀏覽:795
slice切片python 瀏覽:485
建設工程比例折演算法 瀏覽:745
藍線是哪個app上的 瀏覽:549
哪個app看大姨媽 瀏覽:185
投資經理程序員 瀏覽:482
反函數的加法運演算法則 瀏覽:48
微贊直播用的什麼伺服器 瀏覽:545
哪個保皇app可以邀請好友 瀏覽:321
phpredis管理 瀏覽:565
程序員培養基地 瀏覽:676
linux查看bin 瀏覽:874
float賦值java 瀏覽:948
android70字體 瀏覽:943
程序員英文不好行嗎 瀏覽:868