什麼性格的人適合做好的程式設計師?鏡花水月

Java貓說發表於2019-04-18

本部落格 貓叔的部落格,轉載請申明出處

看看你是不是能當好程式設計師的料!

就按照0和1的說法來說,我分為正反兩個面,正如標題所說的,我將性格分為黑和白。

白:為樂觀派、理想主義;

黑:為悲觀派、現實主義;

其實這樣分也有點牽強,畢竟它們之間其實是有交集的,我們先這樣暫且規定吧。

我遇到很多年輕有為的人,從接觸Github或者工作中,也認識一些老辣的老手,他們往往可以一語命中核心問題,我在這些人中大致整理分析。

先從自己開始往往可以清晰的分析,當然這是一個假設,因為在我分析完之後才發現我其實並不瞭解我自己,以至於一直給自己的ID都是MySelf。

我為自己的分類是屬於白,即樂觀派、理想主義的一個人.......這其實導致我在面對一些事情的時候並沒有很好或者充分的考慮處理方式,因為總是太理想化了。

因為我個人覺得以下的幾個因素是並列關係,所以無所謂優先等級。

執行能力強。

這是一個階段性的核心問題,排除工作的問題,或者可以包括工作內容外加生活的內容,你的執行能力會極大程度影響你的狀態、個人品牌等等。當你需要請求別人做一件事情的時候,他將手頭的事情忙完後立馬幫助你與等你催是一種完全不一樣的方式,而且你對他的鑑定也是基於這樣一件事情。

我看過一篇雞湯,雖然我不推薦大家看雞湯,我一般都是快速的看一次,因為很多時候還是作者為了個人品牌與粉絲量而寫的商務型雞湯,目的其一就是吸粉,內容有對有錯,不過還是要看個人的視角與生活環境而定。

有一句文中的話,我是認可的,“真正的朋友是麻煩出來的”。

特別是最近我深有感觸,在群裡不停吹水說自己無聊,可是在我單獨找他幫忙的時候,他卻說有其他的事情,抽不出身。已經10年朋友了,不過心情好多了,因為起碼知道接下來是否深交。

樂於分享。

注意!並不是大好人!請不要隨便去找一個大神然後叫他幫你看BUG!現在搜尋引擎很發達、問答社群也很多,大神也是自己一個問題一個問題自己摸索過來的,不要一不懂就截圖發群@大佬。你會發現很多技術厲害的人(除了我)會有自己的技術公眾號,他們會發表文章或者技術教程,這已經是很值得尊重的了,因為他們僅僅只是為了分享,但是不一定所有讀者的問題他們一定要去幫忙解決。所以我也在自己的公眾號做了問答模組,讓讀者可以提問。

或許你會覺得既然分享了,就順便一起幫忙解答,不過這個還是要看個人的時間還有重心。

樂觀。

我經常聽到同事因為BUG而不斷抱怨,我遇到一般靜靜的上網搜尋問題,曾經被一個BUG煩了一週,最後解決的時候真的直接秒發朋友圈了!而且在選擇做Github的時候就把目標定在那些厲害的人身上,看到別人一個專案幾百Star就覺得一定要成為這樣的人,不管難不難吧,反正我程式碼就先敲為敬!

一無所知。

這是某個名人的話,我也忘了是不是莎士比亞,我也在今年用來勉勵自己,因為我確實一無所知,你問我買房怎麼買比較便宜?你問我前端效能怎麼優化?你問我選什麼專業以後賺的錢多?我也不知道呀!

不知道就只能學習,我去問朋友,金融的朋友、前端的同事、大學的老師等等,有時候不要說“不會”,你可以試試“我去學”。當然這又要看你的執行力了。

多反思。

不是說反思程式碼,我們先不說程式碼的質量,畢竟我們在討論的是一個適合的人。你在生活中或者工作中如果經常反思的話,那麼你的進步曲線其實是很快的,人的發展曲線是線性的,而公司的發展曲線是指數型的。如果你走的慢,那麼就要淘汰。

你或許應該看看領導究竟是怎麼做的?他們是如何待人處事,他們面對困難的時候為什麼還那麼從容?他們管理團隊每個月是否會偶爾激勵一次?

像水一樣,學會適應。

