程式設計師的優勢

2022-02-05 22:04:23 字數 3724 閱讀 1273

這兩天訴苦貼真多。別的不說,it界的工資從統計意義上來說依然是「高薪」職業。之所以有苦,大體上是以下幾個因素:

(1)由於國內收入水平限制和智財權保護的不足,導致it行業發展難以深入化和細分化,因此,程式設計師的同質現象很嚴重,高階程式設計師的需求較少;

(2)由於同質嚴重且門檻低,及現在大學生就業的困難,形成了大量的備胎。

前面是狹窄的出路,後面是大量的備胎,因此才感覺到悲劇。不止是it行業是這樣,大部分行業都存在上面兩個問題。房價的暴漲讓很多人的心態變得浮躁不安。當人群有意無意的向天平高蹺的一端走時,這一端會慢慢的壓下,而另一端會緩慢的公升起。就個人來說,就算是你突破了這些,你會真的快樂嗎?生活到底是什麼?活著到底是為了什麼?

程式設計師大多不愛看電視,可最近有部電視挺好玩的:《美女如雲》。劇如其名,《美女如雲》其中美女如雲,看起來很養眼。很多人喜歡尤小柔。比起尤小柔,我更喜歡朱麗葉一些。你如果奮鬥了幾年或者十幾年或者幾十年,做到了跨國公司的中高層,成為像朱麗葉那樣,執行創意總監,年薪百萬,公司給卡隨便刷,但是那樣的生活,真的是你想要的嗎?笑就只露四顆牙齒。再就是從政,假如你做到了李敖最佩服的關根同學的那位置,成為軍機大臣,天天坐主席台,臉繃的緊緊的職業化表情,又真是你想要的嗎?

生活的核心問題是——你想要什麼?體面的?有地位的?安逸的?有事業的?有激情的?家庭的?

這是目標。

程式設計師的收入雖沒有金融高,但也可以生活,可以讓你去追求你想要的事物。社會雖然很腐敗,整體趨勢是在進步的,想做事業的話,也還是很多條路是可以出來的。你可以自己選擇。只要選擇不是太離譜,然後有恆心有毅力,智商又不是特別低下(所謂腦殘),是可以實現的。

而現實中,很多人的選擇是被動的。大家都在**,哦,那誰誰誰賺了多少,**去吧。靠,房價漲了,再不買,就再也買不到了,賺錢買房去。這種選擇是靠外部趨勢推動的,而不是基於自己的判斷實現的。在**沒起來之前,有幾個人買?房價沒起來之前,有幾個人買?

主動選擇的人很少。總是會有原因,一二三四五六七,列一大堆。都活在別人的眼光中,活在別人的選擇中,活在交織的密密麻麻還小心維護的關係網中(所謂人脈),不累嗎?千百個理由,其實都抵不上一條——「我樂意」。

程式設計師的優勢很簡單——和大家這些天文章中主要意思相反,就是技術方面的優勢。作為乙個技術類別,程式設計師不是沒有發展前途,而是很有發展前途,只要你願意。

所謂軟體技術,不是單純的增刪查改這些。任何確定性的東西和重複性的東西都不是技術,是「技藝」,那是工藝流程,這樣性質的工作叫「技師」,it這一塊,叫碼農,標準化一點,叫「碼師」。如果盡是不確定的東西,忽現忽不現的,那是藝術,是藝術家。在藝術和工藝之間的龐大地帶是技術。技術的目的是把不確定的東西做成確定,把非流程化的東西做成流程化,把高成本的東西做成低成本,把低質量的做成高質量,把低效能的做成高效能,把不可定製的東西做成可定製的。

如果你志在技術,那麼it是很好的行業。為什麼呢?

(1)門檻低。一般情況下一台電腦,一根網線就足夠了。幾千塊錢的成本。別的行業做技術的話,就拿我以前的專業高分子來說,一套最簡單的反應裝置,也得幾千塊錢,弄得稍微像樣點,得幾萬。投入生產,最低也是幾萬。如果要做研發性的開發,那些檢測,乙個都是幾十或者幾百,裝置都是幾十萬幾百萬的。相對於程式設計師,其他行業的技術裝置的門檻高得多;

(2)資訊獲取方便。如果你願意,你可以直接和本行業世界上最nb的人溝通,可以看最新的文章和成果。其它行業,沒這個優勢。it是離世界前沿最近的行業;

(3)渠道成本低。如果你的東西實在是好,那麼把它發布出去所花的成本算低的。

其它行業,你要想幹技術,成為牛人,都沒it這一塊空間大。拿醫生來說吧,你得拿手術刀,一刀一刀的劃出來吧。沒有醫院這個平台,你划的出來嗎?程式設計師做技術的門檻純粹是心智門檻,心智之外的門檻幾乎是所有行業中最低的。如果你對自己心智有信心,不妨堅持技術這條路一直走下去。

這就是程式設計師的優勢。

現實情況是國內各行業對技師需求很多,對工程師需求不多。但並不意味著你想做工程師,沒有發展空間。發展空間依然巨大。巨集觀經濟正在轉型,人口的拐點這兩年就會到來。隨著房價的公升高和人力成本的提公升,企業的運營費用會大幅度上公升。在運營成本和人力成本低的情況下,企業會用人力去取代技術,會聘用更多的廉價的人而不是去發展技術。在運營成本和人力成本高昂的情況下,企業就會去想辦法少用人,用技術去取代人。

