爲何大多數公司都不重視技術?

title.png

前言

今年年初來了一家國內某電器大廠,原本技術面試的時候提供的offer說的是架構組崗位,主要是搭建公司平臺的基礎設施,不會接觸業務或者離業務很遠,剛開始覺得頗有技術含量,公司又是大廠,offer就接下來了,可是進來後才知道是業務導向型團隊,由於當時面試個人技術經理離職,因此我就跟了新的領導程序員

我入職後領導就以熟悉公司爲由,安排我去業務組參與了幾個月的業務功能開發。因此我就在業務團隊和你們打拼了幾個月,我換過的公司很少,原先公司都是比較尊重技術人員,由於你們以爲開發崗位工做比較有技術含量,可是我來到這邊後讓我感受很驚訝面試

這邊的開發人員地位很低,在團隊裏面獲得的尊重甚至連測試,運維都不如,基本是處於食物鏈的最底層,更別說熟悉公司業務的產品經理崗位了,這樣的環境開始讓我很不適應,可是因爲各類其餘的緣由我仍是留了下來,最後我一直用觀察者的身份在團隊中工做,這也讓我總結出不少公司不重視技術的緣由,也算是擴展本身的視野,增長本身的閱歷,我也總結了如下幾點和你們探討和分享,但願能夠幫助你們鑑別和選擇更加合適本身的地方:算法

  • 爲何公司不重視技術,沒有技術氛圍的公司有哪些特徵?
  • 如何避免進入沒有技術氛圍的團隊?
  • 喜歡技術的可是已經在業務型的團隊裏的同窗如何脫身?
  • 如何在業務型公司將利益最大化?

1.png

爲何公司不重視技術,沒有技術氛圍的公司有哪些特徵?

借用大文豪列夫托爾斯泰的一句名言,「重視技術的公司文化都是類似的,不重視技術公司的文化各有各的不一樣」,像BAT,華爲這種重視研發的公司不多,但也有很多業務型公司也會重視技術積累,主要仍是看公司文化,我相信在我 7,8 年的軟件開發生涯中,仍是能總結出幾點通用的經驗數據結構

爲何公司甚至是科技公司都不重視技術?主要有以下緣由架構

  1. 程序員的價值很難經過業績報表和數據體現出來
  2. 程序員自己的技能水平低,存量市場大,可替換成本低
  3. 企業發展不靠產品質量和體驗,是靠銷售去佔市場快速創收

沒有技術基因的公司有什麼特徵?併發

  1. 領導和管理層非技術出身,不能發現程序員和技術的價值
  2. 沒有海量數據和高併發的場景應用,對技術要求低
  3. 沒有技術積累,在行業內也沒有技術影響力,也未向開源貢獻作過任何回饋
  4. 代碼混亂,技術債重,生產常常出BUG,項目生命週期短,基本幾年後就要推倒重構
  5. 只關心業務和功能進度,並不關心技術選型和代碼質量(其實二者都很重要)

2.png

如何避免進入沒有技術氛圍的團隊?

根據我我的見解主要有以下幾點:運維

  1. 若是面試很容易就經過,不要太開心,要麼他們可能很缺勞動型程序員去996,要麼你可能進了家沒什麼技術含量的公司
  2. 分析面試的問題,面試難度越大,問題越深刻,這家公司就可能越有技術氛圍,反之亦然
  3. 觀察公司是否996或者長期加班,有技術含量的公司不太可能將程序員當成體力勞動者
  4. 觀察員工是否對技術有興趣和熱情,是否會利用業餘時間學習,仍是隻是將寫代碼當作一份平常完成的工做
喜歡技術的可是已經在業務型的團隊裏的同窗如何脫身?

不少有理想的程序員,可能由於種種緣由,會暫時待在沒有技術氛圍的團隊,若是對技術熱情不夠的話,有人會慢慢被環境同化,成爲一個一年經驗用十年的複製黏貼程序員,那若是你是有技術理想和追求,想去有技術氛圍的團隊,要麼你要作什麼準備?我總結以下:高併發

  1. 專一學習基礎知識,越是技術團隊越重視像操做系統,算法和數據結構,編譯原理等基礎
  2. 堅持學習,能靜下心來學完那些硬核知識,在這個浮躁的社會你就已經超過99%的同行
  3. 持續輸出和分享,技術人員要學習表達和展現本身,若是你的分享有價值也能爲你帶來別人沒有的機會
若是在業務型公司將本身的價值最大化?

固然工做多年不少狀況都經歷過,喜歡技術的也只是少數,這個世界也不是靠技術驅動的,身邊不少的同窗和同事有轉行的,轉管理的,若是你的公司除了沒有技術氛圍,各方面都不錯,錢多事少離家近,福利待遇也還能夠,公司發展的也很穩定,不會隨便就優化掉你,你年紀也大了,只求穩定的工做,也不是很喜歡專研技術,那麼我也有以下建議,幫助你在公司更上一層樓學習

  1. 學習公司的業務能夠幫助你在公司擁有更多的話語權(技術型公司也要學業務,比例不一樣)
  2. 和領導同事,上下級搞好關係(其實任何公司都要懂得維護同事關係)
  3. 學習管理的知識,懂得根據員工的優點分配任務,懂得揚長避短
  4. 多花精力跟產品和業務打交道,對團隊管理和了解公司發展頗有幫助

今天分享到這裏,以爲不錯的話點贊,也能夠掃描二維碼關注個人公衆號,長期的乾貨推送,感謝閱讀測試

相關文章
相關標籤/搜索