培訓班的價值在于節省時間
我見到很多培訓班給出的培訓內容很符合實際企業需求,給出的項目案例包含的功能點也很值錢,確實能幫到一些零基礎對軟件行業兩眼一抹黑的人,能把他們帶入行,給出一些啟動知識,甚至還能幫忙推薦工作。
比如要招工作經驗在1年以下的Java程序員,一般中小公司的要求是能干活,比如能跟著項目經理干SSM框架的活,能照著別人的代碼完成自己的任務,也能寫些不復雜的SQL。
于上述標準,一個二本學生其實用半年到一年,上點心,看視頻看資料然后照著調試,可能也能達到要求,而培訓班能通過四、五個月,甚至更短的時間,讓學員達到這個水準,畢竟人家培訓班的教學方式經過了時間的檢驗,而且培訓班里的老師和大學的老師相比,可能更熟悉社會上軟件公司里的項目開發技能。
該不該上培訓班?
1)如果你自認為平時混混沌沌的,成天不是玩手機就是閑逛,那么首先需要確立良好的學習習慣,比如多看書多看資料多運行代碼。
2)如果是在大二大三階段,還有時間來積累知識,也是可以建議自己多看視頻多寫代碼,相關資料太多怎么辦?自己慢慢探索,很多時候試錯很能鍛煉自己的思考和學習能力
3)如果很不幸到了大四面臨找工作,但發現自己之前積累太少導致找工作很難,但目前想明白了,發心上進了,錢也夠,這個階段可以考慮些上培訓班,畢竟時間不等人,但自己依然要多看資料多運行代碼。
4)工作以后手頭有閑錢了,想錦上添花學個值錢技術(比如機器學習、數據分析等)然后跳槽漲工資,而自己學可能比較費時間,這可以報個培訓班,畢竟早學好早能換好工作多掙錢。
總之,首先自己得上進,自己看資料學習自己通過運行代碼積累知識,這個階段誰也代替不了,哪怕自己學剛開始很難,也會走彎路。其實,衡量下自學所需的時間代價和培訓班的學費。
找份相關工作的建議
大多數培訓班會輔導就業,也會做模擬面試,有些培訓班的輔導就業老師可能不會提到,其實應聘時,面試官首要看的是項目經驗,而技術僅僅是考察候選人的基礎和思維能力。道理還是比較好理解的,總是想招個能立即干活的,而不是需要經過一段時間上手學習和試錯的。
大多數培訓班的就業老師也算經驗豐富了,指導后的簡歷和面試說辭一般不會太差,如果候選人在培訓班里確實認真學,找個小公司,甚至通過外派進一些大公司也是有可能的。
1)簡歷在文字上費了很多工夫,但沒有展示自己的商業項目經驗。畢竟項目經驗是考察項,如果沒有,就把課程設計,畢業設計以及培訓班給的項目寫到簡歷中,這總比沒實踐經驗要好。
2)回答僅僅停留在理論層面。比如有個問題:String a = "123456"; a.substring(0,3); System.out.println(a); 大多數候選人能說出結果應該還是123456,但僅此而已。在講完后,哪怕再多說一句,我在平時項目里會時刻注意這點,那么就能顯得你不是光會理論,而是會應用到開發中。如果能回答大多數問題時都能帶上一句,面試官就會感受到你的經驗是來自開發,并不是來自背題目。
3)過度看重加分項,或者一個點講很透徹,但全棧流程層面說不清楚。比如有候選人會振振有詞地和我說在spring cloud里引入redis緩存的做法和好處,但spring從前端到后端再到數據庫的流程未必能理解,這就無法達到起碼的“能山寨代碼”的要求。
做份工作時的注意點
其實零基礎或低基礎的轉行者找到份工作不難,不過可能進小公司的概率大些。而且由于應聘份工作時,更多靠的是面試技巧,本身的知識儲備未必扎實,在份工作里熬個一兩年,其實后面的發展就相對平坦了。
剛進公司的時候,一定得多問,遇到問題得早點拋出。
很多任務其實按個人能力,做起來會有困難,這時一定得厚著臉皮多問別人。如果某程序員悶聲開發三天,然后什么都沒產出,等項目經理問了再提出自己問題,這類人一定過不了試用期。
相反如果多問,可能剛開始的時候項目經理會認為你的能力比預期要差,但好歹能完成任務,通過不斷尋求幫助一定能很快提升,這樣過試用期的可能性就大很多。
而且,在完成任務的同時,一定別僅限于代碼層面,多去和測試或者產品需求方溝通,別坐等被分配任務,這樣項目經理就會認為不僅有能力寫代碼,還有解決實際問題的能力。
當程序員有實際更多的經驗后,之前培訓班的因素可能就不怎么突出了,所以積極一點的話,在份工作里,甚至可以準備向大公司靠攏,進大公司不難。
自己上進才是正道
培訓班出身的轉行者,從他們身上,我看到的是積極上進。不是所有公司在招人時有資格提出高要求,不少公司甚至會面臨用人荒,所以培訓班出身的轉行者絕不該妄自菲薄。自己本身就上進,外加培訓班的助力,這才是發展的正道。
粵嵌IT培訓班,專注培養IT工程師15年,擁有豐富的教學經驗及強大的師資力量,想要轉行或者零基礎學IT都可以來粵嵌尋找機會。小粵隨時隨地等你來撩。