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