
講真的,總是看到類似的提問:
我今年25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45歲,想重新XXX/想轉YYY,晚不晚/值不值得?
這種問題不值一提,提問者猶豫太多,行動太少。
如果你現在學,你還是27歲,如果你明年學,你就28歲了,后年就29歲了。最后的開始是10年前,其次,是現在。這些編程語言,只要有編程基礎,花幾天就能學完基本語法,之后就看你想做什么就專門學習某個方面。沒有說專門學一門語言的,應該是帶著自己的想法,有自己的項目,自己的小目標,然后專門學相關的東西,最后解決自己的問題。更重要的是能夠解決問題,而不是學習這些工具。
語言只是工具啊,學一門語言根本就不是什么需要糾結的東西。你需要補充的是基礎知識。
這里有一位前輩,1997年開始寫程序,根正苗紅的40歲中老年程序猿。我們來看看他的職業生涯:他的第一份工作是在一臺奔騰 II 的服務器上寫ASP。第一門編程語言是 VBScript(現在許多新手可能都沒聽說過)。
前端也會寫一點 JavaScript。在之后的6776天里,這位前輩用過的「技術」有 VBScript, JavaScript, Linux, SQL, HTML, Makefiles, Node.js, CSS, XML, .NET, YAML, Podfiles, JSON, Markdown, PHP, Windows, Doxygen, C#, Visual Basic, Visual Basic.NET, Java, Socket.io, Ruby, unit tests, Python, shell scripts, C++, Objective-C, batch files, 以及最近的 Swift。20年里經歷了無數技術流行「趨勢」:
In 1997 it was CORBA & RUP.
In 2000 it was SOAP & XML.
In 2003 it was Model Driven Architecture and Software Factories.
In 2006 it was Semantic Web and OLPC.
In 2009 it was Augmented Reality. (對,你沒看錯,09年增強現實)
In 2012 it was Big Data.
In 2015… Virtual Reality? Bots?
就業前景是什么?能吃嗎?有這時間你還不如看看技術史。同時,你覺得這位前輩是什么程序猿?VBScript 程序猿?還是 Python 程序猿?他在微軟系的技術棧里干了10年,又在蘋果的技術棧里干了9年。大致是互聯網前端轉移動開發的路線。如果他每次接觸新的技術都要向你一樣糾結半天,估計在 VBScript 大勢已去的時候職業生涯早就終結了。 有種東西叫做技術儲備,既然感興趣就去學學,也許這會花費一些時間,但是長遠來看,并沒有什么壞處。不過是一門語言而已,又不是寫了10年游戲前臺突然要改去做服務器端分布式開發,沒什么好糾結的。
手機瀏覽
全國
19974831731





