03.07 作為一個程序員,在當前公司所使用的技術比較陳舊,學不到更深入的東西,是否應該跳槽?

愛情灰常假


特別有意思的一個問題!

我為什麼說特別有意思呢?因為深入的學習和技術的新舊到底有沒有關係呢?

答案是顯然的!能不能學習的更深入跟技術的新舊並沒有關係!

大家之所以認為沒有意思,就是因為大部分程序員並沒有深入研究自己所使用的技術,大部分程序員在技術的作用方面,僅僅只是做到了會用或者能用階段,而沒有做到精通和深入!

你可能說我現在公司還用的是老的 Java 後端框架 SSH ,真的很老了,你平時可能確實做到了能用,其實要深入一下,東西一樣很多!多線程,高可用,高併發的處理以及安全的處理,權限模型,異常處理,這種更深入或者更全的東西,只是在新技術中才有的嗎?

那 10 年前,20 年前沒有新技術怎麼處理的高併發,高可用呢?

每一門技術都是有很多東西的,都有深入的東西,自己作為程序員,大多數只是淺嘗輒止,並沒有做到又專又深,光想著這個火了,我要學這個,明天那個火了,我要學那個?這樣,永遠做不到技術專家的層面!!!


非著名程序員


作為一名工作十多年的程序員,雖然跳槽次數不多(三家單位,兩次跳槽),但是對於【所用技術比較陳舊】的感悟比較深刻,下面我談談自己的看法。


學不到東西,先深入挖掘一下

有的時候,感覺公司所用技術比較陳舊,學不到更深入的東西,可能只是表面的看法,最好可以深入挖掘一下。

我在上一家單位的時候,項目的技術棧是:Spring(低版本,具體記不清楚了)、Struts1、JDBC,單臺Oracle;業務也很簡單,就是把一堆業務數據,按照一定的規則,加工成短信、電子郵件發送給客戶。

看起來是不是技術很陳舊,而且也學不到什麼業務知識。


但是我們項目處數據量非常的大,每天增量數據大概幾千萬,當然和互聯網公司沒法比,但是對於當時的我們,還是一個不小的挑戰。

我當時用了大概一年的時間,把數據庫和Java優化玩的非常溜,甚至還自費報了一個培訓班,專門深入了一下Oracle的知識(DBA級別的)。


沒有項目場景,靠自學行麼?

假設,真的沒什麼可以挖掘了,是否應該跳槽。我個人認為:【是的】。

有人程序員認為,如果項目中沒啥學的,我抽時間自學不就行了麼?

自學當然是好的,但是我的經驗告訴我,程序員能夠快速的、大幅度的進度,大多數是被項目逼出來的;所以我建議去找一個更大的平臺。


工作環境很重要

我這裡說的工作環境,是指你的周圍有沒有技術或業務能力很高的大牛,可以指導你、影響你,讓你在不知不覺間以大牛為目標,慢慢的也成為一個大牛。


還是上一家單位,我當時連Redis都不知道,甚至一些Java的緩存框架也不知道,但我還是知道有緩存更快一些。後來我自己寫了一套:緩存加載、重載、過期緩存失效等等。當時覺得自己特別厲害,現在再看看,自己做的都是無用功吶,有很多現成的“輪子”可以用的。

要是當時有個前輩說一句,“Redis你瞭解一下”... ...


我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。


會點代碼的大叔


不應該...

總有程序員懷著學技術的幼稚思維去工作...

你要明白你是一個程序員...

是一個訓練有素職業化的碼農...

你不是一個編程愛好者...

如果你是編程愛好者...

那麼你學什麼JVM原理...SpringBoot源碼...Linux內核都是沒問題的...

你是一個職業程序員...你就不應該學這些亂糟糟的東西...你要是寫MVC的就專心寫MVC...寫前端的就專心寫前端...把你的專一的職業技能提高的極致是你職業化的標誌...

...

體育愛好者是啥?啥運動都做...跑步游泳打球...職業運動員只練一項...

...

軍迷是啥?什麼1800年以後的槍的細微差別都研究的明明白白的...職業軍人只需要掌握好手裡的槍就行...根本沒必要去知道那麼多...現學也來得及...

...

程序員也一樣...做一名職業程序員...別一會研究這個一會研究那個...沒個常性...留下一堆亂七八糟的代碼...後接手的程序員一看就知道你沒走心...不罵你罵誰!幹一行愛一行...把一行幹到極致...你只有精通到極致...才能在行業中立住...東研究西研究樣樣通樣樣松...雖然你會的多...但你一直是可以被替代的....

....

別把你的愛好帶到工作中去坑人...

...

...

退一百萬步講...你所謂的“技術”根本談不上技術...都是一些人人都可以三個月培訓班入門...1年精通的成熟產品(控件)使用技巧罷了...就和會使電視也算技術麼?


ACME63610374577


這種情況,相信很多人都遇到過,不跳槽感覺心有不甘,跳槽又擔心遇不到更好的公司。那麼該怎麼辦呢?所謂,人無完人,金無足赤。不存在問題的公司,世界上是不存在的,跳不跳槽,得看你自己的需求。比如說,漲工資是你的需求。若在公司內就可以實現,你大可不必要跳槽!當然,跳槽還是需要謹慎一些,因為,每個環境都是不同的,你也不知道下一家的環境是什麼樣子的,你能不能在那種環境下生存下來。

問題是學不到技術了,該不該跳槽?

