大神程式員出發之后徑直穿過了田地,十分果斷,他只用了十分鐘就到了另一邊,
“你是怎么做到的?”另外兩個人問道,“那些地雷怎么沒有傷到你?”
“很簡單,”他回答道,“我最初就沒有埋地雷,”

不過其實踩坑是一方面,還有編碼能力和意識:
###注意代碼分層、結構
新手寫程式,都喜歡把代碼全部寫在一起,我個人認為這個是屬于意識層面的,并需要太強的編程能力,通過看別人寫的代碼,還是能夠明白如何去組織代碼,拆分代碼的,核心思想就是“盡量每一個變數名有意義,每一個函式名有意義,每一個函式只干一件事情”,
以早上起床上班為例子,新手版本喜歡這樣:
import 7788的能力
function getUpAndGotoWork(){
let i = 我;
i鬧鐘醒了,去關掉鬧鐘;
i賴床一下;
i起床了;
…
i去廁所,擠牙膏;
i刷牙;
i上廁所;
i洗臉;
…
i做早餐;
i終于出門了…
i上公車…
}
getUpAndGotoWork();
如果是老手,做法就是
function getup(i){
…
}
function fuckWC(i){
…
}
function fuckTheJob(i){
…
}
function Todo_Morning(){
let i = 我;
getup(i);//起床
fuckWC(i);//上廁所
fuckTheJob(i);//去上班
}
Todo_Morning();
這一手漂亮的代碼,是之后維護代碼,寫單元測驗,定位Bug的關鍵!這很大程度取決了你的代碼速度,
其實呢,歸結起來可以用一句話概括“用正確的方法做正確的事”,
除了這些,還有就是學習心態,,,
###學習心態
- 遇到新的東西或者問題,要去探一下究竟,搞明白原因;
- 不要忽略基礎知識,往往大的專案都離不開基礎知識的鋪墊,而每位老程式員都是掌握了非常扎實的基礎知識的;
- 找到適合自己的學習方法:關于學習方法的探討很多很多,只是我們貌似從來沒有在意過,另外,切記只有適合自己的才是最好的,成功的人有很多,但是他們的路你不一定走得了,去尋找屬于自己的學習方法論吧!
- 將知識體系化,做一個屬于自己的體系化知識庫;這樣我們不僅會對我們學習的知識有個全面的了解,而且非常方便我們的復習鞏固等!還可以讓我們看到哪地方是自己的弱勢,方便彌補!
這里以我自己舉個例子,方便大家理解!
我在學習Android的時候會將自己學到知識都分類別的進行整理,將自己學到的知識體系化,例如我會分成如下類別:

這里再放上一些Android程式眼必備的基礎知識點:(扎實的基礎是非常重要的!)
Android應用是由Java語音進行開發的,SDK也是由Java語言撰寫的,所以我們要學習Java語言,另外,雖然說Kotlin語言也得到Android官方的熱推,但是Kotlin也是編譯成了Java語言在運行的,對于Android開發來說,只要SDK沒有用Kotlin重寫,那么Java語言都是需要學習的,而且Android apk的后臺服務器程式大概率是Java語言構建,所以學習Java是一個必然,那么Java中那些東西是我們Android中比較相關的稍微比較難的Java基礎幾乎是一個門檻,像泛型丶多執行緒丶反射丶JVM丶JavaIO丶注解丶序列化等等

###最后
不知不覺自己已經做了幾年開發了,由記得剛出來作業的時候感覺自己能牛逼,現在回想起來感覺好無知,懂的越多的時候你才會發現懂的越少,
在我學習的程序中,最開始是在網上找了很多資料,畢竟這些資料是我們開始最快速的學習方法,**這里我放上我這些年在網上收集到的資料,然后再以我的作業經驗給大家總結一下,讓你們少走些彎路,提取一些
《Android學習筆記總結+最新移動架構視頻+大廠安卓面試真題+專案實戰原始碼講義》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整內容開源分享
目前互聯網公司最主流的Android開發架構技術,希望能幫助到大家!**
Android前沿技術

NDK模塊開發
droid開發架構技術,希望能幫助到大家!**
Android前沿技術
[外鏈圖片轉存中…(img-cOvvspb9-1639745484248)]
NDK模塊開發
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/385588.html
標籤:java
