1. 程式人生 > >分享一下身邊朋友自學android開發及找工作的那些事!【不足勿噴】

分享一下身邊朋友自學android開發及找工作的那些事!【不足勿噴】

自己的 tis 快速 就是 和我 and 好處 adapt 分享

寫在前面

前不久身邊一個朋友突然告訴我他把原來的工作辭掉了,我問他最近在幹嘛,他說他最近兩個月學了java及android然後花了1周時間找工作,我問他現在怎麽樣了。他說比不上我們身邊這些10K-20K的現在還在實習期也就4-5K的樣子!

一,學習

1.對於很多剛入行的小夥伴來說,比如我那位朋友來說剛開始接觸這個行業他說感覺找不到門路,買了一些書籍每天看到那些東西仿佛天馬行空天花亂墜一樣看不懂,買了幾本書也感覺根本看不進去,也不知道從哪裏開始。想去找一些培訓的地方大家也知道現在無論是網上還是一些培訓機構形形×××的新手什麽的根本無法去識別好與不好。所以當我知道我這位朋友在自學的時候,我按照以往自己的學習經歷,給他發了一些我剛開始接觸這行的學習資料,並且告訴他有什麽學習上的問題可以隨時咨詢我。【當你想接觸一個新的行業的時候不要盲目去看書盲目的去學習,問一下身邊懂這些的人往往會事半功倍。合理的運用身邊的資源,這些人會告訴你更有效的學習方式省時又有效。也會告訴很多你在書本上學習不到的知識和特有的經驗!】

2,磨好利器,就開始學吧。學習過程中註重連貫性,建議可以先不要看書,先把教程全部過一遍,遇到不懂得多問身邊懂的人比你看書查資料省時又有效的多。因為不管教程也好書也好,每個人理解不一樣,講解的流程不一樣,總是切換不同的教程和書會導致學習的連貫性不好。【根據自己自身理解程度選擇性的加深】

3.關於java的學習,jdbc,javaWeb,swing都不需要,遇見可以直接跳過。面向對象是重點,這部分基礎不好一定要多看,因為這部分與後面android開發各個類構建的思想及模式有很大關系,不懂後面很吃力,雖然jdbc不需要懂,但是sql一定要會,尤其建表查詢那塊。

4,關於android開發,機制性的東西細看,畢竟android的東西也還是比較多的,只有懂了原理才能一通百通。四大組件就不說了,其他的例如adpter原理要看透,好多都基於adapter,handler原理。有精力的話可以多了解一點。

學習這東西吧,一連貫性很重要,二詳略得當,三溫故而知新。學完教程,書可以派上用場了。要有耐心,勿喜新厭舊,教程反復看不進去看了2遍以上沒新鮮感的時候可以選擇看書或者出門呼吸下新鮮空氣,這樣有兩個好處,新鮮感,再就是從多人角度理解學習,而不僅僅是教程中一個人的角度。學習過程中有的人總是喜歡貪多。個人也是這樣,恨不得把android的方方面面的學透,一朝變大牛,在學習過程中努力去克制這種2b想法。當然個人崇尚原理深挖,基礎不好的就熟悉各種使用。深挖需要有度,如果你深挖到虛擬機或者到linux裏面了,你是在給自己挖坑,心裏謹記你只是初學者,別太看得起自己了。

學習速度,我只能說欲速則不達。雖然只用了2個月去學,但是他本身是數學系畢業,會c/c++,MFC,了解Linux,sql,所以java沒細看,算法也是跳過,sql pass。每個人的能力,時間分配都不一樣,沒必要過多與他人比較,至少看見一個比較牛的是自學3個月,然後做了一個他們學校教務處的客戶端,要他去做,估計查資料都要半天,應該是爬教務處網頁,然後html解析,在動態生成view吧,沒做過,我猜應該是這樣。總之學習的時間長度,內容的廣度及深度根據自身能力調節吧。

二,求職
求職需要運氣,大概從投簡歷到找到工作花了10天,至少投了200份簡歷。開始的時候總是有叫去面試,然後開口第一句就是需要有開發經驗的,只好心中默念你妹回來和我吐口水。後面在電話裏會確定公司收新手,才去面試,這樣的話避免浪費大家的時間,經常會因為一句只收有經驗的老手而郁悶半天
面試如果公司收新手的話(這個比較少,可能7月求職,大部分早就被畢業生搶了,所以運氣比較重要),題目不會很難。遇見過一家公司,可能他們對圖像要求比較高,問了2個問題,一,同時加載很多圖片,例如布局是九宮格,加載9個圖,怎麽實現。。二,原始圖片大小不一,怎麽在布局上成效統一大小。
再說說最後他面試成功了公司吧,面試的時候問的問題也有很多不會,問學了多久,說的學了5-6個月,怕短了,人家看不上,他們說學的基礎還不夠好,但是比較欣賞學習方式及闡述問題的方式。可能是學習能力以及發現問題解決問題的方式還能入眼吧。

三,工作
工作開始,因為屬於團隊項目,就要用到svn,mantis,wiki這些工具,如果面試前就會當然可以加分,不會對於新手也不算大事。最主要的是你立馬發現跟代碼很累。學的過程中基本上為了能快速理解,人家教的時候直接實現的。但是項目中不一樣,可能一層接口,一層抽象類,一層實現類,再上一層它成了成員函數,然後上面common activity,反正是打個比方,這樣做的好處是代碼的復用性高,設計模式(還不是很會)有關。前期熟悉到上手會有個轉變,從學習的到實際開發的轉變過程。

四,目前

剛開始找工作的時候因為自身經驗不足,可以相對應的吧工作要求放低一些,當做是對自己的一個歷練,可以在日後不斷和同事接觸的過程中成長自己,等自身經驗足夠了可以再去找適合自己發揮的平臺,畢竟很多人對於剛畢業或者剛接觸新行業的第一家公司都是當做一個跳板。

目前我這位朋友從自學到現在差不多快一年了,也辭去了當初哪家公司現在和我是同一家公司,算是逐漸邁向正軌了!

最後祝願所有的同行加薪加薪在加薪,平時也多註意身體喲畢竟身體才是革命的本錢!

分享一下身邊朋友自學android開發及找工作的那些事!【不足勿噴】