02.22 復工在即,一個程序員對自身職業的總結、分析與展望

01

剛畢業時,到一家軟件創業公司上班,公司規模不大,加上領導只有6個人,那時薪資待遇只有1500元。那時抱著來學習的目的幹勁十足,領導安排什麼都接受,那時候還沒有前後端分離概念,服務端開發涉及到html、DIV+CSS、 JavaScript都要會一些,甚至是Photoshop都要懂一些。

領導時常說:“剛工作不要太在乎工資,提高自身技能才是最關鍵的。“對此我深信不疑。

半年後,我發現自己做了再多除了什麼都略懂一點,技能並沒有提高多少,感覺什麼都會一點點,又什麼都不會,而公司做的產品始終沒有推出去,要是團隊解散了,我該怎麼辦?出去找工作我有能力勝任嗎?越想心越來越慌,覺得自己很失敗,又迷茫又無助。

復工在即,一個程序員對自身職業的總結、分析與展望


心理學上有個叫“習得性無助”,它指的是因為重複的失敗或懲罰而造成的聽任擺佈的行為,是通過學習形成的一種對現實的無望和無可奈何的心理狀態。

這在現實生活中很常見,一個人經受反覆的失敗、抑鬱之後,很容易對自己的能力逐漸喪失信任感,承認自己什麼都做不好,很難再燃起努力的信念。這是被失敗打倒的常見方式,源於每次失利後對理智分析原因的拒絕,以及信念、心態的不端正。

比如一隻青蛙被關在一個有玻璃天花板的容器裡,每次嘗試跳出來都會撞到天花板。在反覆撞了很多次之後,青蛙習慣了跳不出來的“現實”, 這時即使把天花板拿掉,青蛙也不會再嘗試跳出來。

人類也如此,但並不是所有人都會用這種方式面對挫敗。一些人在遇到困難的時候選擇放棄,而另一些看上去資質並沒有更出色的人卻會選擇繼續奮鬥和努力,這背後的差別在於人們對失敗的歸因。

我就是這樣的一個活生生的案例。

有段時間下班後感覺很疲倦,回家也沒做總結,一空閒就打開APP看短視頻,不得不佩服某APP的智能推薦做得實在是太智能了,總有寫“精彩”的內容推薦給你,本身我的自制力就不是很好,於是10分鐘,20分鐘過去,一個晚上就過去了。

02

人是怎麼一步一步走向頹廢的?

布熱津斯基提出了著名的奶頭樂理論,是指採取娛樂化、低質化、遊戲化低成本,輕易的就能獲取刺激性快樂的辦法,滿足底層人口的不滿。所以娛樂要越多越好,遊戲要越普及越好,綜藝和真人秀隨處可見。低質的、毫無邏輯的偶像劇一集緊追一集。

不得不說,現代娛樂性的東西實在是太多了,要是自制力差的話,時間和精力很容易被消耗完,而很少去做真正對自己有利的事情。

長期沉迷於這些短期反饋的事情,意志力和心智逐步被蠶食,漸漸慢慢地對現實妥協了。憎恨當下溫水煮青蛙的生活模式,卻又沒有勇氣和能力跳出這個並不舒適的生活圈。

平時避免接收低信息密度的信息源,對氾濫的大眾娛樂資訊保持高度警惕,把目光,專注到經過時間驗證的經典作品上。你主動過濾掉的信息越多,保存的注意力就越多,我們就越有富餘的時間和腦力,來尋找和消化那些真正有價值的東西,從而提升自身的競爭力。

復工在即,一個程序員對自身職業的總結、分析與展望


如何提高自身的競爭力,這裡有幾點建議你參考下:

1、形成個人知識體系

工作中,有的知識點我們積累往往相對比較零散,需要我們思考彙總,從而形成自己的理解,圍繞自己的職業目標,有意地獲取和提高自己的知識範圍,塑造有利於自己職業生涯的知識體系。

對於Android開發,基礎知識要重視。比如App是如何啟動的,Activity的啟動模式、Service的啟動模式、消息機制等,類似這樣的問題很多。

2、形成個人方法體系

著名的PDCA循環(Plan\\Do\\Check\\Action),也稱戴明環。PDCA是為了提高質量的管理思想,是一套科學程序,注重管理活動的全部過程。

“P”是PLAN:制定目標和計劃

《禮記·中庸》中提到:“凡事預則立,不預則廢”,明確說明了目標和計劃的重要性。

有時候,我們是走一步算一步,缺少目標的定製和計劃,認為制定目標這個很虛,根本沒有必要,也就缺少對目標的實施,到底完成了多少,實現了多少,還是那些未實現,是什麼原因導致的,都無從覆盤。少做消耗性的事情,把志趣轉移到創造上來。

復工在即,一個程序員對自身職業的總結、分析與展望


“D”是DO:行動,實施計劃

有的人制定計劃,可以說,計劃是相當的完美,可卻沒有行動力,總是三分鐘熱度,一時的激情過後就沒了動力了。

“C”是CHECK:對行動的結果進行檢驗

行動了,做了,要有個結果,對其結果是否滿意,思考下次方案是否可以改進等。我們常說,“言必行,行必果”。說的是行動的力量,要是總是一直用嘴巴說,我要成功,我要達到我的目標,可就是沒有行動!口號誰都會喊,可是光喊口號而沒有行動,又怎麼會有期望的結果呢。

“A”是ACTION:糾正錯誤,調整方向,其實也就是總結、完善的意思

工作中,小到日報週報,大到月總結季總結等。有總結我們才能更進一步把工作做得更好。平時要注意積累,比如寫博客等,這樣有助於我們對知識點更好的梳理和掌握。面試的時候也要多總結,一次的面試失敗並不代表自己能力不行,需要總結,尋找自身的不足,從而改正,好為下一次更好地面試。

3、明確的職業目標:對自己的職業生涯應該有個目標

階段性總結,制定合理計劃,實現階段性目標。對於相關技術點,如何把它掌握好,我覺得閱讀源碼是一個不錯的選擇,面試中的很多問題其實我們都可以從源碼中找到答案,其次要主動學習平時工作中沒有用到的技術,由於工作的原因,我們不可能通過公司的項目來解除到Android中所有的重要技術,尤其是一些規模不大的項目來說,這個時候需要我們主動去學習。

比如Binder機制、View的繪製流程、事件分發、消息隊列、AIDL原理等。類似這類知識點,需要我們不斷去探索實踐,不斷運用,才能在工作中更好地解決問題。


分享到:


相關文章: