'你在中國6000000名程序員中想成為什麼級別的程序員?'

"

作為一名程序員,不知道你是否考慮過這個問題:“你想成為什麼級別的程序員?”假如你還沒有考慮過,那真的是該閉上眼睛,用力地想一想了。

這個問題並不好回答,因為它多少有些嚴肅。假如我要問你:“你最喜歡的書是什麼?”,雖然也有一點點嚴肅,但你沒準會不假思索地回答:“《平凡的世界》。”這兩種問題的難易指數顯然不在一個等量級上。

但即便是這個問題你覺得很難回答,也應該好好地思考一下,為了你自己。

“也許我想在未來五年內成為一名優秀的程序員吧!”你也許會這樣想,但這樣的回答太泛泛而談了。那麼我就來談談,在我接觸的程序員當中,都有哪些級別。

"

作為一名程序員,不知道你是否考慮過這個問題:“你想成為什麼級別的程序員?”假如你還沒有考慮過,那真的是該閉上眼睛,用力地想一想了。

這個問題並不好回答,因為它多少有些嚴肅。假如我要問你:“你最喜歡的書是什麼?”,雖然也有一點點嚴肅,但你沒準會不假思索地回答:“《平凡的世界》。”這兩種問題的難易指數顯然不在一個等量級上。

但即便是這個問題你覺得很難回答,也應該好好地思考一下,為了你自己。

“也許我想在未來五年內成為一名優秀的程序員吧!”你也許會這樣想,但這樣的回答太泛泛而談了。那麼我就來談談,在我接觸的程序員當中,都有哪些級別。

你在中國6000000名程序員中想成為什麼級別的程序員?

01、爛的程序員

在程序員前面加一個“爛”字多少有些令人難以接受(也可能會傷害到某些玻璃心的人),但不可否認的是,我身邊的確有幾個這種級別的程序員。

“你怎麼能把我踢出群呢?我不就是問了幾個入門的問題嘛,咋地啦?”

我遇到過幾次這樣的情況,一些簡單到令人髮指的問題,一個月前在群裡面問,一個月後還在群裡面問,沒有絲毫的進步——我只能忍痛把他踢了。

比如說“MySQL 安裝一直失敗,怎麼辦啊,大神?”,你別笑,我還遠程替他解決過(免費的)。結果第二個月的時候,他又問:“MySQL 一直遠程連接失敗,怎麼辦啊,大神?”

說實在的,我不是大神。但我真的快氣炸了,不過還是忍著脾氣安慰他說:“兄弟,你可以參照我之前寫的這篇文章(認真地翻看以前的博客,找到鏈接地址),說得很詳細。”

在我參加工作的前三年裡,也遇到過類似的情景:“兄弟,你這個接口寫得有點問題啊…”沒等我說完,他就急不可耐地搶著說:“兄弟,明明是你文檔寫得有問題,好不好?”說完還順帶翻個白眼。

“兄弟,你別急嘛,等我說完嘛…”

“有啥好說的,你先去把文檔改過來。”

對於這種級別的程序員,我覺得沒有什麼值得同情的。人是要進步的,假如一直拿小白自居或者推卸責任來掩飾自己的不思進取,那真的可以考慮換一個職業了。

"

作為一名程序員,不知道你是否考慮過這個問題:“你想成為什麼級別的程序員?”假如你還沒有考慮過,那真的是該閉上眼睛,用力地想一想了。

這個問題並不好回答,因為它多少有些嚴肅。假如我要問你:“你最喜歡的書是什麼?”,雖然也有一點點嚴肅,但你沒準會不假思索地回答:“《平凡的世界》。”這兩種問題的難易指數顯然不在一個等量級上。

但即便是這個問題你覺得很難回答,也應該好好地思考一下,為了你自己。

“也許我想在未來五年內成為一名優秀的程序員吧!”你也許會這樣想,但這樣的回答太泛泛而談了。那麼我就來談談,在我接觸的程序員當中,都有哪些級別。

你在中國6000000名程序員中想成為什麼級別的程序員?

01、爛的程序員

在程序員前面加一個“爛”字多少有些令人難以接受(也可能會傷害到某些玻璃心的人),但不可否認的是,我身邊的確有幾個這種級別的程序員。

“你怎麼能把我踢出群呢?我不就是問了幾個入門的問題嘛,咋地啦?”

我遇到過幾次這樣的情況,一些簡單到令人髮指的問題,一個月前在群裡面問,一個月後還在群裡面問,沒有絲毫的進步——我只能忍痛把他踢了。

比如說“MySQL 安裝一直失敗,怎麼辦啊,大神?”,你別笑,我還遠程替他解決過(免費的)。結果第二個月的時候,他又問:“MySQL 一直遠程連接失敗,怎麼辦啊,大神?”

