本次是我第一次在簡(jiǎn)書上下的文章,也算是處女作吧,以前都是發(fā)布CSDN叽赊。由于時(shí)間的關(guān)系CSDN上也很久沒有更新了。說實(shí)在話寫技術(shù)博客真的很耗時(shí)間必搞,但是寫下來之后自己會(huì)有很多收獲必指。到底會(huì)收獲什么,如果你還未曾寫過博客,請(qǐng)自己寫一遍嘗試一下恕洲。本打算第一課是要發(fā)表跟框架有關(guān)系的技術(shù)文章塔橡,但是最近面試遇到的一個(gè)現(xiàn)象先發(fā)表一下自己的意見,廢話不多說霜第,進(jìn)入正題:
最近在面試很多Android程序員的時(shí)候葛家,發(fā)現(xiàn)了一個(gè)現(xiàn)象,“工作3年或者3年以上的程序員泌类,自己都感覺沒有進(jìn)步空間了癞谒,遇到瓶頸了,無法突破了”〉猓或許也就是現(xiàn)在IT行業(yè)的一個(gè)通病双仍,由于我暫時(shí)對(duì)Android這塊比較了解侥袜,也許這個(gè)只適合Android的程序員望薄!跟很多3年的或者工作年限更久的程序員面談時(shí)丐黄,他們都表現(xiàn)的很迷茫躺涝,不知道自己在Android應(yīng)用上到底還能有什么進(jìn)步千埃,但是又感覺Android應(yīng)用這塊自己都能搞定涛救。而事實(shí)上面試結(jié)果很糟糕酸茴,問的問題大部分回答不上來磺陡,或者回答的很淺让簿,那么對(duì)于面試官來說一個(gè)5年工作經(jīng)驗(yàn)的或者更久的敬察,但是只有前3年的工作經(jīng)驗(yàn)室友含金量的,那么為什么不錄用一個(gè)3年經(jīng)驗(yàn)的呢尔当。有些面試者自己都感覺自己確實(shí)是這種狀態(tài)莲祸,順便給出了一些建議,希望能夠幫助其突破飛升椭迎。
這種情況就是遇到瓶頸了锐帜,卡在那里。分析其原因:
1.對(duì)IT不是很感興趣畜号,工作能完成任務(wù)就好了缴阎。這種情況在IT界遲早要被淘汰的,可能是當(dāng)前Android非臣蛉恚火蛮拔,大學(xué)選了IT專業(yè)等原因才做Android的,而不是自己真正喜歡搞Android的痹升,喜歡IT的建炫。對(duì)于這種我覺得根源是自己的愛好問題,在IT界只能混口飯吃疼蛾,很難達(dá)到較高的水平肛跌,只能靠工作年限來想老板提工資。如果想要突破察郁,請(qǐng)先調(diào)節(jié)好心態(tài)跟打算在IT界待下去衍慎,讓自己愛上IT,然后再看下一條绳锅。
2.工作都能正常完成西饵,幾年工作的編碼量也不少酝掩,但是迷茫鳞芙。這種情況也是今天的主要要說的,也是很多程序員經(jīng)常遇到的,特別是外包公司出來的程序員(此處是根據(jù)我面試的情況總結(jié)出來的原朝,并不是針對(duì)外包的程序員)驯嘱。這種情況,我給出如下建議:
2.1 對(duì)自己做的產(chǎn)品理解要深一點(diǎn)喳坠。不要只局限于自己的應(yīng)用內(nèi)的功能跟界面鞠评,要理解功能相關(guān)的一些東西,如此應(yīng)用的適用人群壕鹉,客戶提出新需求的動(dòng)機(jī)跟原因剃幌,應(yīng)用有多少人在使用,用戶反饋了什么信息或者建議晾浴,根據(jù)自己對(duì)產(chǎn)品的理解嘗試增加/修改一些邏輯使得應(yīng)用更加受歡迎,在客戶提出不合理的需求時(shí)如何說服客戶不修改负乡,如何跟客戶進(jìn)行更好的溝通,此應(yīng)用是運(yùn)行的環(huán)境等脊凰。此部分是跟代碼基本上沒有很大關(guān)系的抖棘,是跟產(chǎn)品相關(guān)的。如果有一天客戶需要增加一個(gè)新的功能狸涌,但是根據(jù)現(xiàn)在的代碼情況是無法增加的切省,此時(shí)怎么跟客戶解析呢,你總不能跟客戶擺代碼吧帕胆。如果你對(duì)你的產(chǎn)品比較了解朝捆,就可以把你代碼要表達(dá)的東西通過自然語言表述出來,才能增加說服客戶的可能惶楼。
2.2 基礎(chǔ)要扎實(shí)右蹦,回頭再看一次基礎(chǔ)。 這個(gè)大部分人都覺得不差歼捐,覺得再看一次基礎(chǔ)沒有什么用處何陆,其實(shí)不然,類似返璞歸真豹储,看再多遍都有不同的理解贷盲。如果現(xiàn)在你迷茫,說真的你再把Java 跟Android的基礎(chǔ)再認(rèn)認(rèn)真真 認(rèn)認(rèn)真真地看一遍剥扣。再次強(qiáng)調(diào)是認(rèn)認(rèn)真真巩剖,你會(huì)發(fā)現(xiàn)一些平常的bug原來基礎(chǔ)里面早已提到,如果你想從再看一遍中獲取更多的東西钠怯,那么就看書的時(shí)候多反思一下佳魔,比如在介紹 包裝類的時(shí)候可以想一下為什么int 可以跟Integer強(qiáng)制轉(zhuǎn)換呢?子類的構(gòu)造為什么一定要調(diào)用父類的構(gòu)造呢?Android為什么引進(jìn)廣播晦炊,而使用廣播又有什么好處呢鞠鲜?
2.3自我總結(jié)宁脊。 自己在工作時(shí)總結(jié)一下自己所遇到的問題,學(xué)習(xí)到的知識(shí)贤姆,看到標(biāo)題應(yīng)該就不要多說了榆苞,這個(gè)要看自己自覺
2.4不斷學(xué)習(xí)。我們的搞IT的一定要與時(shí)俱進(jìn)霞捡,不要埋頭苦干坐漏,適當(dāng)?shù)臅r(shí)候看一下外面的世界,感受一下自己還少什么就補(bǔ)什么碧信。主要學(xué)習(xí)的方法有? 1. 書籍? 2.網(wǎng)絡(luò) 網(wǎng)絡(luò)又分為博客赊琳,視頻,源碼砰碴,技術(shù)論壇慨畸,網(wǎng)站等。這些方法大家都知道衣式,但是每個(gè)人學(xué)習(xí)的方法不一樣寸士。別人能成的自己不一定能行,一定要自己動(dòng)手多實(shí)踐碴卧。多理解其書本或者網(wǎng)上資源內(nèi)容弱卡,很多博客跟視頻等知識(shí)都只是給你領(lǐng)進(jìn)門,修行靠個(gè)人住册,道理大家都懂婶博。卡在瓶頸上荧飞,入門肯定已經(jīng)入了凡人,很遺憾被卡在半路了。在看書的時(shí)候一定要反思一樣叹阔,根據(jù)作者的思路想一下挠轴,作者也不一定是對(duì)的,也有很多水貨的耳幢。自己動(dòng)手實(shí)踐一下岸晦,最好做下筆記。當(dāng)把作者的博客或者視頻等其他資源關(guān)閉后睛藻,自己是否可以再寫一套出來启上,是否還記得其流程。
2.5被第三方庫傻瓜化? 此部分以后再補(bǔ)上已從22:00 寫到00:15 下次再補(bǔ)上
2.6 知識(shí)面要廣 此部分以后再補(bǔ)上已從22:00 寫到00:15 下次再補(bǔ)上
2.7代碼要深入店印。此處為最難的一點(diǎn)冈在,也是突破的最關(guān)鍵點(diǎn),思索著這一點(diǎn)都可以寫幾千字按摘,此時(shí)我就只能安心地把只能把標(biāo)題《致遇到瓶頸的程序員》變成《致遇到瓶頸的程序員(一)》了包券,此部分放到下一章講迫靖。
已到2017/03/28 00:15,同時(shí)記錄一下處女作的完成時(shí)間兴使!晚安!