知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
剛踏入職場(chǎng)的程序員(2年以內(nèi)初級(jí)程序員)如何快速踏實(shí)地提升自己的能力
發(fā)表時(shí)間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):73
1、不能光有決心,一定得多用時(shí)間學(xué)習(xí)
我見過不少程序員一點(diǎn)點(diǎn)從初級(jí)升到資深開發(fā),少得用1年半,多的用3年,成功完成升級(jí)的都有一個(gè)共同點(diǎn):進(jìn)步得靠學(xué)習(xí),學(xué)習(xí)得靠時(shí)間堆砌。
我個(gè)人不算聰明,所以我對(duì)曾國藩的一句話體會(huì)很深:結(jié)硬寨,打呆仗。用在學(xué)習(xí)上,就是不投機(jī)取巧,學(xué)習(xí)時(shí)為自己,踏實(shí)地掌握基本功,然后一步一個(gè)腳印。這一定得靠時(shí)間積累。
來算比能用在學(xué)習(xí)方面的時(shí)間賬:
1. 每天早上起來后,大概半個(gè)小時(shí)。
2. 每天上班時(shí),不大可能總干活,與其上網(wǎng)劃水,還不如搜索些技術(shù)資料,平均一天就算半個(gè)小時(shí)吧。
3. 晚上回家,哪怕再累,總可以抽出半個(gè)小時(shí)。
這樣一天大概能用1個(gè)半小時(shí),一周5天,至少能有7個(gè)小時(shí),周末至少能有2個(gè)半小時(shí),至少一周10個(gè)小時(shí)吧。
這不算多,以我親身經(jīng)歷,每周10個(gè)小時(shí)學(xué)習(xí),人而且還不累,如果再擠出點(diǎn)空閑時(shí)間,甚至一周能學(xué)15個(gè)小時(shí)。
如上算是雞湯文吧,但這也是本文的前提。一般來說,工作3年一般能升級(jí)到高級(jí)開發(fā),如果無法保證一周10小時(shí)學(xué)習(xí)量,那么升級(jí)的進(jìn)程就會(huì)延后,甚至無法完成升級(jí)。
2、先在java 方面打好基礎(chǔ)
這部分需要學(xué)習(xí)的內(nèi)容:
- Java基本數(shù)據(jù)類型、基本語法、關(guān)鍵字、表達(dá)式和分支循環(huán)
- 面向?qū)ο?#xff0c;封裝、多態(tài)和繼承- 接口的使用方法和場(chǎng)景
- Java常用的各類型集合的優(yōu)缺點(diǎn)及使用場(chǎng)景
- JavaI/O- Java的多線程- Java的反射機(jī)制和泛型
- 一些常用的設(shè)計(jì)模式(如:單例、工廠等)
在初級(jí)階段可以適當(dāng)了解,但無法過多深入學(xué)習(xí)的內(nèi)容:
1.面向?qū)ο笏枷?#xff0c;剛開始學(xué)時(shí)可以了解下語法,比如繼承,重載的語法,盡量體會(huì)其中的含義,但真正做到理解得到高級(jí)開發(fā)的級(jí)別。
2.設(shè)計(jì)模式思想,這個(gè)也可以適當(dāng)了解。
3.虛擬機(jī)方面的內(nèi)容。
3、學(xué)習(xí)一些新的技術(shù)
Kotlin
Google 幾年前就開始走 “Kotlin First” 的路線,目前很多官方的文檔和 Demo 都是使用 Kotlin 語言作為默認(rèn),Kotlin 的重要性不言而喻。
Flutter
Flutter 的發(fā)展大家可以看一下 Gityuan 的這一篇Flutter 跨平臺(tái)演進(jìn)及架構(gòu)開篇,目前字節(jié)跳動(dòng)的多個(gè) App 已經(jīng)接入 Flutter 進(jìn)行混合開發(fā)。個(gè)人對(duì) 2020 年 Flutter 不再持觀望態(tài)度,讀者可以根據(jù)自己的技術(shù)規(guī)劃決定是否開始學(xué)習(xí)
Android Studio
Android Studio IDE Overview
Android Studio 作為 Android 默認(rèn)的開發(fā)者工具,目前的版本更新已經(jīng)解決了諸多之前的性能問題,雖然目前對(duì)硬件資源的要求仍然比較高,但是一旦你接受了這個(gè)設(shè)定,真香預(yù)警!
AS 主要需要熟悉下面幾點(diǎn):
1.AS 快捷鍵
2.AS 插件
3.AS Profile (內(nèi)存、CPU、IO、NetWork)
4、不斷地提升自己的優(yōu)化能力
這部分是拉開你和其它初級(jí)開發(fā)的差距。
資深程序員和初級(jí)程序員寫出來的代碼會(huì)有不同,主要體現(xiàn)在如下三個(gè)方面。
- 資深程序員寫出來的代碼結(jié)構(gòu)性比較強(qiáng),這主要是資深程序員能在寫代碼的過程中,主動(dòng)地引入面向?qū)ο笏枷牒驮O(shè)計(jì)模式。不過面向?qū)ο笏枷牒驮O(shè)計(jì)模式得靠項(xiàng)目積累,所以對(duì)初級(jí)程序員而言, 光學(xué)理論效果未必大,一定得在工作中多觀察下繼承,重載和接口復(fù)用等做法,因?yàn)槊嫦驅(qū)ο蠛驮O(shè)計(jì)模式的表現(xiàn)形式主要包括這些。
- 得考慮性能優(yōu)化,比如想下,如何讓解決屏幕適配問題,如何讓虛擬機(jī)內(nèi)存性能更好,然后找這方面的資料。
在這個(gè)基礎(chǔ)上,大家都可以技多不壓身了,比如學(xué)些NDK,kotlin新技術(shù)選擇的事情需要看下這書是偏重理論還是案例說明,最好是買些案例多點(diǎn)的書。
5、通過提升自己的軟實(shí)力,讓自己更專業(yè)
一般來說,初級(jí)程序員更像學(xué)生,而不像職場(chǎng)人士,所以對(duì)高級(jí)程序員的要求往往是能獨(dú)當(dāng)一面,而對(duì)初級(jí)程序員的要求是,能在項(xiàng)目經(jīng)理的帶領(lǐng)下完成本職工作。
所以,初級(jí)程序員一定得提升如下的軟技能。
1. 要會(huì)積極主動(dòng)溝通。 能否具備好的溝通技能,這個(gè)是能力問題,肯不肯和別人溝通,愿不愿意積極主動(dòng)地展示自己的想法,這個(gè)是態(tài)度問題。我見過不少初級(jí)程序員在干好本身的活以后,就縮在一邊,遇到測(cè)試和領(lǐng)導(dǎo)找過來時(shí),也是敷衍,或者是不耐煩,這些人往往在公司中表現(xiàn)都不怎么好。
2. 得提升自己解決問題的能力,積累解決問題的經(jīng)驗(yàn)。 雖然目前很多問題都能靠百度,但比較專業(yè)的異常解決手段,以及基于框架的性能調(diào)優(yōu)等,一般都得靠積累,所以初級(jí)程序員在遇到問題時(shí),哪怕靠自己能力無法解決,但至少得想,得通過搜索等手段去解決,最后別人解決時(shí),也得學(xué)下解決方法,這樣就能不斷提升自己的能力。
3. 協(xié)調(diào),甚至是扯皮的能力。 比如一個(gè)活,自己做不完,這個(gè)很正常,但有些初級(jí)程序員就寧可自己扛。這樣哪怕是靠自己加班最終完成了,但對(duì)整個(gè)團(tuán)隊(duì)來說,有延遲進(jìn)度的風(fēng)險(xiǎn)。遇到這類情況,就可以早說,早讓項(xiàng)目經(jīng)理協(xié)調(diào)。有些事甚至不該你或者你的組管,遇到這類情況,就可以推掉這類事,畢竟一個(gè)人的時(shí)間是有限的。
4. 要學(xué)會(huì)和別人溝通協(xié)調(diào),一起完成一個(gè)任務(wù)
比如測(cè)試方面有個(gè)問題,而這個(gè)問題需要你和別人一起解決,這時(shí),就要求你和測(cè)試溝通,了解問題細(xì)節(jié)以及重現(xiàn)方式,最終和別人一起解決這個(gè)問題。在這個(gè)流程中,技術(shù)問題倒是次要的,關(guān)鍵還在協(xié)調(diào)和溝通方面,初級(jí)開發(fā)可能會(huì)比較被動(dòng),坐等別人過來告訴自己該怎么做,但更應(yīng)該主動(dòng)和多方面溝通,積極推動(dòng)事情往前發(fā)展。
這方面可能就沒法靠看書,只能多靠觀察別人怎么做了。
尾聲
改變?nèi)松?#xff0c;沒有什么捷徑可言,這條路需要自己親自去走一走,只有深入思考,不斷反思總結(jié),保持學(xué)習(xí)的熱情,一步一步構(gòu)建自己完整的知識(shí)體系,才是最終的制勝之道,也是程序員應(yīng)該承擔(dān)的使命。
以上進(jìn)階Android高級(jí)工程師系統(tǒng)學(xué)習(xí)資料可以免費(fèi)分享給大家,需要完整版的朋友,點(diǎn)這里可以看到全部內(nèi)容。
如果需要PDF版本可以在群文件夾里,自行領(lǐng)取!
-
或者在群文件夾中里,自行下載直達(dá)領(lǐng)取鏈接:【https://links.jianshu.com/go?to=https%3A%2F%2Fjq.qq.com%2F%3F_wv%3D1027%26k%3DBRZhpPkt】
進(jìn)階學(xué)習(xí)視頻
附上:我們之前因?yàn)榍镎惺占亩滓欢€互聯(lián)網(wǎng)公司Android面試真題 (含BAT、小米、華為、美團(tuán)、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識(shí)點(diǎn)、Android擴(kuò)展知識(shí)點(diǎn)、Android源碼解析、設(shè)計(jì)模式匯總、Gradle知識(shí)點(diǎn)、常見算法題匯總。)
相關(guān)案例查看更多
相關(guān)閱讀
- 出入小程序
- 網(wǎng)站開發(fā)哪家好
- 云南小程序開發(fā)
- 汽車報(bào)廢回收
- 云南小程序開發(fā)哪家好
- web前端
- 網(wǎng)站建設(shè)選
- 企業(yè)網(wǎng)站
- 云南建設(shè)廳網(wǎng)站首頁
- APP
- 網(wǎng)頁制作
- 開通微信小程序被騙
- 云南省城鄉(xiāng)建設(shè)廳網(wǎng)站
- 昆明小程序哪家好
- php網(wǎng)站
- 網(wǎng)站建設(shè)公司哪家好
- 河南小程序制作
- 網(wǎng)絡(luò)營銷
- 昆明網(wǎng)站設(shè)計(jì)
- 專業(yè)網(wǎng)站建設(shè)公司
- 云南建站公司
- 云南網(wǎng)站建設(shè)公司
- 楚雄網(wǎng)站建設(shè)公司
- 云南etc微信小程序
- 買小程序被騙
- 報(bào)廢車回收管理系統(tǒng)
- 云南小程序開發(fā)報(bào)價(jià)
- 小程序被攻擊
- 政府網(wǎng)站建設(shè)服務(wù)
- 網(wǎng)站開發(fā)