當(dāng)前位置:工程項目OA系統(tǒng) > 領(lǐng)域應(yīng)用 > 人力資源管理系統(tǒng) > 人員管理軟件
程序員的職業(yè)素養(yǎng)
程序員是可以當(dāng)作一生的職業(yè)。但首先,你需要熱愛編程,而不是把它作為完成其他人生目標(biāo)的工具。
既然計劃投入數(shù)十年的人生,那么一定會不斷的反思自己在哪些方面的努力是更有效率的。換句話說,現(xiàn)在的你,和十年前的自己到底有哪些不同,十年后又怎樣超越現(xiàn)在的自己?
我的職業(yè)生涯還遠(yuǎn)遠(yuǎn)沒有過半,深深感覺沉淀不足??倳行碌睦斫獾脚f有的想法上。這次應(yīng)邀來用簡短的文字探討這個深刻的話題,只能盡力來表達(dá)一些現(xiàn)階段的淺薄之見。
程序員的職業(yè)素養(yǎng),我認(rèn)為,一個程序員,無論他在哪個子領(lǐng)域工作,都需要在三個方面提高自己。
首先,保持對未知領(lǐng)域的好奇心,盡力開闊視野。
如果你只精通一門編程語言,那么就趕快去學(xué)習(xí)另一門,最好和之前的那門語言親緣關(guān)系越遠(yuǎn)越好。這可以讓你從不同的視角去看待過去的問題。
如果你只專注于一個領(lǐng)域,那么深入研究一下其它領(lǐng)域會有很大的幫助。大多數(shù)人都喜歡在自己熟悉的知識結(jié)構(gòu)下解決問題,因為全新的東西總有學(xué)習(xí)門檻,你需要去了解很多基礎(chǔ)知識才能開始實際的工作。在大腦里把相關(guān)信息組織起來輕松調(diào)配,和借助外部資料是很不一樣的。后者要經(jīng)歷一個相當(dāng)痛苦的過程。但是,一旦你習(xí)慣經(jīng)常學(xué)習(xí),可以逐步掌握一套自己的方法減輕這種痛苦。大多數(shù)人實際會遇到的領(lǐng)域有限,看似沒有價值的知識,學(xué)習(xí)起來更為困難。要做到這點,需要保持單純的好奇心。
其次,把握各個層次上的細(xì)節(jié)。
盡可能向人解釋清楚系統(tǒng)每個層面的運行。硬件如何調(diào)度機(jī)器指令;數(shù)據(jù)在硬盤、內(nèi)存、緩存、CPU 間的流向;代碼如何被編譯鏈接,代碼經(jīng)歷了何種過程被加載到內(nèi)存,JIT 怎樣加速字節(jié)碼的運行;操作系統(tǒng)怎樣管理線程、處理 IO ;軟件用到的第三方模塊和工具如何在處理數(shù)據(jù);在網(wǎng)絡(luò)環(huán)境中,數(shù)據(jù)流的通訊協(xié)議;你的代碼中每個模塊逐個層次中的相互關(guān)系……
對細(xì)節(jié)掌握的越多,思路會越清晰。在每個層次上,你會看到不同層次的設(shè)備對上一層業(yè)務(wù)邏輯的抽象方式,直到最終你直接面對的業(yè)務(wù)。對業(yè)務(wù)的抽象能力,不僅僅來至于你對業(yè)務(wù)的熟悉程度。這種能力是隨同細(xì)節(jié)把握能力同時俱備的。了解的越多,就越能知道你經(jīng)手工作的合理性。
第三,對代碼的直覺。
優(yōu)秀的程序員能很快的發(fā)現(xiàn)性能熱點、找到系統(tǒng)崩潰的原因、找出不合理的代碼…… 準(zhǔn)確的估算能力非常重要,快速心算出每個模塊的開銷和輸入的數(shù)據(jù)量之間的關(guān)系;在寫下每行代碼時能夠判斷其對性能的影響、以簡潔去挑戰(zhàn)各個層次模塊間的耦合復(fù)雜度。
培養(yǎng)這種能力,以我個人淺見,除了不停不斷的編寫代碼,別無良方。在寫代碼的同時,時刻保持著思考,對壞味道的地方零容忍。只要在最早的時刻動手,任何推倒重來的代價都不會太大;而放任它們在那里只會讓局面演變到不可收拾。
保持自己總有代碼可寫,不斷的去發(fā)掘自己新的興趣點,拓展新領(lǐng)域。單純一些,編程本身就是一件有趣的腦力活動,而不必僅僅為了解決一些問題而寫程序。
注:本文首發(fā)于時代光華資訊中心頻道,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處,違者必究!
相關(guān)推薦:
職業(yè)素養(yǎng) 管理課程
陽光心態(tài)與情緒管理
領(lǐng)導(dǎo)力要怎樣鑄造
- 1施工管理軟件
- 2酒店管理軟件
- 3店鋪管理軟件
- 4賓館管理軟件
- 5汽車美容管理軟件
- 6廣告公司管理軟件
- 7出入庫管理軟件
- 8項目進(jìn)度管理軟件
- 9中小企業(yè)管理軟件
- 10工作任務(wù)管理軟件
- 11車隊管理軟件
- 12工單管理軟件
- 1白領(lǐng)3招走出工作低潮期
- 2不夠感性,那你別當(dāng)領(lǐng)導(dǎo)
- 3揮一揮衣袖,優(yōu)雅辭職7原則
- 4領(lǐng)導(dǎo)力能力如何提升?
- 51個優(yōu)秀的領(lǐng)導(dǎo)者所必須具備的成功領(lǐng)導(dǎo)力
- 6領(lǐng)導(dǎo)感召力:得人心者得天下!
- 7國企執(zhí)行力如何打造
- 8兩個角度看職場壓力管理
- 9這些職業(yè)素養(yǎng)可助你事業(yè)有成
- 10職場抑郁癥:怎么治好“心的感冒”?
- 11綠建發(fā)展需要加強(qiáng)人才培養(yǎng),提升職業(yè)素質(zhì)
- 12成為好老板,請當(dāng)好“四個專家,兩個專員”
- 13看領(lǐng)導(dǎo)藝術(shù)如何應(yīng)用
- 14職場的活循環(huán)與死循環(huán)
- 15企業(yè)中層領(lǐng)導(dǎo)應(yīng)有的能力:執(zhí)行力為基
- 16做專家型的領(lǐng)導(dǎo)
- 17選擇職業(yè)老板就選擇了孤獨
- 18民營企業(yè)如何提高執(zhí)行力
- 19行動學(xué)習(xí)--2013年浙江省HR精英俱樂部沙龍第六十九期
- 20如何發(fā)現(xiàn)卓越領(lǐng)導(dǎo)力的領(lǐng)導(dǎo)者特質(zhì)?
- 21共聚一堂 暢談HR經(jīng)理人發(fā)展藍(lán)圖-浙江省HR精英俱樂部第十五期活動
- 22怎樣在短時間內(nèi)使自己得到領(lǐng)導(dǎo)力提升
- 23職業(yè)經(jīng)理人職業(yè)化素養(yǎng)建設(shè)
- 24對于領(lǐng)導(dǎo)而言 面色好才是真的好
- 25四個思維讓你脫穎而出
- 26職業(yè)規(guī)劃要遵循哪些原則
- 27提升事業(yè)力的十項技能
- 28為什么執(zhí)行力差?
- 29溝通八法消“牢騷”
- 30職業(yè)生涯中的10項職場障礙
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