大專畢業想找個it培訓然后搞開發?
興趣是最好的老師,首先需要做一個自我評測,你是屬于感性還是理性。感性比如喜歡一些視覺頁面的處理,理性比如一些邏輯算法的處理。偏感性就選擇前端,反之偏理性就選擇后端。
現在編程語言比較多,主流服務端語言有java,python,php....,前端分為web和移動端,web主要是javascript,移動端分為安卓和ios,對應語言分別為java,object-C或者swift?,F在分別介紹下各自職業邊界與后續發展趨勢。
1、前端(web前端、安卓、IOS)隨著智能機的普及以及4G的大規模應用,移動互聯網是目前的潮流。目前我們玩的應用、瀏覽的網頁,就是屬于前端的范疇。前端注重用戶交互與數據的展現。在2011-2016年左右,安卓和IOS還是市場上的香餑餑,但是隨著4G的發展與5G的到來,目前熱度已有所冷卻,新崛起的是以小程序、H5等為主的快應用。如果選擇前端,建議還是學習web前端。有句大佬說的話比較實在,“能用JavaScript實現的東西,最終都將用JavaScript實現”,典型的代表有移動端可以用react native,weex來做,微信公眾號、支付寶生活號可以內嵌H5應用、桌面端可以用electron來開發,除此之外,JavaScript還可以運行在服務端,NodeJS。雖然用JavaScript開發的應用無法媲美原生,但是優勢是高效、節約成本,處理器與網絡的發展,可以將JavaScript開發應用媲美原生。
2、服務端(Java、Python、PHP)服務端語言還是建議Java,python做一些爬蟲或者AI比較強,PHP最近幾年勢頭比較弱,在二三線城市市場較少。首先,Java已經由二十多年的歷史,目前還是服務端最火的語言,一直長久不衰自然有他的原因。首先,安全,強類型機制,垃圾回收器,異常處理,安全檢查機制使得java語言編寫的程序更加健壯;其次,生態豐富,Java是一門經典的面向對象語言,不僅可以做移動端(安卓),還可以做web服務,桌面端。
對于初學者,首先需要精通一門經典語言,在現有的基礎上再不斷做一些擴展,沒有哪位大牛是只了解一門語言的,語言與語言之間大多數是相通的。