說實在的,我不是大神。但我真的快氣炸了,不過還是忍著脾氣安慰他說:“兄弟,你可以參照我之前寫的這篇文章(認真地翻看以前的博客,找到鏈接地址),說得很詳細。”

在我參加工作的前三年裡,也遇到過類似的情景:“兄弟,你這個接口寫得有點問題啊…”沒等我說完,他就急不可耐地搶著說:“兄弟,明明是你文檔寫得有問題,好不好?”說完還順帶翻個白眼。

“兄弟,你別急嘛,等我說完嘛…”

“有啥好說的,你先去把文檔改過來。”

對於這種級別的程序員,我覺得沒有什麼值得同情的。人是要進步的,假如一直拿小白自居或者推卸責任來掩飾自己的不思進取,那真的可以考慮換一個職業了。

你在中國6000000名程序員中想成為什麼級別的程序員?

02、普通的程序員

這種級別的程序員基本上能夠應付一般的編程工作,我想大部分人都是處於這個階段了。

身上沒有任何的“極客”精神,不喜歡搗騰時髦的技術,不喜歡讀高深枯燥的理論書籍,比如說《算法導論》。

如果說有研究某項技術的出發點,那就是為了滿足工作的需求。公司需要我研究 SQL,我就去研究;公司需要我研究 Ruby,我就去研究;公司需要研究 Flex,我就去研究;公司需要我研究 JavaScript,我就去研究…

假如某項技術用不到的話,那麼他們絕不會主動地去研究;比如說 Docker、Vue、Python 等等等等。因為技術是學不完的,永遠也學不完!單純一門 Java,如果要成神的話,估計得學上好幾年吧。(前提是能夠一直學習的話)

可能會有人會較真地建議,“勤能補拙啊,你多花點時間,技多不壓身啊!”

沒錯,可是這類程序員覺得自己學的技術已經夠多了,足夠勝任他們的的工作了;日子得過且過,每天一樣地擠著地鐵來上班,不是不願意改變,而且996的工作強度之後也懶得改變了。

但是普通程序員不應該不被尊重,他們只是被生活磨平了稜角,回想起他們當初初入茅廬的時候,肯定也有一顆求知若渴的心。只是如今更多學會的更多是在職場裡摸爬打滾。

"

作為一名程序員,不知道你是否考慮過這個問題:“你想成為什麼級別的程序員?”假如你還沒有考慮過,那真的是該閉上眼睛,用力地想一想了。

這個問題並不好回答,因為它多少有些嚴肅。假如我要問你:“你最喜歡的書是什麼?”,雖然也有一點點嚴肅,但你沒準會不假思索地回答:“《平凡的世界》。”這兩種問題的難易指數顯然不在一個等量級上。

但即便是這個問題你覺得很難回答,也應該好好地思考一下,為了你自己。

“也許我想在未來五年內成為一名優秀的程序員吧!”你也許會這樣想,但這樣的回答太泛泛而談了。那麼我就來談談,在我接觸的程序員當中,都有哪些級別。

你在中國6000000名程序員中想成為什麼級別的程序員?

01、爛的程序員

在程序員前面加一個“爛”字多少有些令人難以接受(也可能會傷害到某些玻璃心的人),但不可否認的是,我身邊的確有幾個這種級別的程序員。

“你怎麼能把我踢出群呢?我不就是問了幾個入門的問題嘛,咋地啦?”

我遇到過幾次這樣的情況,一些簡單到令人髮指的問題,一個月前在群裡面問,一個月後還在群裡面問,沒有絲毫的進步——我只能忍痛把他踢了。

比如說“MySQL 安裝一直失敗,怎麼辦啊,大神?”,你別笑,我還遠程替他解決過(免費的)。結果第二個月的時候,他又問:“MySQL 一直遠程連接失敗,怎麼辦啊,大神?”

說實在的,我不是大神。但我真的快氣炸了,不過還是忍著脾氣安慰他說:“兄弟,你可以參照我之前寫的這篇文章(認真地翻看以前的博客,找到鏈接地址),說得很詳細。”

在我參加工作的前三年裡,也遇到過類似的情景:“兄弟,你這個接口寫得有點問題啊…”沒等我說完,他就急不可耐地搶著說:“兄弟,明明是你文檔寫得有問題,好不好?”說完還順帶翻個白眼。

“兄弟,你別急嘛,等我說完嘛…”

“有啥好說的,你先去把文檔改過來。”

對於這種級別的程序員,我覺得沒有什麼值得同情的。人是要進步的,假如一直拿小白自居或者推卸責任來掩飾自己的不思進取,那真的可以考慮換一個職業了。

你在中國6000000名程序員中想成為什麼級別的程序員?

02、普通的程序員

這種級別的程序員基本上能夠應付一般的編程工作,我想大部分人都是處於這個階段了。

身上沒有任何的“極客”精神,不喜歡搗騰時髦的技術,不喜歡讀高深枯燥的理論書籍,比如說《算法導論》。

如果說有研究某項技術的出發點,那就是為了滿足工作的需求。公司需要我研究 SQL,我就去研究;公司需要我研究 Ruby,我就去研究;公司需要研究 Flex,我就去研究;公司需要我研究 JavaScript,我就去研究…

假如某項技術用不到的話,那麼他們絕不會主動地去研究;比如說 Docker、Vue、Python 等等等等。因為技術是學不完的,永遠也學不完!單純一門 Java,如果要成神的話,估計得學上好幾年吧。(前提是能夠一直學習的話)

可能會有人會較真地建議,“勤能補拙啊,你多花點時間,技多不壓身啊!”

沒錯,可是這類程序員覺得自己學的技術已經夠多了,足夠勝任他們的的工作了;日子得過且過,每天一樣地擠著地鐵來上班,不是不願意改變,而且996的工作強度之後也懶得改變了。

但是普通程序員不應該不被尊重,他們只是被生活磨平了稜角,回想起他們當初初入茅廬的時候,肯定也有一顆求知若渴的心。只是如今更多學會的更多是在職場裡摸爬打滾。

你在中國6000000名程序員中想成為什麼級別的程序員?

03、優秀的程序員

這種級別的程序員總能在工作當中遊刃有餘,並且能夠和同事們打成一片(非鼻青臉腫那種)。我身邊這種程序員還是蠻多的,他們熱愛編程,並且受人尊重。當他們要完成某項任務時,交付的產物總能超出人的預期。

很榮幸,我曾和他們一起相處過。

舉其中的一個例子。我有一位領導,也可以說是師傅吧,大家都親切地叫他老潘。我師傅工作起來非常地投入,Review 的時候,能通過肉眼看出來一些非常細微的刻度偏移(那時候我們常用 Flex 做一些 Chart 圖的畫面),每逢這個時候,我們總調侃說:“潘老大,你那副眼鏡上是不是裝有隱形刻度尺啊!”。

他這種細心的習慣你不得不服。每次他讓我做個 Excel,我前前後後檢查足足有三遍,以為沒有紕漏了就小心翼翼地傳給他,等待他的表揚。可他不一會兒就發來一個指摘,說我某某某地方弄錯了,還叮囑說:“細心點,小王。”,每次聽到他這句話,我都備受打擊,告誡自己下次一定要小心——結果再次被他叮囑,也許這就是普通與優秀之間的差距吧!

優秀的程序員總能成為公司不可或缺的一員,公司因為他們的加盟而創造出更多的價值,而他們的離開,也會讓公司倍感惋惜。

"

作為一名程序員,不知道你是否考慮過這個問題:“你想成為什麼級別的程序員?”假如你還沒有考慮過,那真的是該閉上眼睛,用力地想一想了。

這個問題並不好回答,因為它多少有些嚴肅。假如我要問你:“你最喜歡的書是什麼?”,雖然也有一點點嚴肅,但你沒準會不假思索地回答:“《平凡的世界》。”這兩種問題的難易指數顯然不在一個等量級上。

但即便是這個問題你覺得很難回答,也應該好好地思考一下,為了你自己。

“也許我想在未來五年內成為一名優秀的程序員吧!”你也許會這樣想,但這樣的回答太泛泛而談了。那麼我就來談談,在我接觸的程序員當中,都有哪些級別。

你在中國6000000名程序員中想成為什麼級別的程序員?

01、爛的程序員

在程序員前面加一個“爛”字多少有些令人難以接受(也可能會傷害到某些玻璃心的人),但不可否認的是,我身邊的確有幾個這種級別的程序員。

“你怎麼能把我踢出群呢?我不就是問了幾個入門的問題嘛,咋地啦?”

我遇到過幾次這樣的情況,一些簡單到令人髮指的問題,一個月前在群裡面問,一個月後還在群裡面問,沒有絲毫的進步——我只能忍痛把他踢了。

比如說“MySQL 安裝一直失敗,怎麼辦啊,大神?”,你別笑,我還遠程替他解決過(免費的)。結果第二個月的時候,他又問:“MySQL 一直遠程連接失敗,怎麼辦啊,大神?”

說實在的,我不是大神。但我真的快氣炸了,不過還是忍著脾氣安慰他說:“兄弟,你可以參照我之前寫的這篇文章(認真地翻看以前的博客,找到鏈接地址),說得很詳細。”

在我參加工作的前三年裡,也遇到過類似的情景:“兄弟,你這個接口寫得有點問題啊…”沒等我說完,他就急不可耐地搶著說:“兄弟,明明是你文檔寫得有問題,好不好?”說完還順帶翻個白眼。