首先 看文檔,看所有的文檔,需求設計,詳細設計,概要設計,部署文檔等等。看看是不是都能夠掌握。然後,看你寫的代碼,能不能達到信達雅,能不能重構一下啊,能不能精簡一點,是不是還有什麼隱藏的BUG。再然後,看看大牛們的代碼,去嘗試和理解他們的設計思路和功能實現方法,學習別人用到的技術,再看自己能否實現,或者說能更優秀的實現。


撒歡的楊兒


技術的陳舊並不代表技術深度不夠,陳舊也是相對的,有些人覺得C語言已經是陳舊的知識了,其實未必是真的陳舊,只不過在應用級別編程變小了,只是從工作機會上覺得少了許多,但是C語言是真正的基礎,現在很多高級語言的底層實現都是基於C語言,所以樓主所說的技術陳舊程度還是把握好,如果是一個剛入行時間不是很長的程序員前期不建議太頻繁的跳動,畢竟此時競爭能力還是比較弱小,當然如果真的是學不到技術或者技術真的特別的落伍,就不需要有任何的留戀直接選擇走人,如何真的是c/c++之類的編程語言真不見的是什麼壞事,這種屬於打基礎的底層語言,在掌握之後很容易理解一些深層次的東西,對於後續向上發展奠定一個良好的優勢。

第一份程序員的工作,儘量呆的時間長一點,要讓自己有一個基礎靜靜積累的過程,頻繁的跳槽容易中間適應需要花費太多的時間,讓自己在一個公司做到最核心的位置,在一個公司能夠做到這種程度在別的公司一定也能做到,這樣子會讓自己掌握核心競爭力,為後續的技術生涯奠定良好的基礎,能不能學到深入的東西需要靠自己的爭取,不是靠等待需要讓自己好好表現去爭取到想要的結果。

編程語言的選擇都是相對的,掌握了一種編程語言之後再進行別的語言的學習會加速很多,所以有些編程思想也不會存在陳舊一說,所以眼光看的遠一些可能得出的結論又會不一樣,如果計劃在技術道路走的更加長遠一點就需要保持足夠多的耐心,讓自己全身心的投入一定可以拿到自己想要的結果,至於是不是要跳槽這些都會比較容易選擇。

希望能幫到你。


大學生編程指南


技術越老根基越穩,為啥這麼說呢。你想一想,你用著老技術解決問題和用新技術解決問題那個爽?當然是新技術,首先新技術可能很簡單就解決一個問題,但是你不知道其底層做了什麼。但是老技術成就且笨拙,解決問題可能需要自己每個環節都親力親為,甚至還要自己去寫一下鋪墊的代碼。

你要知道新技術都是因為人越來越懶,希望一勞永逸,那麼就需要將老技術優化再優化,解偶模塊化複用!拋棄一些設計上的缺陷,就拿js來說吧。ES3老不老,ES5也夠老了,但是你要是能用這兩個標準的語法寫出高效可維護的代碼。那你說ES6標準寫代碼還不玩似的?

再說說Spring比較古老的就是文檔式,所有的bean都需要配置xml,後來出現註解式,再到現在的springboot,Springcloud。你只不過是換一個更舒服的姿勢編程罷了。

最後說一句,想要學習在什麼環境都可以,只要你處在這個行業。你應該想的時你那些老技術能用哪些新技術替代,還不存在兼容問題,這樣在工作之餘也算一張拓展學習。技術永遠在更新,我們能做的就是學習。總有用武之地,不必著急


五環外成功人士


應該!

現在是經濟市場,一切是經濟效益來衡量。

如果你故意乎視這點,覺得深扎基礎,深度專研的話可能會讓你進入一個職業誤區;就是無論你的技術怎麼深入,基礎怎麼紮實,但在最終成品上極難體現出來,可能會有懂技術又有實權的領導會為此買單給你加薪什麼的,但多數的領導也就口頭鼓勵一下或直接乎視。而你為此損失的則是時間。

一個職場程序員應該把時間花在提升技術的廣度上而,而非深度上,當然深度也是需要的,但兩者選其一,還是廣度重要,廣度的提升可以讓你有更廣的就業面,單純在某一技術上深扎,而一旦離開這家公司後很可能面臨就業困難的麻煩,畢竟需要同樣技術同樣深度的公司很難找到第二家,這其中要涉及很多運氣的成分。

所以一名好的程序員不應該死盯一項技術不放,而應該把眼光放開,多領域的涉及和學習。一旦你所從事的這家公司在技術上落後了,就意味著這家公司的技術競爭力也下降了,自然不能等到船沉了再走,而是要早做打算。


丹砂57542767


基本上,趕緊跳。程序員的成長效率是第一位的,一拖兩拖的,損失就大了。能學到高級技能經驗的機會,貼錢也要抓住啊,這是程序員最好的投資。


有楚申菡


首先看你年齡段。

一般公司使用的技術比較陳舊可以說這個公司規模比較大(500人以上)說明有自己一套運行規則,你年齡段如果是20-24歲當然跳槽不要留。25-28比較尷尬了公司壓力不大公司規模和薪資都沒有問題那就建議留守發展尋找自己第二副業。

如果中小型公司50-120人左右的你還是離開吧!這樣的公司可以說沒有前途,世界上沒有這麼多騰訊阿里谷歌這樣的公司。


取櫛三世梳青絲仌


這個問題我有一點看法,不單單從技術上考慮。以小編以前的經歷來說說我的看法。如果你是剛入職的員工,公司技術一般,發展前景一般,偶爾拖欠工資,這個時候不要再有其他想法。請果斷離職。技術是你生存的本領,目前來說你還是要靠技術吃飯的,而不是做慈善的。很多老闆會壓榨你所有勞動力。因為技術一般,所有人都能做,你受不了,還有其他人。所以果斷辭職!


分享到:


相關文章: