擁有創造力的程式設計師究竟有多吃香?不要跟年輕人比學習!

C語言程式設計俱樂部發表於2020-11-30

        想必大家都聽過這麼一句話,程式設計師都是吃青春飯。這句話雖然我不完全同意,但是不可否認的是如果你想一直一直在一線寫程式碼,你是很難寫到35歲的。

        也許你對程式碼有極大的熱情,但是技術的變遷實在太快,年輕的時候你有時間精力去學習新東西,但是年紀大了,你是心有餘而力不足,你跟年輕人比學習是永遠沒法比的,而程式設計師恰恰需要一直不斷的去學習,才能保證讓自己的技術水平不至於滯後。

        所謂的程式設計師中年危機,就在於我們總是在害怕技術會過時,當我們把所有的注意力都集中在技術上的時候,往往忽略了一個很重要的因素:創造一項成功技術的思維能力。我們都知道程式設計師也需要挖掘創意,但往往不知道怎麼做。

        毫無疑問,程式設計師是最需要創造力之一的技術工種,最大化你的生產力對你的工作可能有所幫助,但是假如你還能擁有源源不斷的創造力,那麼一定會讓你成長的更快。

        今天就和大家聊一下,究竟如何充分發揮你的創造力?又如何培養你的創造力幫你順利渡過職場焦慮呢?

 

1、什麼是創造力?

        人類天生具有創造力,我們生產創造性想法的能力是技術和文化進步的核心。

        作為人類,我們最原始的本能是尋求、發現、改進或創造。我們學習、適應和改造環境的能力確實令人難以置信。

        對於程式設計師來說,創造力更是複雜的,色彩繽紛,形狀各異,大小不等。

        無論是在敲程式碼時,在改bug時,在回家路上裡,甚至是在淋浴時,創造力都在迸發出新奇或原創的點子,希望把事情弄清楚,或者解決急需解決的問題。

        創造力能給生活注入更多快樂的元素,我們只有在最自然的狀態下才能有更多創造的可能性。

        當程式設計師完全聽從自己的內心去生活的時候,他就開啟了自己創造力的源頭。

        也就是說,當你不再想去模仿,不再想去借用別人的思想,你就像一個完全開放的接收器一樣,不設阻隔,把自己放在那裡敞開來去接收資訊,同時你自動的跟隨心意行動,不受好壞對錯的束縛,你便會發現有源源不斷的靈感自動從你的腦袋中冒出,你不需要使用腦袋去想,就是這麼神奇。

        你不需要參照任何體系,而自成體系,你想做什麼的時候,就會自動湧現出很多的靈感讓你知道如何去做,你不知道那些靈感從哪裡來的,你只是一個執行者,你在執行著那個源頭傳遞的指令。

這就是創意無限的人生。

        然而,不是所有人都是天生擁有創造力的,哪怕是天才,在變得優秀之前,你也沒有籌碼。

        真正有創造力的天才總是在磨練他們的能力、希望學習更多、改進以前的工作,或給出更好的表現。

        大量的工作產生了質量,創造性天才的作品質量並不比其同領域的同齡人們更好,他們只是完成了更多的產出,這讓他們有更多的變化和更好的創新機會。

        在程式設計師的日常生活和事業中,想變得更優秀,創造力必不可少。

 

2、創造力對程式設計師有多重要

        每天都在創造中度過的人是誰,除了程式設計師,我想沒有其他的了,一個想法,一個需求,都是從思想到程式碼,到介面,到感官,尊重他們的價值,與堅持。

        他們每天要坐在椅子上10個小時以上,通過思考來結出果實。

        很多人都認為程式設計僅僅是一個重複性工作,但實際上作畫、做音樂也一樣都是重複性的工作。

是什麼讓一幅畫或一段曲成為世界一流的呢?

        無疑是強大的創造力以及對完美的追求,而事實上偉大的程式設計師能在最普通的任務中找到發揮創造力把程式寫得最好。

        在Google誕生之前,網頁搜尋的問題被業界公認為是毫無意義而且已解決完畢的問題。EricYuan 曾經在Webex任工程副總裁,而他堅信Webex發明的網路會議系統仍然可以改進,繼而他創立了當下全球最成功的Zoom視訊會議服務。

        為了創造性地解決問題,程式設計師必須放棄源於過去經驗的、顯而易見的方法,重新定義問題。通過從多個角度來看待問題。

        優秀程式設計師之所以優秀,在於他們不僅解決了現有的問題,還能發現往往為我們所忽視的新問題,並找到令人興奮的解決方案。

        像賈伯斯和馬斯克這樣的傳奇人物,他們的成功也以創造力和追求完美做為基礎。

 

3、程式設計師如何培養創造力?

        在我們的日常生活和事業中,創造力必不可少。把自己的工作做得更好,意味著識別和解決一個問題,這樣你就可以克服它。

        每個人都有能力進行高於初級常識層次的思考。你可以訓練你的大腦,讓自己更好地解決問題、思考不同的問題、每天建立更好的聯絡。

對我們程式設計師來說,我們可以從每天的工作做起,從小事做起:

        ✿ 當你在做一個設計或實現,即使只是某一個簡單的功能點,你能不能把這個功能做成全世界最好的?不要在乎事情小,越小越容易冒尖。

        ✿ 你多半不能一次就把設計做得最好。就像繪畫和音樂一樣,你要反覆嘗試,不斷提高,總有一天會被認可。

        ✿ 開源軟體是一個向全世界展示你自己的工作成果的機會。在弄懂你為什麼喜歡某些開源專案後,你是否也可以創造一個有名的開源專案?

        ✿ 如果你有機會要做一個PPT演講,千萬不要照搬照抄別人的PPT。儘量去理解你的聽眾的喜好,然後從頭開始自己寫一個PPT。你的目標應該是:如何把這個PPT做成全世界最好的!

        ✿ 如果有機會再做同一個演講,你能不能把它做得更好一點?絕對不要把一樣的PPT講2次,每次都要有提高。

 

4、寫在最後

        在機會的大門為你敞開之前,你能為自己的職業規劃最好的準備就是把你每天從事的本職工作做得盡善盡美。如果保持這種激情、創造力強的工作態度。

        你的努力終將得到你整個團隊和整個公司的認可。如果你是從事一個開源專案的話,那你將會得到全世界的認可。

        保持卓越的創造力,你將會找到脫穎而出的成就感,你會迅速變的更優秀,更快得到升職。

        如果你哪天決定自主創業,你優秀的能力也能讓你很快地得到投資,很快地吸引人才。最重要的是,你會更加明白什麼樣的技術人才會更好地成就一家公司。

        創造性的工作需要時間。有時候,獨立完成專案,或者創造出一些獨特的東西,可能需要數年的時間,這需要耐心,更需要你保持對程式設計事業強烈的熱情。

        你可能不是圖靈、保羅·艾倫或祖克伯,但你總是可以努力提高自己的創造能力。天才的思維模式就在你的能力範圍內——你只需要以不同的方式對待事物,並終生學習,你將勢不可擋!

不管你是轉行也好,初學也罷,進階也可~

——【值得關注】我的程式設計學習進階俱樂部 ——

涉及到:C語言、C++、windows程式設計、網路程式設計、QT介面開發、Linux程式設計、遊戲程式設計、黑客等等......

一個活躍、高格調、高層次的程式設計師程式設計學習殿堂;程式設計入門只是順帶,思維提高才有價值!

相關文章