日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

程序員除了寫代碼,還應重視哪些方面?

 新進小設計 2021-06-11

作者:周見智
www.cnblogs.com/xiaozhi_5638/p/10186940.html

撤離一線城市工作已經(jīng)接近一年時間,工作環(huán)境發(fā)生變化,讓我印象深刻的應該是公司周圍同事的工作狀態(tài)。身處環(huán)境氛圍的改變讓我略感恐慌,總結一篇文章我認為好的程序員應該是什么樣的,寫出來提醒自己。

1、技術能力

技術是一個程序員吃飯的本錢,你可以什么都不擅長,不擅長溝通、也不擅長表達更不擅長管理,但是作為一個以技術名義拿工資的人,具備對應職位應有的技術能力這個是一定不能改變。

初級工程師能按照設計文檔很好的完成工作,中高級工程師能提出自己的設計思路、實現(xiàn)想法并且高質量完成工作等等。那種平時不太活躍但是能憑借自身能力把自己工作做好的人給我的感覺其實也非常不錯。

對一個人能力的要求是會隨著職位、時間的變化而更加嚴格,所以一個人在同一個公司干滿1年、3年或者5年,公司對他的期望肯定會不一樣。

我覺得某些公司淘汰部分年齡大而能力沒跟上的員工完全合符情理。因此,后面提到的持續(xù)學習、提升自己也是我認為一個好的程序員應該具備的素質。

這里的技術能力是技術綜合素質的描述,并不限制于你必須掌握多少門編程語言、會用多少框架解決多少業(yè)務、又或者精通多少設計模式、手擼什么什么算法之類的。

它體現(xiàn)在多個方面,寫代碼能力、思考能力、抽象能力、設計能力等等諸如此類的我認為都算。拋開先天因素,這些能力都可以通過后天訓練得到相應的提升。

單從寫代碼來說,不管什么級別,我以為一個好的程序員應該適當保持碼代碼的頻率。

我現(xiàn)在的職位是技術經(jīng)理,但是實質上我估算我半年的代碼量(包括實際工作中和工作之外)比項目組中其它任何一個人都多。編程這個東西,長時間不摸鍵盤,真的會生疏。

2、能接受新事物,持續(xù)學習

一個好的程序員應該能接受新的事物,這里不限于技術,還包括其它思想、觀點、現(xiàn)象等等。對未知事物保持好奇心,促使自己去探索、學習,從而提升自己。

程序員的經(jīng)驗都是靠慢慢學習積累而成,我們身上大部分技能都是在離開學校之后才掌握。

如果自己的工作內(nèi)容本來就相對固定,再加上缺乏學習進步的意識,那么一年兩年之后的你跟現(xiàn)在的你幾乎沒有什么區(qū)別,唯一不同的就是年齡又大了一兩歲,競爭力又下降了幾個百分點,再想想5年、10年之后會如何?

而一直保持學習習慣的人,從內(nèi)到外都能得到提升,自身技能不僅能夠突破日常工作的要求,又由于有源源不斷新的知識輸入,平時在溝通、交談之時也會更加自信。再或者實在哪天干得不爽了,拍屁股走人也是相當有底氣。

仔細想想,有多少人想跳槽但又對自己無論能力還是經(jīng)驗都缺乏信心,始終忍聲吞氣地呆在同一個公司,既不漲薪也不升職的?

有的人就會說了,我年齡大了,除了工作之外還有非常多的事情要做,哪來時間精力去學習新的東西?

說這種話的人大多數(shù)可能都沒從內(nèi)心認識到保持學習的重要性,我認為一個好的程序員應該把持續(xù)學習當作生活中的一部分,就像你每天要睡覺、刷牙洗臉一樣,為什么你每天刷牙洗臉有時間?

因為你覺得不刷牙洗臉出門會很難堪,那么學習也應該是一樣的道理。不管是中國古人說的“活到老學到老”還是我們敬愛的喬幫主說的“stay foolish, stay hungry”,我覺得都是非常適合各行各業(yè)每個人,當然也包括一個好的程序員。

一些公司招聘滿30歲的簡歷直接不看,這并不是歧視,從概率上講,它能夠提高合格人才招聘命中率。程序員究竟能干多少年?這篇推薦大家看下。

3、勤于總結

