程序員純靠技術能一直生存下去嗎?
答案是肯定可以的,只是生存的好與壞不同。我們來仔細分析一下題主的這個問題,題主的問題說到了兩個關鍵詞,技術和生存,搞清楚了技術和生存的關系這個問題就簡單多了。
什么是技術,如果說技術工種的人員在社會都無法立足生存,那這社會還需要發展嗎,社會要發展,技術就肯定不會落伍?我們這里談論的技術單單指程序員的相關技術,程序員的技術可以是有很多方面和層次的,不要認為程序員的技術除了擼代碼,就是擼代碼,我所知道的程序員技能領域還包括數據、測試、運維等,以及部分人還會涉及到運營的領域。
我就是擼代碼的程序員我們來先說說擼代碼,這是程序員最核心最普遍的工作,代碼寫一輩子可以嗎?當然可以,這里肯定有人會說沒聽說過程序員下崗嗎?我就想問哪個行業不存在下崗?我當然也知道相比較其他行業程序員失業偏年輕化,這個說到底還是自己核心能力不夠或者說你的技術被過時;你要是能做到隨時可以幫助企業解決核心關鍵問題,我想沒有哪個企業會想去斷掉自己的生路的;如果你技術被過時了,由于你有技術底蘊和項目經驗,相信我,很快你就能過渡過來的。
還有一點,擼代碼不能越擼越多,你應該想辦法越擼越少,努力發展成技術攻堅的人員,慢慢的以技術向管理靠近,你要是能做到這一步,你根本不用擔心失業,無非是換個工作環境而已,因為很多企業要的不單單是你的技術了,而是你的管理和經營,而管理和經驗無論在什么時候都是越沉淀越迷人。
即使不說企業讓我們生存,難道自己不能靠擼代碼讓自己生存嗎?你有沒有關注過程序員培訓還處于相當火熱的時期?而且嚴格來說技術培訓屬于教育范疇,教育如果都能消亡,那么人類都成神了,你只需要保證你的技術不落伍,會怕生存不下去?
如果說自己性格不適合站在講臺,那么你沒想過自己成為技術的引領人?利用自己的技術創造一種框架或者一種規范,能夠真正的幫助到你的同行人,有了人群和流量,你要的生存問題還存在嗎?
那我不是擼代碼的怎么辦你要是是重數據類的程序員,那么恭喜你,這一類生存問題于你而言,還比較遙遠,因為未來是科技和信息的時代,而時代的基礎就是數據,這一類人才還是比較稀缺的,但是,它的發展軌跡和擼代碼的程序員基本一致,所以要想永遠跑在生存的前面,可參看我上文說的建議。
你要是是重測試類的程序員,可能你會覺得測試類的不叫程序員,就叫QA或者干脆就叫測試人員,我認為真正好的測試必須要是一個程序員,你光會黑盒測試,不會白盒,你可以被替代的幾率太高了,那么你的生存必然會存在很大的風險,既然把程序員定位到測試類,那你就應該看到了自己的優勢,市面上能做到黑白盒測試的不多,而且做好的更少,無論是你自己做或者帶別人做,你都不容易被淘汰,你還怕你的生存嗎?
你要是是重運維類的程序員,其實這一類和數據類的程序員有一定的層疊,如果你只是簡單的做服務器運維,我建議你早早的向數據運維并兼顧業務發展吧。
最后,說說運營類程序員,這一類可能很多程序員不知道是啥,運營類不是個單獨崗位嗎?是的,沒錯,這里要說說運營其實分外部運營和內部運營,你所知道的那一類基本都是外部運營,而內部運營,是個技術活,不懂技術是做不好的,不單單要求你能懂代碼和數據,這一類有一些架構師的味道,如果你做好這一類,不說從技術上面解決你的生存,從崗位需求上面都能很好的解決你的生存。
個人職場經驗,希望能對題主有所幫助!