“兄弟,你別急嘛,等我說完嘛…”

“有啥好說的,你先去把文檔改過來。”

對於這種級別的程序員,我覺得沒有什麼值得同情的。人是要進步的,假如一直拿小白自居或者推卸責任來掩飾自己的不思進取,那真的可以考慮換一個職業了。

你在中國6000000名程序員中想成為什麼級別的程序員?

02、普通的程序員

這種級別的程序員基本上能夠應付一般的編程工作,我想大部分人都是處於這個階段了。

身上沒有任何的“極客”精神,不喜歡搗騰時髦的技術,不喜歡讀高深枯燥的理論書籍,比如說《算法導論》。

如果說有研究某項技術的出發點,那就是為了滿足工作的需求。公司需要我研究 SQL,我就去研究;公司需要我研究 Ruby,我就去研究;公司需要研究 Flex,我就去研究;公司需要我研究 JavaScript,我就去研究…

假如某項技術用不到的話,那麼他們絕不會主動地去研究;比如說 Docker、Vue、Python 等等等等。因為技術是學不完的,永遠也學不完!單純一門 Java,如果要成神的話,估計得學上好幾年吧。(前提是能夠一直學習的話)

可能會有人會較真地建議,“勤能補拙啊,你多花點時間,技多不壓身啊!”

沒錯,可是這類程序員覺得自己學的技術已經夠多了,足夠勝任他們的的工作了;日子得過且過,每天一樣地擠著地鐵來上班,不是不願意改變,而且996的工作強度之後也懶得改變了。

但是普通程序員不應該不被尊重,他們只是被生活磨平了稜角,回想起他們當初初入茅廬的時候,肯定也有一顆求知若渴的心。只是如今更多學會的更多是在職場裡摸爬打滾。

你在中國6000000名程序員中想成為什麼級別的程序員?

03、優秀的程序員

這種級別的程序員總能在工作當中遊刃有餘,並且能夠和同事們打成一片(非鼻青臉腫那種)。我身邊這種程序員還是蠻多的,他們熱愛編程,並且受人尊重。當他們要完成某項任務時,交付的產物總能超出人的預期。

很榮幸,我曾和他們一起相處過。

舉其中的一個例子。我有一位領導,也可以說是師傅吧,大家都親切地叫他老潘。我師傅工作起來非常地投入,Review 的時候,能通過肉眼看出來一些非常細微的刻度偏移(那時候我們常用 Flex 做一些 Chart 圖的畫面),每逢這個時候,我們總調侃說:“潘老大,你那副眼鏡上是不是裝有隱形刻度尺啊!”。

他這種細心的習慣你不得不服。每次他讓我做個 Excel,我前前後後檢查足足有三遍,以為沒有紕漏了就小心翼翼地傳給他,等待他的表揚。可他不一會兒就發來一個指摘,說我某某某地方弄錯了,還叮囑說:“細心點,小王。”,每次聽到他這句話,我都備受打擊,告誡自己下次一定要小心——結果再次被他叮囑,也許這就是普通與優秀之間的差距吧!

優秀的程序員總能成為公司不可或缺的一員,公司因為他們的加盟而創造出更多的價值,而他們的離開,也會讓公司倍感惋惜。

你在中國6000000名程序員中想成為什麼級別的程序員?

04、知名的程序員

這種級別的程序員在圈子裡很有名,他們可能就職於一個非常知名的大廠,也可能服務於一家很有影響力的創業公司,還可能是一名年入百萬、千萬的自由職業者。這恐怕也是每個程序員的終極目標。

他們往往樂於分享,善於思考,也精於賺錢,彷彿編程已經不再是他們關心的事了,取而代之的是用戶的增長,知識的變現,以及偉大的產品。

如果他們願意拋頭露面的話,能輕而易舉地吸引大批量的粉絲;如果他們願意拍賣一個朋友圈好友位的話,競拍者也是絡繹不絕;如果他們開個課,出本書,銷量也會在不知不覺中遙遙領先。

也許不應該再把程序員強加在他們頭上,如果要加的話,前面也得帶個“前”字。這類程序員並非都高高在上,有些特別平易近人,在與他們的交流當中,你甚至有一種錯覺——莫非我是他大哥,他是我小弟?

知名的程序員是非常稀缺的,在他們成為稀缺之前,都有著非(die)常(dang)精(qi)彩(fu)的故事——如果他願意傾訴的話,沒準你能聽上一千零一夜。沒有任何一個人的成功是一蹴而就。往往你只看到了別人表面的亮麗光鮮,而忽略了別人背地裡的努力心酸。

05、最後

你想成為什麼級別的程序員,決定權在你的手裡。但我希望,你能滿懷激情,朝著自己的目標努力奮鬥!

"

相關推薦

推薦中...