一直做流程化的事情前景自然是不妙的,其一不創造新的價值,其二很容易被取代。

要經常進行技術性思考,思考自己工作中,思考自己從事的行業中,還有哪些不確定的東西,哪些非流程化的東西,哪些高成本的東西,哪些低質量的東西,哪些低效能的東西,哪些不可定製的東西?如何把不確定的東西做成確定的?把非流程化的東西做成流程化?把高成本的東西做成低成本?把低質量的做成高質量的?把低效能的做成高效能的?把不可定製的東西做成可定製的?

在別的行業,進行這類思考和探索門檻很高,而對程式設計師來說,卻是很方便的。如果你經常進行這樣的思考和探索,怎麼可能沒前途?如果你一直就是從事工藝性工作,對公司來說,你就是「成本」,是一套工藝線上的「零件」,有更便宜的「零件」,或者同等**但效能更好的「零件」,為什麼不換下你?這叫「人材」,材料的材,有更好的材料,或者更便宜的材料,自然就被取代了。而你如果進行這類思考和探索,那麼對公司來說,你就是「潛在收入」,公司就不會把你當作成本性的元件所對待,這叫「人財」,正常的公司都會歡迎這種人,想辦法留下這種人。

====

拿我自己來說。我的生活目標是簡單、自由、自足。我這兩年一直在尋找乙個可以一直做下去做完下半輩子的技術。現在確定下來是圖形影象方面:其一,這方面有足夠的領域和深度去做30年;其二,它的難度大但工作量不大,非常適合我乙個人做;其三,它可以通過網際網路展示。

但我在這方面是沒有任何基礎的。前年下半年開始萌生這個想法,去年下半年正式啟動轉型,這個技術轉型定的是五年,五年之內要在選定的領域具備核心優勢,目前才是第一年,基本完成布局:

步驟:(1)生產資料都有了,是個電腦都行;

(2)這方面對數學要求高,大學裡學的數學n年沒用了,都忘記了,於是把大學數學拿出來,全看了一遍,還有這個領域裡用的,大學數學沒學的,也都看,前後看了七八本數學書,有複習的,有通看的,有略看的;

(3)領域書籍看幾本,其實一本都沒看完,主要也就看個目錄,內容翻了翻,對知識結構有所了解;

(4)查詢大量的專業文獻(google scholar),看survey,看經典的**,看核心的**,**列印的有厚厚的一摞,看survey比看書有效得多,也爽的多,進步快得多(別說看不了,我現在的英語詞彙量才3000,上大學了就沒咋學過英語了,4級60分,6級40分,估計大學出來的程式設計師大部分比我英語要好。不過現在為了更好的看**,閒暇時間,我在開始撿英語,背單詞);

(5)研究幾款基礎庫;

(6)找幾個細分領域進行突破,把自己和同行業者區分開;

(7)相關技術進行儲備(主要是flash,以前不會)和完善(c/c++,很久沒用了,摸一摸,後來發現,用c#更爽)。

以上都是宅在三線城市完成的,並且我現在沒人發工資,還要一邊賺錢一邊來進行技術轉型,目前技術轉型已經基本完成,和方向無關的專案已經原則上不做了。如果從事的不是it,要這麼有效的進行技術轉型是不可能的。

這就是程式設計師的優勢。

====

我徒弟扯蛋說他的理想就是賺錢,然後養6奶,周一到週六一天乙個。即使這樣,你要去摸林志玲,也是很難的吧。但程式設計師就不一樣,如果你志在技術,哪怕你只有乙個人,只有一台電腦,你也可以去撫摸世界最頂尖技術的動人肉體。作為程式設計師,你可以將心智發揮到極限。

附1:笑一下

(2)強悍宣言(與本文無關)

附2:

(1)《美女如雲》尤小柔

(2)《美女如雲》朱麗葉

程式設計師,如何構築差異化優勢?

在 程式設計師,千萬不要跟後浪搶飯碗 中談到 受限於世俗壓力不斷增加 外在驅動效用遞減 生理開始走下坡路等原因,跟年輕人在同個層次上競爭毫不佔優勢,你的優勢在心智 認知和經驗上。要想不被後浪拍在沙灘上,你必須激發內在驅動力,構建起差異化優勢,跟年輕人優勢互補,做對年輕人有助益的事情,從存量博弈中跳出...

程式設計師,讀研你的優勢是什麼呢?

常常在qq群和論壇上看到有小夥伴問這樣乙個問題 程式設計師需不需要考研?這個問題已經爭論了很久了,但並沒有乙個確切的答案,畢竟這個問題範圍太廣,涉及的人群和行業太多了,不可能有乙個普世的答案。但就目前市場上來看,作為程式設計師,本科畢業工作三年的人無論機會還是薪資上大都比剛畢業的研究生多,而且這個差...

程式設計師何苦為難程式設計師

職場上有很多辛酸事,很多合夥人出局的故事,很多技術骨幹被裁員的故事。說來模板都類似,曾經是名校畢業,曾經是優秀員工,曾經被領導表揚,曾經業績突出,然而突然有一天,因為種種原因,被裁員了,想申訴,想求解釋,結論是,能力不匹配,未能與企業一起成長云云。這有兩說,一說是企業冷血,卸磨殺驢,嫌棄老人成本太高...