前面說到的兩點我認為是成為一個好的程序員的基礎條件,那么這里說到的“勤于總結”其實是對“持續(xù)學習”的一個補充,算作是如何學習的一個方法。

無論是自己通過某種渠道學習到的新知識,還是工作中碰到過的疑難雜癥,我覺得都有必要進行適當?shù)目偨Y,總結的過程就是梳理、反思的過程,幫助我們加深認識,增強記憶。

總結的方式有很多,個人覺得最好、最靠譜的應該是寫博客(文章)發(fā)表出來讓大家能看到,有人看到就有可能提出質疑,有質疑就會出現(xiàn)辯論,有辯論就會有新的認識,而不管最初的質疑正確與否。

我也寫博客有些年了,關注各種 Java 新技術,也寫了很多干貨,關注微信公眾號:Java技術棧,在公眾號菜單中可以分類閱讀。

如果質疑是對的,那么我們會改正自己的錯誤;相反如果質疑是錯的,那么通過辯論我們會更加相信自己最初的觀點。

所以我認為這個過程是永賺不虧的。

博客總結另外一個好處就是能夠訓練自己的書面表述能力,將腦子中的一個問題、方案能夠正確詳細地轉換成有條理、圖文并茂的文章,我認為這也是一個好的程序員應該具備的能力。

很多東西看似懂了、會了其實大多數(shù)時候并不是真的懂了真的會了,非常有可能是你想當然。

書寫博客是一個表達的過程,就像你將一個事情從頭到尾講給一個陌生人聽一樣,如何讓人快速聽懂是門技術活,將腦子中的東西寫出來,你很可能會發(fā)現(xiàn)有些地方之前想的是錯的,而有些地方還可以改進。

俗話說“好腦子不如爛筆頭”,說的是再好的記憶力都不如將東西寫在紙上,因為記憶力再好時間長了可能還是會忘記。

而我認為“寫出來”還有另外一個好處,那就是反思自己的想法是否真是對的。

大部分人并不是天才,習慣性總結能幫我們縮小與天才之間的差距。一個好的個人博客能給自己帶來非常多的潛在價值,對自己的職業(yè)發(fā)展也會有相當大的幫助。

一般應聘時如果簡歷上注“***優(yōu)秀博主”,我覺得面試分數(shù)會增加一大截,比起那些簡歷上大段大段的項目經(jīng)驗更加有效果,這個道理其實跟你有一個貢獻、活躍度很高的github一樣。

需要簡歷模板的可以關注微信公眾號:Java技術棧,在后臺回復:簡歷,我準備了兩份不錯的簡歷模板給大家參考下。

我認為好的程序員應該有一個活躍度很高的博客,或許你的技術方向比較小眾,博客關注人數(shù)并不高,但是沒有關系,只要你長期保持“寫”的這個過程就是有效果的,能堅持1年、5年、10年甚至20年。

勤于總結這個東西大部分時候是需要靠自己主動有這個意識,如果想讓某個人的行為去影響周邊的人也去做這件事情,我覺得成功的概率其實并不高,而發(fā)自內(nèi)心認識到它的重要性更能起到作用。

所以,如果有看到這篇文章的朋友,主動抓緊時間行動起來吧!

4、溝通、表達也很重要

程序員一般給人埋頭干活、不善交流的印象,大部分時候確實如此,但我認為一個好的程序員應該具備相對較好的溝通、表達能力。

這其中又分兩種,一種是口頭表述能力、一種是書面表述能力。

面對面口頭溝通能力的重要性自然不必說了,如何在上級面前將自己的想法完整清晰地表達出來、如何在會上給大家傳輸自己的思路讓每個在座的人都能聽懂等等。

那么什么是書面表述能力呢?工作中其實大部分時候并不具備面對面溝通的機會,更多時候是通過類似郵件、文檔、即時通訊工具等等進行交流,如何將一個抽象的問題轉換成書面文字(圖表)又能讓別人輕易看懂同樣也是一門技術活。

參加工作7年,自認為有一個還算靠譜的經(jīng)驗,就是能從一個從未見面的人寫的文檔材料中看出這個人是個什么水平,哪怕他寫的內(nèi)容我不是很擅長甚至完全看不懂。

