乙個程式設計師眼中的中國軟體業

2021-04-21 15:17:35 字數 2174 閱讀 2043

算算自己進入it這個圈子已經有六年了,做過的專案,大大小小也有十幾個了,就隨便談談我這幾年對中國軟體業的目前狀況一些感觸吧。

先說說自己吧,由於大學時候就對系統安全頗感興趣,大學一畢業就選擇去了一家非常小的軟體公司從事病毒分析以及防毒引擎的開發工作,算是入了點門,之後去了一家號稱國內十大軟體企業的安全產品部門研發linux下的安全產品,目前在一家安全領域裡算得上世界三甲的跨國公司打打工。

這麼說來,自己在小公司,大公司,跨國公司都幹過了,對it企業的認識應該算得上是比較客觀的。先來說說小公司吧,一般國內的小公司差不多都是10-20人,產品單一,研發人員水平參差不齊,很多任務程師都是中專畢業,自考大專,如果去這樣的公司,你很難遇見什麼能對你未來發展有幫助的人,當然說不定你運氣好,比說我,記得我第一家公司連老闆一共就4個研發人員,其中乙個中專畢業,乙個是職工大學大專畢業,但是直到現在,我依然覺得他們是那麼的優秀,現在,他們乙個是金山公司的副總裁,乙個在賽門鐵克(不知道做啥),還有乙個在訊雷(用他自己話說,是個研發的小頭頭)但是並不是每個人都會有那麼好的運氣,小公司工資低,流程不規範,幾乎什麼福利都沒有,對於剛畢業的大學生來說,去這樣的公司就意味著煎熬,公司隨時都有可能倒閉。而且小公司由於產品單一,業務少,你很難得到什麼鍛鍊,更多的還是靠自己自學。我記得那個時候,由於產品沒什麼銷路,整整一年,我幾乎都沒做什麼有價值的東西出來,到最後大家都不幹活,也沒活幹,我每天就是上上網,學學東西,下班和他們打打星際

再來說說國內的大公司吧,其實說起來是大公司,號稱幾千人,但是做起專案來依然是採取小作坊的模式,往往開發乙個系統,研發人員既是開發又是測試,記得我開發的第乙個專案,一共就兩個人,前台主要就是jsp+資料庫,由別人負責,而整個後台都是我乙個人來寫,最後這個東西賣了90萬,當時開發的時候非常辛苦,研發,測試,安裝,除錯,我全來,那個時候最擔心的就是後台程式突然掛掉導致大批使用者無法正常登入,為此我還專門寫了好幾個daemon來監控,呵呵,今天,這個產品已經是我之前所在部門最賺錢的了,後續的開發也都是在我原來的基礎上作的修改。國內軟體大公司,尤其是專案型的公司,特點就是專案多,任務緊,開發周期短,有時候還會出現產品正在設計階段,銷售就已經把它賣出去了的情況,總之一切以使用者需求至上,只要使用者想要的功能,基本上都滿足。在這樣的公司,你會得到非常多的鍛鍊,軟硬皆通,什麼都搞,呵呵,產品開發完也不用測試,客戶就是我們的測試,隨時出現問題隨時修改。但同時因為沒有流程的概念,軟體開發的隨意性很大,乙個產品的好壞完全取決於個別程式設計師的能力。國內軟體企業國企作風嚴重。技術人員和管理人員差別很大,導致大量優秀的技術人才流失,或者轉型做管理,這也是為什麼我們國內的軟體企業開發的產品為什麼沒有競爭力的根本原因,國內風氣浮躁,很多人都問程式設計師30歲後不去做manager還能幹什麼這種幼稚的問題,在我看來,乙個程式設計師,如果沒有10年的研發經驗,是不應該去從事管理或者架構這樣的工作的,對於乙個軟體企業,如果要想始終保持活力,保持產品的競爭力,技術與管理應該是並重的,無論走哪條路線,都是可以的,過分的強調管理人員的地位只會導致大量技術優秀的研發人員無心在產品研發上投入過多的精力,而去追求所謂的管理

接下來談談跨國公司吧,外企待遇好,福利好,這大家都知道,但外企真正吸引人的地方還在於他們的企業文化,所謂的企業文化就是一種文化,這種文化是由上至下貫徹到企業內部的,這種文化在你工作的時候無時無刻不被體現的。乙個好的企業文化是真的能夠塑造乙個成功的企業的,國內很多企業也學著搞企業文化,但他們自己更本就沒文化,也不知道什麼叫文化,往往提出來的企業文化「假,大,空」,讓人啼笑皆非,就好比我之前所在的公司,其企業文化居然是什麼「為社會提供優秀的資訊化服務」,真是不知所謂,這樣的企業文化不如不說。再說說跨國公司的研發流程,那是相當的規範阿,乙個研發,配兩個測試,3個月開發,半年測試,這樣的產品能不好嗎,能不穩定嗎,產品好是王道,產品開發出來,可以給全世界的人使用,我想每個程式研發人員都會感到無比的成就感,跨國公司講究無國界辦公,乙個產品,可能需要3,4個國家的同事一起協調完成,這樣的工作形式也同樣非常吸引人。跨國公司一般比較重視研發人員,研發與管理地位並重,同事之間相處融洽,在外企裡裡工作10幾年的工程師為數不少。

平心而論,現在國內軟體公司的生存空間並不好,這其實是乙個惡性迴圈的結果,中國人始終認為軟體這種東西不應該花太多錢去買的,一方面使用者要買軟體產品又不想花大價錢,另一方面,作為軟體公司,為了生存只能降低**,降低研發成本,降低研發人員的收入,過去的it精英們,現在已經逐漸淪為it民工,軟體工程師已經從一乙個人人嚮往的職業,乙個可以發揮才幹的地方,變成了一種謀生手段。

老了的程式設計師 危險的軟體業

中國是個程式設計師老的很快的地方,在我34歲那年他們用 35歲以下 的條文,把我趕出了程式設計師的隊伍。我讀大學那會兒,比爾還揹著書包,第一台ibmpc機還沒有出現。我們能從報刊廣播裡面聽到b語言c語言的爭論,兩種語言尚未分出勝負。91年,我開始半路接觸程式設計,從舊書攤的一本磚頭樣的按照通常的故事...

乙個程式設計師眼中的價值

前天看了timyang的乙個技術從業人員眼中的2014 有些觀點我很是贊同,於是我也有了想寫點什麼的衝動 在2015年的第二天,我終於好像有了一些跳躍的想法,可以說給大家聽聽.也許不夠體系,不夠完整,但或許能得到一些共鳴.我先給我大家講講我的故事,我在2007年的時候去了雅虎實習.當時應聘實習的時候...

乙個普通程式設計師眼中的 技術

技術是程式設計師安身立命的根本,可一味的追求提高技術卻未必能從技術上獲得相應的回報。通常情況下,程式設計師要使自己所學的技術產生相應的價值或者收入必須依託於某個公司,靠自己單幹很難賺到錢,即使能賺到錢價效比也不如替企業打工來的高。所以程式設計師一般都是替別人打工的。程式設計師在企業裡打工,目的就是替...