軟體開發行業相關的介紹?小白成長起來需要多少東西?

小白一個,想問下軟體行業相關的介紹,從一個小白成長起來到底需要多少東西,各種技術等等,主要學習java


謝邀。額,你這個問題有點寬泛,無從下手回答。我就按照我的一個思路給你講下吧,希望可以幫助到你。

首先,內心好好的考慮下,自己是否決定好了要從事it行業,這點很重要,不要被動,雖然it行業薪資高但不見得適合每個人。

第二,如果決定好了,那就開始吧。這時候估計很多人建議你去培訓班之類的,雖然我也是從事培訓行業,但是卻不建議你立刻培訓。先買本書(你決定Java就買Java的)把該知道的理論過一遍,然後上百度傳課、網易雲課堂、騰訊課堂、能力天空等在線學習平台去搜索些免費的基礎學習視頻資源,看視頻的效率要高很多,不要一個勁兒的抱著書啃,然後邊看視頻邊動手操練,軟體編程禁忌紙上談兵。另外就是多加一些QQ群去請教,遇到不懂的問題及時的提出來,千萬別鑽牛角尖,閉門造車,花時間還沒效果。

第三,如果自學一段時間覺得還不錯,那說明你真的適合進入軟體行業。那麼就進行深層次的學習吧,這時候就是兩個選擇:繼續自學或者選擇培訓。

自學,高級的課程學習資源基本沒有免費的了。沒人願意把精華的東西免費的分享的,這點一想就會通的。自學的優缺點都比較明顯,優點:金錢花銷小(如果給我較真說時間也是錢的話,我無話可說),時間比較靈活。缺點是:耗時長,容易鑽牛角尖無法自拔,學習不系統,缺少項目經驗…

還有就是培訓,有專業的人可以快速帶你入行。但是請不要被坑,要選擇負責的培訓機構需要好好地甄別,表面上看,都很不錯,那是假象。因為我本身就是從事it培訓,在此不便過多討論,避嫌。

總之,自學能力決定你所達到 高度,哪怕培訓也是需要自學能力的,老師只是教你知識,帶你入行,但是後面的路需要靠自己。無它,終究難成事。

至於學習具體需要學會那些模塊跟知識,我現在正在整理準備一篇Java學習的文章,後面發出來你可以看下。祝你成功!


謝謝邀請!

軟體開發是一門實踐為主的學科,所以你日常用到的,都是要學的。

如果你想超前一點,你可以看看熱門領域 ,比如說機器學習。如果你想紮實一點,可以多讀jvm和演算法相關的東西。如果你想紮根在後端開發 ,多看看分散式,資料庫和緩存之類的東西。


謝邀。主要學Java,那語言部分的特性要先了解,對象,引用,值,gc,然後是基本的JDK函數庫。再來容器,I/O,資料庫,線程+同步。這些都是吃飯每天用的傢伙。最好看一下設計模式和git,在和別人一起幹活的時候不會踩人家腳。最後可以根據興趣嘗試一下socket,圖像處理之類的東西。

最好是在工作中根據具體需求慢慢成長吧,這樣既能鍛煉技術更可以了解行業。


謝邀。

問題目標太大了,就以你說的Java為準吧,首先搞清楚,你是不是真的喜歡這個行業,學一下Java核心技術,兩卷,如果裡面的題目你都能很細心的解答,那麼OK,進入第二個階段,解讀一下演算法,或者框架。演算法推薦演算法4,Java寫的。框架很多,了解一下常用的幾個軟體工程模型,這些其實已經很深入了,只要清楚原理就行。如果這時候你還沒放棄,那麼你可以做一個信息系統試試。

總而言之,做程序員最重要的就是實踐,而且要經常做,只有手熟了才能信手拈來。


這題,範圍也太大了,軟體行業這麼多工作,主要Java也有很多啊,Java web方嚮應該算是比較普遍的吧,Java工程師做的也大概差不多都是用Java寫後台吧,所以你要學Java,mysql資料庫,一些基本的前端,以及框架,struts,hibernate,spring這三大框架,另外面向對象方面的,設計模式方面的,其實挺多的,一個合格的程序猿要會的不光是這些,任重而道遠


推薦閱讀:

如何知道自己是否適合做軟體開發?
大齡門外漢如何進入軟體開發行業?
在目前的互聯網環境及要求下,後端開發工程師變為全端工程師更容易些,還是變成前端工程師更容易些?
為什麼較多知乎用戶認為編程能使自己愈加富裕?

TAG:軟體開發 | 軟體工程 | 軟體工程師 |