{eval=Array;=+count(Array);}
我來簡單的說一下吧,情況和題主差不多,不過我是大三下學期進行培訓的,在這里談一下我個人的感受。
大學二三流,專業電氣及其自動化,大學三年,也僅僅維持了一個基本不掛科,考試全靠惡補的普通人(績點3.2),以至于專業課學的自己心里很有數,就是那種如果靠他吃飯,基本就會餓死的那種。
出身農村,一無背景二無家境,因此畢業只能靠我自己。大三那年,憂愁自己路在何方,恰好有某機構來我校宣傳,機緣巧合,入坑。
其實很多人對IT行業有一個很大的誤解就是,門檻低,高薪。這里我想跟大家多解釋一二。
第一,門檻低,其實門檻也不低,本科以下學歷的基本上已經可以說拜拜了,現在的程序員門檻早已經提升到了本科學歷以上,我在這里只是說一個大概率事件,請不要拿著你朋友三年經驗??茖W歷的人給我較真。
第二,高薪。IT行業薪資確實是不錯,但是我并沒有感覺薪資有多高,可能也和本人的技術能力差勁有關系,但是我們這一屆培訓機構出身的到現在工資都算一般(說的是我們這些非科班出身的)。
還有一個誤解,就是覺得自己真的可以接受的了這個行業。在你不了解這個行業之前,他已經被很多有心之人各種吹噓,什么門檻低好就業高薪資啊工作不累啊,把他包裝成了一朵花,你如果真的相信了,那真的可能留一地雞毛罷了。
接下來我來說一下,培訓那段時間的感受。
很辛苦,從大學寬松翹課,到早9晚10,不停的補充知識敲代碼,這期間如果說一點收獲都沒有,那絕對不可能。
但是,時間決定了你在這里能夠真正學習到的知識很有限。當年的我們那個班,確實是群英薈萃,而我們這些零基礎的,或者說并不是科班出身的人,那差距真的不是一星半點。
那我們當年的那個班級來說,現在就業真的有很好的,BAT也有進的,也有去京東網易的,要知道,我是16年參加培訓的,17年畢業的,班級同學大都不是985,211。
有此成績,實屬不易。
你以為她們都是在培訓機構學的?錯了,人家不少從高一就開始玩編程了。至少,大學三年,人家都是各種跟著專業老師敲代碼的。人家來到培訓機構,就是為了有幾個不錯的項目經歷,畢業以后找到一個更好的工作而已。
那群人,是根本不需要擔心offer的。
當然我們班級也有天賦異稟的人,也是應屆生,也是零基礎,但是一張嘴可以滴水不漏忽悠住面試官,拿到一份不錯的薪水,可是面試吹的牛都要在試用期填上啊,后續的工作強度能不能勝任,那就不得而知了。
但是更多的是像我這樣的,不上不下不高不低,混吃等死,繼續學習。
轉行窮三年,這句話說的并不是沒有道理的,特別是像我們這樣的非科班出身的,前兩年的壓力不算小。
你說你對java等編程感興趣,其實我真的想笑。如果你真的感興趣,大學的時候早已經接觸到這個行業了,通信行業的專業知識,是和計算機的知識有交叉的。
所以,我個人猜測,你可能是看到程序員的工資以后,才感興趣的。
還有,當你選擇這一行的時候,你就應該考慮未來十年你的職業規劃,因為這個行業也僅僅是北上廣深工資待遇不錯(其實你換個行業在一線城市收入也可觀),因為程序員的職業生涯真的算得上是比較短暫的。你也剛畢業,以后結婚買房,生活朋友圈,而立之年以后你應當何去何從,都應該想到。
可能有些偏題,言歸正傳。
如果你真想要在互聯網圈發展,一去不復返,九頭牛都拉不回的那種,我建議你先自學一下,不要三分鐘熱度。
因為程序員本來就是一個需要自學能力很高的行業,所以我建議你最好堅持一下看看。
就好比我這個程序員真的喜歡自媒體一樣,三個月來,筆耕不輟。
如果你真的可以堅持幾個月,一來看看自己是不是真的是興趣,二來也可以考驗一下自己的專業能力。
不要盲目聽信什么大數據人工智能python十分火爆的宣傳,這些宣傳的背后,有很多培訓機構在不遺余力的去吹噓,真的做這些方面的,薪資是高的嚇人,但是本科生應屆生普通大學畢業的培訓機構出身的,一般都沒有什么資格,不要給我較真,我說的是一個大概率事件。
如果你想要自學視頻,我可以給你分享,再怎么說也是在這個圈混了兩年的人。
如果你真的想去培訓機構,我也可以給你些許建議。以免打廣告的嫌疑,在這里我不多討論這個話題。
有需要的,期待你的關注和私信,我知無不言言無不盡。
先放下你那顆功利心,然后再去看看自己到底適不適合這個行業,然后再去考慮怎么學習,是自學還是參加培訓機構。
以上。
這個就比較多了,現在的IT教程資料到處都是,培訓機構本身也在逐漸走向開源,好多學習資料都會發到網上平臺供大家學習,下邊我就推薦幾個比較不錯的平臺可以進行學習。
B站現在可謂是比較火的一個學習平臺了在上邊我們幾乎可以搜索到任何有關IT學習的視頻資料。
ucloud課堂是比較早期的一個學習的地方,是ucloud系列產品,內容豐富,但是有部分是要收費才可以進行學習的。
這是一個資源非常豐富的在線學習網站,提供了大量優質的在線資源。
谷粒學院IT課程在線學習平臺。谷粒學院會同多個知名開發團隊聯合制定的Java、前端、大數據、Python、Linux運維等課程,致力于打造業界更適合自學、代碼量大、案例多、實戰性強、技術貼合企業的IT在線學習平臺!
專業IT技能在線培訓平臺:擁有系統/運維,云計算,大數據,Web開發,編程語言,軟件研發,考試認證,數據庫,網絡/安全,人工智能,移動開發,游戲開發,嵌入式,服務器,企業信息化,Office辦公,產品/設計,其它等各種IT領域實戰培訓課程視頻及微職位培訓課程
學習編程的時候,看的是“如鵬網”的《這樣學Java不枯燥》視頻教程。
課程體系的設置可以極大的激發對編程的興趣,通過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影的彈幕動畫等來講解Java的基礎知識點,快速入門。
有網絡的地方即可以學習,根據自己的時間來靈活安排學習進度,每個章節的后面都有相應的練習題和面試題需要以錄音的方式來進行提交,為面試做準備,基礎掌握的更好,有新的課程更新了,也是可以繼續來學習的,比如說:Java提高課程,內容包含:分布式、設計模式、前端技術、網絡支付、全文搜索引擎、Docker、WebService等。
想要學習Java,需要Java視頻教程的可私信哦(備注:Java教程)。
有詳細的Java學習路線,可以作為學習Java的參考,
【Java基礎】
【Java高級技術】
【web前端】
【Java web編程(核心階段)】
【企業框架】
【項目階段】
【企業專題】
學習Java編程,有兩個方面建議:一是自學,二是去培訓機構
1、自學:需要自己的搜集資料學習,遇到問題各位找,費時費力
2、培訓:學習系統規劃學習時間,課程安排,就業支持,在短時間內達到初級水平。
一、關于自學需要掌握的知識有:
一、JavaSE基礎
建議初學者看看這套基礎視頻
1.1、J2SE
JAVA 開發基礎知識 | Eclipse 開發環境 | J2SE 5.0 API | J2SE 8.0新特性 | 多線程技術 | Socket 網絡技術
Regular Expression | Java反射技術 | Properties技術 | 各種實戰設計模式| Java Debug技術 |
面向對象設
計原則詳解 | 實例解決面向對象設計 | 面試題內部詳解 | 面試答題技巧詳解 | AWT/SWING技術
1.2、實戰數據結構
數據結構實戰訓練 | 數組、鏈表等常用數據結構實戰
1.3、正則表達式
正則表達式基本語法。預搜索、斷言、分組。 JAVA操作正則表達式Matcher/Pattern
1.4、反射機制
JAVA的動態性、Reflection技術、JVM類加載器、Class對象、Method等。
1.5、CHAT項目
Chat項目通過完成一個模擬的在線聊天系統,主要鍛煉大家對于TCP/IP、Socket編程、C/S模式的編程、線程的運用等方面的能力。
1.6、坦克大戰單機版/圖片版/網絡版
這三個項目通過大家喜聞樂見的小游戲的形式來鍛煉大家對于JavaSE綜合運用的能力,并且能夠初步運用面向對象的編程理念,鍛煉初步的設計能力,并基本掌握多線程的編程。
二、Java Web開發
2.1、數據庫技術
Oracle 基礎管理;SQL 語言PL/SQL
語言;觸發器、存儲過程;MySQL,SQLServer簡介;業界常見問題設計;數據庫表的設計范式;數據備份與移植;多表連接難題詳解;嵌入式數據庫應用;
2.2、JDBC技術
JDBC基礎; 連接池技術;使用設計模式開發連接池;詳細擴展與測試池效率;
2.3、HTML4 & CSS & JavaScript
HTML 語言;CSS 語言; JavaScript 語言;JS常用模版;后臺管理模版; DOM; JS操作CSS; JS操作DOM;
ECMAScript; JS操作DIV;protoype;js基于對象編程; ;Firefox和firebug調試技術;
2.4、Bootstrap
前端css框架,讓我們的學生不會美工也能做出漂亮的頁面;
2.5、Jquery
Jquery基本技術;Jquery使用插件;
2.6、Http協議深入
使用HttpWatcher深入理解協議內部機制;
2.7、JSTL標簽庫
JSTL核心標簽庫,JSTL函數標簽庫、JSTL格式化標簽庫,JSTL之XML解析標簽庫、自定義標簽技術;
2.8、JSP & Servlet
Servlet 技術;JSP 技術; JSTL Tag Library 技術; Filter&Listener技術; 報表系統;
FileUploading; Tomcat 服務器技術;servlet 過濾器和AOP編程;servlet監聽器;
2.9、SCM技術
CVS初步;SVN簡介;
2.10、Java Web實戰演練
綜合運用所學知識; HTML + CSS + JS; JSP + Servlet + JavaBean; FileUploading; 分頁技術;
數據校驗; MVC初步; Filter; Listener;
2.11、XML 技術
XML + XSL + DTD/Schema;XML數據解析; XML應用詳解;XQUERY技術;CAST技術(XML數據和對象互轉);
2.12、AJAX技術
AJAX技術基礎; AJAX技術框架; AJAX技術調試技巧;
2.13、項目實戰
《基于servlet/JSP技術的電子商務網站》、《基于AJax和Jquery的BBS論壇系統》、《基于Apache Commons
FileUpload的網絡硬盤系統》
三、主流框架技術及項目實戰
3.1、流行Web 框架簡介
Struts2/spring4.x/hibernate4.x/spring mvc / WebWork /mybatis等簡介
3.2、MVC 模式
Model View Controller 模式深入
3.3、SpringMVC
springmvc概述; springmvc的開發流程;springmvc基本配置; springmvc的注解開發; 常用注解;
service,control,reposity,reques+mapping,responseboby等
3.4、Struts2.x
Struts2的基本開發流程;action類的三種實現方法; XML配置的幾種方法; Struts2國際化支持; Struts2異常處理;
Struts2的驗證框架; Struts2的多模塊配置;攔截器;
3.5、Hibernate4.x
Hibernate基本開發流程; ORM簡介; 模擬SQL語句的自動生成; hibernate的檢索; 性能優化 一級緩存 二級緩存 查詢緩存 事務與并發
悲觀鎖、樂觀鎖
3.6、Spring4.x
簡單工廠模式 ;抽象工廠; 工廠方法模式; Spring3簡介; Spring的基本開發流程; IOC、DI; Bean的配置;
SSH框架的整合;Spring的注解開發; Spring AOP開發 代理模式 靜態代理、動態代理、CGLIB;
3.7、Mybatis
Mybatis簡介; Mybatis的開發流程; 配置文件 ;映射文件; 面向接口的Mybatis開發;
3.8、手工編寫實戰開發 struts2.x框架
親自動手開發struts2.x框架,融入設計模式,讓大家的對struts的核心機制爛熟于胸!
3.9、手工編寫實戰開發 Hibernate4.x框架
芯學苑名師親自帶領你開發hibernate框架,讓你真正將ORM框架理解透徹!
3.10、手工編寫實戰開發mybatis框架
完成另一個ORM框架mybatis的開發工作!
3.11、手工編寫實戰開發 Spring 4.x框架
Spring是最著名的框架之一!也是業界應用范圍非常廣泛的框架!是否對其核心機制有透徹了解,往往是高薪的關鍵!因此,芯學苑名師帶領你完成spring框架核心機制的開發。當別人還在探討如何使用spring時,你已經更上層樓!
3.12、項目實戰
《基于struts2+spring+mybatis的電子政務系統》、《基于spring MVC+hibernate的在線考試系統》
或者你可以去B站上看一下老杜的159集視頻教程,這套視頻教程目前在B站上的播放量是一百四十多萬,你說這套視頻教程的質量好不好呢?
二、去培訓機構要注意的有:
現在IT行業的培訓機構越來越多,魚龍混雜,那么,應該如何擦亮眼睛,選擇一家貨真價值的機構來學習呢?
如果你是剛畢業的大學生,或者已經在社會上工作過的有志之士,想在軟件行業道路上發展,最重要的是你要有技術。
現在,企業需求的是有IT技術的人才最吃香,如果你沒有技術,是不是應該與時俱進努力學習新時代所需求的知識呢?那你就需要提升一下自身的綜合實力和競爭力,就是學習技術,技術是在社會競爭中最核心的實力,其次就是自身的綜合能力。學技術就要選擇靠譜的機構,不能說看到那種廣告的宣傳,我們要看真正受到實惠的學生,也就是口碑,這是最實在,也是最真實的。
關于java機構如何選擇:
1.需要實地考察,選擇適合你的學習方式;
2.教學方式:技術必須面對面的傳授,有問題及時的解決,拒絕視頻教學;
3.試聽,這個也是考量教學師資的部分;
4.口碑:一個培訓機構的好壞和學員的口碑宣傳也有一定的關系的;
5.就業:是不是真的能保障學員就業,而不是直接給學生隨意的推送一家就不管事了(謹慎小心選擇);
6環境:環境可以帶給大家愉悅的學習環境(好的氛圍才能帶動更好的學習)
這個我很有發言權!因為我自己學習Java是從自學開始的,非???,大學調劑到工程造價,因為自己喜歡編程,后面跟著舍友一起看老杜的視頻開始喜歡上的Java,后面學到數據庫自學不下去了,就和同學一起在動力節點報了名,在北京亦莊那邊,離學校也不遠,那我們是依據什么選擇的培訓機構呢?
1、先看這個學校的發展歷史,發展時間長的,且現在還在發展中的,肯定是有實力的,我了解到現在廣州又增開了分校。
2、不能只看廣告打得響,還得看口碑,不論是同學之間口口相傳,還是在網上看學員評論,口碑好的一定有他的優點!
3、學校的師資力量、課程系統、教學方式都是什么樣的,老杜就不用說了,先看了他的視頻才決定到線下試課的,發展時間長的學校課程也十分嚴謹完備、先面試試課再正式上課也可以有效避免花冤枉錢,比較適合我們這種大學生。
學習java開發的方式有自學和參加java培訓兩種,小伙伴根據自身不同的自身條件選擇的學習java開發方式不同。小伙伴想要學好java開發技術,首先是需要選擇適合自己的學習方式和學習方法。
小伙伴在選擇java培訓班之前,要考慮自己學習java開發技術的初衷是什么,是單純的興趣愛好還是以就業為目的的技術提升,有了明確的學習目標,在學習java開發技術上才會有足夠的動力。
自學java開發
自學java開發的方式是小伙伴比較青睞的一種學習方式,原因是這種學習方式費用比較低,學習時間比較自由,但是并不是每個人都適合自學java開發。小伙伴需要根據自身的不同條件,來選擇適合自己的學習方式。
在網絡迅猛發展的今天,相信在網上搜索一些關于java開發的教學視頻應該不是什么難事,像現在有關java視頻的網站有:B站、ucloud課堂、網易云課堂、谷粒學院、51CTO,這些平臺都可以進行學習java開發技術。
參加java培訓班
在java培訓班可以系統的學習java開發技術,而且還會有項目開發經驗豐富的老師指導講解相關java開發技術知識,讓小伙伴能快速的入門java開發。
小伙伴在選擇java培訓班的時候,要實地考察了解java培訓班,做到理性選擇。在選擇的過程中,小伙伴要注意這幾方面的考察:java培訓課程、java培訓班教學能力、java培訓班行業口碑、真實就業數據等幾方面,因為不同的java培訓機構,培訓方向不同,教學能力和規模也是不同的,其收費標準也不同,因此小伙伴需要通過實地考察選擇適合自己的java培訓班。
最后,無論小伙伴是通過java視頻自學還是選擇參加java培訓班來學習,都是需要端正自己的學習態度,找到適合自己的學習方法,才能成功入行java開發。尚硅谷java培訓班是全程面授教學,以理論實踐相結合的教學方法傳授java開發技術,讓每個小伙伴在學習java開發技術的同時,積累更多的項目實戰經驗。
http://www.atguigu.com/download.shtml
Java的自學視頻有很多,這個在許多平臺上邊都有,比如ucloud課堂、網易云課堂、b站、51cto等這些地方都是可以進行學習的。
這里小編推薦b站的尚硅谷Java學習視頻,在b站上邊都是免費的,但是在一些其它的平臺,可能視頻都是一樣的,但是有些是要繳費才能夠進行學習的,如果是自學也沒有這個必要。
Java零基礎教程-java入門必備-初學者從入門到精通全套完整版
1.適合零基礎學員: 從Java語言起源開始,循序漸進,知識點剖析細致且每章配備大量隨堂練習
2.課程內容推陳出新: 基于JDK 11,將Java8、Java9、Java10、Java11新特性一網打盡 課程中,Eclipse和IDEA都使用到了
3.技術講解更深入、更全面: 課程共30天,715個小節,涉及主流Java方方面面 內容涵蓋數據結構、設計模式、JVM內存結構等深度技術
4.代碼量更大、案例更豐富、更貼近實戰
JavaWeb全套教程,java web零基礎入門完整版
本視頻涵蓋JavaWeb核心技術點主要有: Servlet程序、Filter過濾器、Listener監聽器、jsp頁面、EL表達式、JSTL標簽庫、jQuery框架、Cookie技術、Session會話、JSON使用、Ajax請求,并在講解知識點過程中會帶領大家完成一個書城項目。相對于舊版,本版本使用idea進行開發,同時對多項技術做了升級! 課程目標:聽懂、理解、會用。并為后期框架、框架的學習打下堅實的基礎。
SpringMVC實戰教程完整版(spring mvc框架源碼解析)
首套基于Spring4.x、涵蓋所有企業開發技術點、源碼級講授的 SpringMVC視頻。 本套視頻涵蓋 SpringMVC 開發過程中所有的技術問題,多個技術點更是從源代碼級別進行分析,授之以漁。學習本套視頻后,你會真正理解 SpringMVC 的優雅和簡潔,并使你具備開發 SpringMVC 企業級項目的能力。
MyBatis實戰教程全套完整版(初學者零基礎從入門到精通,好評如潮,資料齊全)
視頻包含:MyBatis配置文件編寫,MyBatis動態SQL,MyBatis緩存機制,MyBatis-Spring整合,MyBatis逆向工程,MyBatis高級內容(MyBatis源碼解析,MyBatis單/多插件運行機制,MyBatis四大對象工作原理,自定義TypeHandler、MyBatis存儲過程&游標處理等)。 視頻中會在重要的地方對比MyBatis操作MySQL以及Oracle之間的差異性。
SpringData教程(springdata經典,spring data快速上手)
springdata是Spring的一個子項目。用于簡化數據庫訪問,支持NoSQL和關系數據存儲。使用springdata可以大幅減少數據訪問層 (DAO) 的開發量。開發者唯一要做的,就是聲明持久層接口,其他都交給springdatajpa來幫你完成 學習本套視頻教程建議有jpa基礎,沒有掌握jpa技術的同學在學習本視頻教程時可能對部分內容不能完全透徹理解,建議這部分同學,先學習JPA教程
GitHub教程
Git是先進的分布式版本控制系統,而Github是常用的Git代碼托管中心。 本套教程內容豐富、詳實,囊括:Git安裝過程、本地庫基本操作、遠程基本操作、基于分支的Gitflow工作流、跨團隊協作的 Forking工作流、Eclipse中的Git版本控制以及Git對Eclipse特定文件忽略的配置方法。還通過展示Git內部版本管理機制,讓你了解 到Git高效操作的底層邏輯。教程的最后完整演示了Gitlab服務器的搭建過程。
SpringCloud(H版&alibaba)框架開發教程全套完整版從入門到精通
尚硅谷SpringCloud第一版視頻,一經推出,廣受好評。2020新版視頻含SpringCloud Hoxton和SpringCloud alibaba,雙劍合并,威力大增!內容涵蓋目前火熱的分布式微服務架構的全部技術棧,是尚硅谷高階班微服務課程的最新升級版。新版教程對老版的五大技術做了升級加強和替換更新,對原有技術進行了更加深入的講解,此外,引入了后起新秀SpringCloud alibaba,滿足你對新技術的探索欲望!
Docker核心基礎(快速上手,迅速入門)
本課程為Docker第一季之核心基礎篇,幫助大家對Docker快速上手,迅速入門。 將介紹Docker核心概念,是什么、能干什么、Docker整體架構,和傳統虛擬機的區別。什么是容器虛擬化技術,深刻理解鏡像、容器、倉庫的各種概念和操作。通過該課程,能夠熟練掌握Dockerfile的編寫和構建并使用Dockerfile來制作復雜鏡像,能夠使用容器卷完成容器間數據共享和持久。
Mycat教程(mycat分布式架構精講)
本視頻涵蓋Mycat核心技術主要知識點,常用功能均有實戰練習。主要包含Mycat介紹原理、安裝、一主一從讀寫分離、雙主雙從讀寫分離、分庫分表、全局序列、高可用架構、安全設置、監控平臺等章節。 本課程適合有一定MySQL基礎的學員,讓學員能掌握數據庫優化的解決方案,應用在真實項目系統搭建中。
Java項目實戰開發教程全套完整版初學者零基礎入門
尚籌網是一個在線眾籌平臺,通過向普通大眾募集資金來支持創業項目,支持者可以獲得與支持金額相當的回報。該項目視頻在學習路線中的定位是:從單一架構到分布式架構的過渡階段,適合學完SSM框架后,需要通過一個項目鞏固所學知識技能,并平滑過渡到分布式開發的小伙伴。 整個課程分后臺管理系統和前臺會員系統兩部分: 1.后臺管理系統是基于SSM整合的單一架構 2.前臺會員系統是基于SpringBoot+SpringCloud的微服務架構
微服務+全棧在線教育實戰項目
前端部分,使用主流的前端框架Vue,使用Es6的開發規范,采用模塊化的開發模式。 后端部分,使用目前流行的SpringBoot+SpringCloud進行微服務架構,使用Feign、Gateway、Hystrix,以及ucloud巴巴的Nacos等組件搭建了項目的基礎環境。
微服務分布式電商項目
全套項目分為三篇,首先開放《分布式基礎_全棧開發篇》,后續兩篇《分布式高級_微服務架構篇》《高可用集群_架構師提升篇》以后逐步開源開放。 項目由業務集群系統+后臺管理系統構成,打通了分布式開發及全棧開發技能,包含前后分離全棧開發、Restful接口、數據校驗、網關、注冊發現、配置中心、熔斷、限流、降級、鏈路追蹤、性能監控、壓力測試、系統預警、集群部署、持續集成、持續部署…
你現在學到什么程度了???具體到哪里?我以前在中軟卓越學JAVA+大數據,你可以問我,或者我覺得你可以去這聽聽免費的試聽課,然后與這的老師溝通一下,看看具體該怎么解決。自學視頻這個東西還是用處不大,視頻沒法兒對你什么疑問進行系統的解決??!
0
回答0
回答0
回答0
回答0
回答0
回答10
回答0
回答0
回答0
回答