面對面溝通能力是我目前比較欠缺的,我也在盡力尋找場合來鍛煉自己,希望借此來彌補自己相對較弱的方面。

我認為改變自己需要兩方面的因素,一個是外部環(huán)境一個是內(nèi)在意識,其中個人更相信后者占更大比重。

所以,這里說到的認識到自己缺點并尋求解決方法和前面提到的習慣性總結都應該是出于自我意識。

有一些文章作者抱怨公司、領導或者同事的,如果換作是我,我更愿意第一步從自身找原因,當然了,不排除確實是外部問題,如果真是這樣,我會如何面對后面我也會說到。

另一方面,提高書面表述能力的一種有效途徑除了前面說到的多寫之外,還應該多看別人寫的東西,模仿是最常見的學習手段,同樣適合書寫。

另一點我覺得適當推銷自己也算是溝通表達能力的一種,好的程序員千萬不要迷信“酒香不怕巷子深”這句話。

當然推銷自己也是在做好本職工作的前提下,適量、適度地向別人展示你有這個能力,其實并不會讓人反感。

溝通表達能力能讓程序員在職業(yè)發(fā)展道路上走得更好,一個好的程序員當然不會甘愿一直呆在團隊底層。盡早合理地訓練自己溝通表達能力,保證自己在程序員這條“不歸路”上走得更遠。

5、正確看待自己的付出

有人的地方就是江湖,程序員呆的地方也一樣。

我認為一個好的程序員應該可以正確看待自己的付出、合理維護自己的利益。

程序員也是人,好的程序員同樣是人,辛勤付出必然是期待相應的回報,但是這個前提必須是客觀看待自己工作產(chǎn)生的價值。

客觀看待工作產(chǎn)生的價值”這本身就是一個很困難的事情,因為你和公司的標準太容易不一樣了,如果這個標準差得太遠,那么跳槽無疑是最好的選擇,要讓公司改變那是相當困難,委屈自己那也是煎熬。

我認為公司和員工是一個相互依賴的關系,只有公司發(fā)展和員工當時職業(yè)發(fā)展剛好匹配上了,這種關系才是最牢靠的,各取所需。之后各自互相成長,誰淘汰誰都有可能,所以坦然面對,不必恐慌。

不管是之前當小弟還是現(xiàn)在團隊leader的角色,我一貫的做法是先把事情做好。把工作做好做完美這個是前提,其它事情都好說。

在我個人意識中,把能決定我職位、薪資的人都看成贊同這個觀點的人,如果TA確實是這樣的人,那么正合我意;相反如果TA不是,那么離開也不是什么壞事。

另一個可能遇到的情況是公司政治斗爭,這個東西真的避免不了,你不想主動涉及也有可能被動參與。我個人覺得即使處于這種環(huán)境也應該做好自己的本質工作,適當表明自己的態(tài)度,該爭取時就爭取。

如果一個好的程序員死于內(nèi)部政治斗爭,我覺得也挺可惜。

6、關于夢想

寫這段話的時候感覺有些猶豫,畢竟這跟是不是好程序員沒什么關系,而且像我這種29的大叔還寫這種關于夢想的雞湯文字,很多人可能看不下去。但是思索再三我覺得還是有必要寫一寫,就當作是自我激勵。

夢想一直是讓人保持清醒、不隨波逐流的東西,我覺得人生任何階段談夢想都不可笑,兒時有長大后成為科學家的夢想,青年時有找到自己另一半終結單身狗幸福終老的愿望,中年時照樣可以有那種一想起就會讓你振奮不已的東西?!?/p>

年少一切未定,隨時會變,大喜大悲,從工作到愛情,都不知道第二天會是什么樣子。分手吃碗面,天崩地裂,精神飽滿哭一夜。

所以充斥了背井離鄉(xiāng)、顛沛流離這樣的字眼,一回頭滿城燈火,每個路口丟了一具自己的尸體,不管你愿不愿意,都波瀾壯闊。

年紀大了,日成明朗,好像幾年也做不了一件事,因為每件事都是人生最重要的決定,動不動一錘定音,不想再傷筋動骨”。

可是啊人生看似數(shù)十年,但在人類歷史長河中不足一提,三十歲、四十歲更不算什么。愿你三十四十仍像二十歲一樣,雖不再大喜大悲,但仍能笑看人生。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多