李小龍曾經在好萊塢試鏡的時候這樣描述中國功夫(可能不是完全一樣,意思相近):“功夫就像水一樣,你把它倒入茶壺,它就是茶壺的形狀,把它匯入被子,就是杯子,能柔亦剛。”

或許你也要試試像水一樣,在0和1的世界裡面做不同的姿態,Web不一定要一種框架,可以python實現、可以java實現、可以PHP實現,學會接受一些新的東西,一定有助於你的變化與適應。

自嘲少說,多聽多做。

我創業首選人品,先不管他能力如何,但是如果人品不行的話,那麼遲早會有問題的,這是我理想化帶來的一個教訓。

你可以喜歡吹水,但是在剛剛認識的朋友面前還是不要賣弄自己的本事,因為你需要給人帶來的是一個可靠的感受。

根據事實說話,現實一點。

這一點可以幫你排除一些不必要的工作,甚至讓你的方向更加明確一些,因為我太樂觀了,我一般都會選擇性忽略。。。。。。。

改起來是很複雜的,因為思維模式已經明確了,我曾無所畏懼的紋身,現在身邊很多人都覺得不應該的事情,即使我內心覺得確實喜歡,但是如果從新來一次的話,可能最多也是少紋幾個吧(笑哭臉),因為如果沒有這些東西那麼可能也不會有現在這樣的我,因果還是存在聯絡的。

學習能力,不是偶爾雞血。

其實學習能力是後天鍛煉出來的,不是天生的。我覺得後天完全可以鍛煉出一套屬於自己且高效率的學習模式,因為你的見識或者對同一類事務的認識提升,所以你的學習能力也會有所增長。我以前也是各種痛苦自學經歷,看書、上網、視訊、上課等等。

多學習,除了做個好的程式設計師,還要做個程式設計師Leader!

因此我給自己開創了一個小專案,因為在Github上有InChat專案在,而其專案群也從當初的5個人左右走到現在的90多人,我確實從來未曾想過,這也是我選擇分享的原因。

image

其實一開始到時沒有這個想法,主要是群裡剛好一個朋友最近瘋狂暗示我想要做開源,所以我也就突發奇想,想要拉多點人,因為以前做InChat的時候一直都是自己做的,沒有多人一起開發。

image

是的,我在3月末也組建了這個專案組,主要還是感謝各位朋友的支援,但是組建一開始的時候就已經給大佬級別的人物諷刺了一波:“開源無需大喊,來者多是看個熱鬧”。

哈哈哈,這個也是,不過我還是繼續組建了起來,因為我想試試通過開源的模式,組織技術人員來一起完成一個專案,很感謝在一天拉起了團隊。

i

其實接下來就是組織的能力問題了,需要管理制度,需要任務,需要監控。

這很難,而且你不能硬性要求,所以我選擇收集資料、明確組織架構、釋出任務、撰寫教程、分解任務。

我可以設想,這樣一個群最現實的情況就是最後只剩下我一個人在繼續,甚至我也不在意了。

i

我設計表單收集資料,撰寫教程要求人員完成,同時你需要組織性。

i

這其實很虛,是的,可能只是鬧著玩的,可是我還是先敲為敬,因為他們還沒有放棄。

i

只要有一個人繼續推進,我就同袍為戰。

瞭解線上專案管理推進平臺。這也是我最近發一些入門教程的原因。

i

i

我不擔心他們不完成,只要這個過程中參與了,我們都在進步。

我們確定了技術棧,產品需求(本人實際工作也兼任PM)。

i

i

i

i

其實說到這裡,我想表達的是,不管你做過什麼專案,你一直以來應該接觸過專案中那個深深吸引你的程式設計師,你過程中應該向什麼方向學習,而不是單純完成業務。

這個專案還在繼續,即使有人開始沉默了,但是還有人在推進中。

最後,我MySelf問你一句,什麼性格的人適合做好的程式設計師?

鏡花水月,我回答:樂觀+現實主義。

其實什麼東西都存在並集。

公眾號:Java貓說

學習交流群:728698035

現架構設計(碼農)兼創業技術顧問,不羈平庸,熱愛開源,雜談程式人生與不定期乾貨。

Image Text

相關文章