為什么很多人覺得軟件開發(fā)很難?為什么你努力工作了好幾年,開發(fā)技術(shù)始終沒有大的提升?如果你是一個內(nèi)心驕傲的人,并且覺得自己的技術(shù)很強,那就不用繼續(xù)往下看了,如果你是應(yīng)屆生或者是剛?cè)胄械男“?,那么下面的?nèi)容對你非常重要,這些都是有多年開發(fā)經(jīng)驗的大牛總結(jié)的在開發(fā)工作中最常用的基礎(chǔ)知識,這些知識所構(gòu)成的知識體系將會對你的技術(shù)提升起到?jīng)Q定性的支撐作用,缺少任何一方面都會在實際工作中帶來無數(shù)的麻煩,
第1、就是面向?qū)ο箝_發(fā)的基礎(chǔ),包括類和對象的關(guān)系類的特性;
第2,就是網(wǎng)絡(luò)基礎(chǔ),包括DNS內(nèi)網(wǎng)IP外網(wǎng)IP。域名和端口HTTP和HTTPS等等;
第3,就是計算機原理和操作系統(tǒng),包括內(nèi)存、硬盤、cpu Linux基本命令、線程和進(jìn)程;
第4,就是數(shù)據(jù)庫基礎(chǔ),包括數(shù)據(jù)庫的索引,索引的原則,索引失效的幾種情況,儲存庫慢查詢;
第5,就是開發(fā)相關(guān)的基礎(chǔ),包括開發(fā)的基本框架,post請求;
以上這些基礎(chǔ)知識點,大家可以在網(wǎng)上找到學(xué)習(xí)的視頻,接下來就是努力的事情了。