<track id="c9je9"><strike id="c9je9"></strike></track>

      過來人帶你詳盡分析是否適合IT,是否需要參加培訓

      過來人帶你詳盡分析是否適合IT,是否需要參加培訓

      小編電子信息工程專業出身(相信大部分人跟我一樣,不知道這個專業或者自己的專業究竟是什么方向和定位),參加過Java培訓學習,后從事了近8年軟件開發,做過不少大型項目,也完整地走過從技術新人到大型項目技術總監的路程,并且,也從事過IT教育培訓。從事培訓教育的過程中,逛過很多貼吧、論壇及各類Q群,深知很多新人對是否應該投身IT及是否需要參加培訓而困惑不已(其實小編自己當初在做出是否參加Java培訓的決策過程中,內心也是極度矛盾,因為網上勸退的人一大把,而勸進的人屈指可數)

      如果你有幸看到這篇文章,那么恭喜你,你會在這里得到一個相對客觀公正的詳盡分析,本文不會給你結論,但你看完后一定會有自己正確的結論。

      一、IT行業是否值得進入

      對于這個問題,相信不用過多解釋。既然你對這個行業感興趣,你至少應該了解過這個行業的薪資狀況,也能隱約感覺到這個行業在社會發展進程中的趨勢。

      如果你不了解,可以上諸如智聯,51job等求職平臺上搜索一下java、python、大數據等開發崗位的職位數據?;蛘呦蛐袠I內部人士求證:不管是哪類語言開發崗位,2-3年開發經驗的工程師,平均月薪(北上深)基本都能處于15000-20000之間(別跟我說特例,有特別低的,也有特別高的,這些不在我們的討論范圍之內,具體見下文分析)

      而且,關鍵的一點是,從事這個行業,達到這個層次,是一個實打實能實現的大概率事件(注意:千萬不要幼稚地說某某行業的高管或者某某行業金牌銷售能拿幾百萬年薪來與此做對比!那是另一個層次的問題,各行各業都有特別優秀的少數人!IT行業也有高管啊,也有技術大神啊,月薪上百萬都有可能)。我們在做重大決策時,千萬不要以小概率事件或路徑作為決策依據。

      二、投身IT行業是否存在難以跨越的門檻

      IT行業,其實也是一個龐大的領域,行業內的工種、崗位跟別的行業一樣豐富,一樣需要各式各樣的人才。本文僅以IT領域中的軟件開發崗位為例進行說明。

      軟件開發,看似一個非常高端的職業,但其實,在這個職業中,也分各個層級。尖端人才所從事的尖端工作,當然是困難而有巨大門檻的。但是需要尖端人才從事的尖端任務其實很少,而大部分的工作所需要的技能并不復雜,大部分人經過一段時間的專業學習或訓練都能勝任。所以,在這個職業中,人才的分布也是金字塔型的,普通人,基本上都能夠進入這個金字塔的至少中間層。

      如果你需要一個更加清晰的判斷方法,那么,我們來做一個小實驗:如果你能理解下文,那么,你就一定具備從事軟件開發的基礎條件。

      所謂軟件開發,其實就是將現實中的一個業務場景或者業務流程用一種特定的編程語言來描述給計算機聽,讓計算機能按照描述好的流程自動處理現實業務。

      以各類系統中基本上都具備的用戶登錄功能為例:

      假如有用戶要登錄進我們的業務系統,那么,我們的系統應該按照以下流程進行處理:

      1.獲取用戶所輸入的賬號和密碼;
      2.將獲取到的賬號和密碼與數據庫中記錄的用戶注冊時所填寫的賬號和密碼進行比對;
      3.如果比對一致,則告知用戶登錄成功;
      4.如果比對不一致,則告知用戶登錄失??;

      上述中文所描述的流程,在編程時,無非就是換一種編程語言(比如java、python、php)來描述,下面就是上述流程的編程偽代碼:

      // 1.獲取用戶登錄時所輸入的賬號密碼
      account = getLoginAccount();
      password = getLoginPassword();
      // 2.檢查數據庫中的賬號和密碼是否匹配:
      ex = checkUser(account);
      // 3.如果匹配正確,則告知登錄成功
      if(ex){
        return "恭喜您登錄成功";
      }else{ // 4.如果匹配錯誤,則告知登錄失敗
        return "您的賬號或密碼不正確!"
      }

      綜上所述,所謂編程,大部分情況下無非就是用一種編程語言來描述一個業務邏輯,并不會涉及到什么高深的知識,真的不難!

      三、自身條件是否適合投身軟件開發

      如果你本來就是軟件開發專業科班出身,那么你可以直接跳過本節。

      如果你不是軟件開發專業科班出身,是想轉行到軟件開發,那么,你可以仔細考量以下幾個核心要素:

      • 年齡
      • 學習能力
      • 學歷及專業
      • 意志及決心
      • 興趣

      下文對每一個核心要素進行客觀闡述。

      1.年齡

      說真話,這行的年齡挺重要的。因為能力相近的情況下,年齡越小代表潛力更好,用人成本相對較低,公司對該類應聘人員的要求也就相對較低,因而求職更容易!

      而年齡越大,公司對應聘者的能力及經驗要求就越高。假如一個30歲的初級開發人員去應騁,公司是肯定不要的;但一個30歲的高級人員去應騁,只要能力不是假的,公司基本會搶著要。

      所以真心勸說,有些兄弟,二十八九再轉行,如果學出來是快30歲的初級,不敢說肯定找不到工作,機會真的不大,一定要慎重。如果學出來后在二十七八歲以內,倒是可以拼拼。

      所以想干開發,越早越好。在這個行業,年輕就是資本。千萬別猶猶豫豫的,等過幾年再想轉的時候,歲數大了,真是機會渺茫了。

      不過,如果你真到了30來歲的年齡,也不是完全不行。我以前有個學生,在電網上班的,30歲才來學開發,學完后就拿到了某知名互聯網企業的大數據平臺架構師崗位,月薪35k,并且一年14薪。

      當然,這是一個特例,不能作為普遍參考。如果你要跟他比對,那么請知曉:

      • 這個兄弟的學歷背景是211本科;
      • 這個兄弟的溝通表達能力屬于普通人中中等偏上層次;
      • 這個兄弟的形象氣質符合典型的it氣質;
      • 這個兄弟在學習過程中能夠玩命學;
      • 這個兄弟的學習能力處于一般人中的偏上水平;
      • 這個兄弟的相貌看起來也就個二十七八歲;

      2.學習能力

      搞開發學習能力很重要,因為技術和環境不斷的發生變化。開發和傳統工作不同,比如理發、廚師、技術工人等,這些工作環境變化小,工作相對單一,所以是一招鮮,吃遍天,不需要天天琢磨學新東西,把一二招練熟就能謀生。

      而lT開發工作不是這樣,時時處于行業高速變化中,一旦不能適應這種變化,就得處于淘汰的邊緣。開發思想、開發語言、各種工具、框架、組件,業務知識,每年呈爆炸式發展,沒有良好的學習能力,是無法適應環境高速變化的,也就難混了。

      所以學了SSM,能找到工作嗎?類似這種問題,真得沒太大意義。因為你去工作的企業,可能不用SSM,也可能是源代碼修改過的SSM,或著用其一部分,用法跟你培訓中所學的有類似地方,但不會完全一樣。這就是問題了,你只能去適應企業的架構,企業肯定不會去適應你。所以你如果能通過原有的SSM基本知識+自學能力,能快速適應,完成交給你的任務,才會有機會留下。否則,即使面試過了,也不見得通過試用。

      3.學歷及專業

      如果搞業務應用軟件開發,只要有一定英語及邏輯思維能力(就像前文第二節所求證的),什么學歷、什么專業沒太大關系的,努力學都能達到初、中級工作標準,真得沒多難。

      但現實情況中,也還存在一個尷尬。就算你能干,市場卻不一定給機會讓你干?,F狀就是,大部分公司在招聘時,是學歷之上再看能力,對初級工程師及應屆生更是如此。也許你能力超越了比你學歷高的,但是大部分公司可能連個面試機會都不給你,你都沒機會展示自己。所以說學歷、專業是敲門磚,這些決定了你能不能敲開企業用人大門、敲開什么級別企業的大門。

      其實也沒必要罵這種看重學歷的社會現像。換位思考一下,你是企業HR,拿到100份簡歷,第一步肯定是要篩掉一部分呀。用什么標準篩?肯定是學歷呀。正常情況下,肯定是一本比二本強,二本比??茝娧?,計算機專業比非計算機強呀。不排除???、非專業有強的,但簡歷都差不多,你讓HR拿什么鑒別?除非你簡歷上真的有硬貨,而且人家HR還發現了(這還得靠運氣)。

      我以前在一家跨國大企業做技術總監時,我招人第一就是看學歷:名校的,高學歷的,我肯定優先考慮。因為我不可能有那么多精力去大海撈針從一堆簡歷中去尋找那個以小概率存在的學歷不怎么好但高能力卻超強的千里馬。

      4.意志和決心

      好多朋友剛學了幾天,就發貼學蒙了,學不下去了等等,這種浮躁的心態體現了意志薄弱,這種人是很難學出來的。學習從來就不是一件輕松的事?。?! 如果學習像玩游戲一樣輕松,像躺著吃瓜一樣安逸,那這個世界上的人怎么可能分出三六九等?那豈不是人人都成科學家,人人都成企業家,人人都發財了?

      學習就得橫下一條心,玩命學,誰開始學都不會,都覺得艱難。都是努力學,才學出來的。三天打漁,兩天曬網的,就別耽誤這功夫了。

      5.興趣

      如果說做一個一般的開發者,只要能力夠,有沒有興趣都能達標,掙碗好點的飯問題不大。一親戚高中的時候成績好,父母逼著學醫,自己不喜歡,但最后干得也很優秀。所以說能力夠,興趣不是事。

      但是一般來說,相近能力的,有興趣的肯定比沒興趣的學得好。頂級和高級開發人員,沒有一個不是熱愛開發這個事業的。有興趣的人,學習動力會更大,成績也更好。

      話說回來,其實大部分沒有定型的人(基本涵蓋所有30以下人群),對于自己究竟喜歡什么職業,適合什么職業,自己都不見得很清楚。就以我為例,大學的專業,懵懂選的。大學后的工作(中國移動),懵懂進的。也不知道自己喜歡不喜歡,也不知道自己究竟喜歡什么。后來從事了軟件開發,做了一些年,做出了成績,就發現這份事業已經融入了骨子里,讓我再去干別的行業我都不會再有興趣了。

      四、如果要學,是自學還是參加培訓

      對于這個問題,首先我要告訴你,從網上諸如貼吧、論壇一類的地方去獲取信息的話,基本上就只能是自學了。因為網上的帖子,基本上都是對培訓機構各種噴。

      不過,你要注意到,會去貼吧、論壇的無非這幾類人:

      1. 對軟件開發領域知之甚少,對培訓機構的信息也知之甚少,正在求取信息的躍躍欲試者;
      2. 培訓機構的市場、銷售及教員;
      3. 在培訓機構學完后沒有獲得滿意就業的人士;

      在這三類人中:

      第1類人:(簡稱小白)是不可能輸出有價值信息的,他們是尋找和求證信息;

      第2類人:輸出的信息基本不客觀,因為他要銷售自己的課程,不過這類人發的帖子很容易被讀者分辨出來;

      第3類人:才是這些社群中真正輸出信息以及真正能影響小白的一類人,只是這類人發出的言論基本都是負面的,可它卻披著著現身說法的外衣,容易獲取小白的信任,從而將小白帶到偏激的方向。

      所以,獲取信息的渠道一定不能太過狹隘,要牢記:兼聽則明。

      事實上,中國的IT開發領域所需求的人才(質量及數量),根本不是現在的大學所能供給得了的:

      第一,大學輸出的相關專業畢業生數量遠遠不夠需求;

      第二,大學輸出的相關專業畢業生的技術水平能滿足企業要求的比例極低,大部分學校(注意:不是所有學校,本人無意挑起學術爭論)的相關專業學生畢業時基本啥也干不了。

      本人從事過很多年的軟件開發,也從事過開發培訓,對IT開發人才的供需情況深有體會,其實市場上至少70%的軟件開人才都是由各類大小培訓機構輸出的。許多的企業在招聘時排斥培訓出來的學生,其實,他們不知道,在他們公司的研發辦公室里,至少70%的人都是從培訓機構出來的,企業只是不知道而已(或者裝作不知道)。我在從事軟件培訓期間所帶的學生,現在遍布BAT及各類知名及不知名的企業,而且很多都擔任著技術骨干的崗位。有興趣求證的朋友,我可以把他們召集起來幫你們組織一個見面交流峰會)

      回到本節的問題——究竟是自學好,還是培訓好?
      我們可以先來看看自學

      如果你在學校的時候就是學霸級別,那么你的自學能力(這個能力不僅包括學習理解力,領悟力等,更包含專注力、自我約束力和毅力)肯定是毋庸置疑的。

      如果同時你還具備良好的自學條件(時間、環境、經濟支持),那么,ok,你完全可以自學。

      我這里幫助到的自學成才的學生也不少,隨便挑兩個給大家看看:

      絕對干貨——過來人帶你詳盡分析是否適合搞開發,是否需要參加培訓
      絕對干貨——過來人帶你詳盡分析是否適合搞開發,是否需要參加培訓

      不過,對于大部分人來說,是不具備上文所說的條件的;

      如果硬要自學,基本上會陷入如下死亡陷阱:始于三天熱情,一旦遇到困難就放棄或暫停。然后重啟,又放棄、暫停;最后徹底放棄。不僅浪費了精力,更消磨了好不容易下定的決心,以及錯過了最最寶貴的大好時機。

      自學的成功率極低,遠不如參加培訓的成功率。原因如下:

      1.自學能力不夠

      2.自我約束能力不夠(因為學習很辛苦,玩玩游戲更輕松)

      3.學習路線不清晰或不合理(it領域尤其是開發領域,不像學PS操作一樣,學一點會一點就能用一點;軟件開發一定是要搭建一個完整知識體系才能算真正學會才能真正上崗工作的)

      4.無人引導(自學過程中妥妥會遇到大量難以解決的問題,如果在網上四處詢問,得到解答的可能性很低或者尋求答案過程的效率很低)

      所以,對于大部分不具備上述自學條件的人,其實參加培訓是一個挺值得考慮的選擇。不要一味地相信那些培訓失敗的學員的無腦吐槽,而是需要理性的判斷:

      1.各行業都有loser,loser給你的信息永遠是負面的;而且loser的一個最重要特征就是,總是為失敗從外界找借口,從來不從自身找原因。

      2.各行業都有超級winner,超級winner給你的信息多半是正面的,但他的情況也不一定適用在你的身上;

      3.各行業都有普通級別的,這些普通級別的人,才是我們真正可參考的參照系。他們跟你我差不多,如果他們能行,那么,我們大概率上也能行!

      那么,普通人到底行不行?現實情況及簡明的邏輯就是:

      這么多的培訓機構,培訓出這么多的學員,如果不是絕大部分都成功滿意就業的話,這些培訓機構早就死了(比如千峰、小馬哥等機構,前幾年移動端開發正火的時候,培訓了大量的移動端開發人員,結果市場迅速飽和,大批量的學員積壓在手里就不了業,這些機構,至少是這些培訓方向,也就快速萎縮死掉。比如傳智的IOS學科講師迅速裁員,招生迅速萎縮,所有IOS學科的講師轉往PYTHON學科,但python只是虛熱,所以也很快萎縮掉;而小馬哥(主做IOS培訓)則直接出現了生存危機,公司已經危在旦夕,小馬哥本人直接消失半年)。

      但是,像JAVA、大數據、全棧前端開發等方向的學科,則一直很穩定,因為大部分學員學完后都能找到很好的工作。

      所以,不要一味地說培訓機構不行,也千萬不能隨意任選培訓機構和專業方向,一定要廣泛調查,慎重選擇。找到適合自己的方向,找到能真正讓自己學會的機構。

      綜上所述,對于是否要學IT開發,是選擇自學,還是選擇培訓,我給你的建議是:

      無論選擇“培訓”還是“自學”,你都可以先嘗試自學,主要是通過自學來對各方面情況有一個實際理解;首先要找到好的資料,好的資料和壞的資料差別很大,好資料會讓你樹立信心,壞資料可以將你瞬間擊垮。如下圖所示:

      過來人帶你詳盡分析是否適合IT,是否需要參加培訓

      最好還有熱心的人,能在你自學的過程中個一些指導,這樣,一段時間后,你就可以決定是否要學IT開發,是采用自學的方式,還是參加培訓加快速度。

      謹以此文,向那些給過我幫助的人表達感恩之情。同時,也愿意為跟我當年一樣迷茫的你,撥云見日,指點一二

      更多信息

      聯系我們

      19910713760

      在線咨詢:qq號: 83544844

      郵件:19910713760@qq.com

      工作時間:周一至周五,9:30-18:30,節假日休息

      關注微信
      亚洲色无码中文字幕手机在线,亚洲色中文无码水中色,亚洲深深色噜噜狠狠爱av网站,亚洲视频大全

          <track id="c9je9"><strike id="c9je9"></strike></track>