為什麼會想到這個話題呢?想想自己已經從事c++開發有6年的時間了,每換乙份工作都是一種新的行業。
剛畢業的時候從事的是製造業,用的是borlan c++ builder,主要是針對硬體的測試需要寫對應的程式去測試。平台主要是windows,所用的技術主要還是檔案讀寫,socket通訊,多執行緒以及同步問題,stl裡面的資料結構,像array、vector、map。嚴格來講所在部門並沒有嚴格的**版本管理制度,開發規範也是根據個人習慣。技術也比較單一,所以選擇跳槽。現在回頭看過來很慶幸當時的選擇。也給自己乙個提醒,想做技術的人,選製造行業要慎重!
接下來的第二份工作涉及到的行業個人認為是真正做軟體產品的行業,賣的是自己的軟體產品,技術更偏向於底層的開發。其實主要是寫dll注入。改寫已有的dll的**,其實就是外掛程式,不過是都是自己公司的產品二次開發,所以並不涉及侵權問題。開發平台依然是windows,所用的技術涉及的com元件,stl.技術上其實也是比較老的,並沒有c++11等新技術的應用。但是有嚴格的**管控和**規範。這點是比較好的,提交**有review機制,其實也是那個時候自己的**習慣才慢慢的培養起來。但是由於後來公司業務經營的不是太好,經歷了職業生涯第一次裁員!幾乎整個部門都被裁掉了。所以不得不選擇了離開。雖然工作不到一年,不過對外企產生了好感,如果有機會還是會選擇!
第三份工作應該算是自己技術提公升比較大的一段經歷了,公司主要是從事安全產品的開發。雖然產品處於1.0階段,很多功能還不夠成熟。不過另一方面比較好的是,很多技術都是自己親歷親為。從技術的選型,到需求開發,自己都參與進去。因為我們的總監是乙個崇尚技術的乙個大牛。所以對技術上的選擇也比較大膽,自己之前沒聽說過的技術,比如c++11, epoll, restful介面,bolt, thirft協議,甚至是大資料和機器學習。專案中都有用到。同時也更加堅定了自己的職業方向,靠技術實力其實是可以在公司有一定地位的!在開發平台上涉及更多的是linux,自己也是從這個時候認識到了對於後台服務開發,linux無疑是最好的選擇!體會到了「一切皆檔案」的奧秘。對於安全行業也有了一定的認識,中國未來的安全行業肯定是非常有前景的,但是還是在探索階段,想要取得短暫的爆發有點困難。後來公司的發展變得緩慢和組織結構的頻繁更換,其實到最後達不到自己心裡的預期,選擇了退出。
目前自己其實工作的行業其實和前幾份工作的行業其實是沒有什麼關係的,技術上當然還是c++,雖然中途有過徘徊,有過猶豫。但是不難得出乙個結論,其實對於做技術的而言,技術比行業更加重要。如果還在為選擇行業而糾結,有點杞人憂天了!就像乙個武林高手,行走江湖,不管走到**都能吃的開!所以告誡自己,「十年磨一劍」!
感悟 程式設計師學會選擇非常重要
程式設計師如何選擇自己的工作非常重要,最近的碰上飛鴿傳書工作的選擇的問題,程式設計師學會選擇非常重要,才發現以前自己最終的選擇比較容易啊,你應該如何如何的說法,那就是一坨熱乎乎的東西,不擱自己身上不知道啊。選擇之難,在於未知。未知有二,乙個是未來的未知,不知道這個決定下了以後,自己的未來會受到什麼的...
程式設計師創業健康行業
時間過的好快,5年前我乙個人畢業後來北京,在眾多的it公司距今工作5年之久,這五年我主要開發.net方面的軟體程式,從小的專案到帶團隊開發大的專案,在技術這條道路上,曲曲折折,艱辛和興奮都時刻伴隨著。記得剛來北京的時候,工資才1500 每天吃飯就是土豆絲蓋飯,有天去飯店老闆問我,你怎麼這麼愛吃土豆絲...
程式設計師這個行業內卷?
不用未來,就現在,從加班文化 例如996,狼性 看,程式設計師早已是乙個高度內捲化的職業。例如,在某個研發團隊中,最早的時候,所有的程式設計師都不加班。在8小時工作時間裡,大家有序競爭,誰想脫穎而出,誰就提高工作效率,在創意上下功夫。但是,突然有一天,某個程式設計師為了在競爭中贏得先機,開始主動加班...