ai杨幂在线被弄得高潮_亚洲国产精品大学美女久久久爽_67194国产精品_一级特黄a视频_他扯开我的奶罩一摸就流水_亚洲国产aaa_午夜爽爽男女免费观看hd_少妇bb搡_麻豆电影在线播放_午夜爽爽爽男女免费观看hd

看看“悲催”的碼農(nóng)得學(xué)多少東西?

來源:碼農(nóng)翻身

首先你得會一門編程語言,  比如 C, Java, Python,  PHP等,  但是光語言本身還差得遠, 還得學(xué)習(xí)這門語言得類庫,學(xué)完類庫還得學(xué)框架, Spring, struts, hibernate ,mybatis 每一個都不是善茬。

做前端的同學(xué)也不用說了, html / javascript / css,   再加上一大堆前端框架Angular, React, Vue, 總得學(xué)會一樣吧。

學(xué)完了框架才能做項目,找工作, 才有可能開始光榮的增刪該查之旅。

但是這還遠遠不夠, 前面說的這些知識只能算是入門。

數(shù)據(jù)結(jié)構(gòu)和算法必須得學(xué), 要不然你寫的代碼永遠沒有隔壁的張大胖寫的好,同樣的需求,人家的代碼賞心悅目, 你的凌亂不堪, 被領(lǐng)導(dǎo)批得體無完膚。

所以《算法》,《大話數(shù)據(jù)結(jié)構(gòu)》,《圖解數(shù)據(jù)結(jié)構(gòu)》,《算法導(dǎo)論》...... 統(tǒng)統(tǒng)都來吧, 數(shù)組、棧、隊列、二叉樹、圖、排序、搜索 保證不把你淹沒。

平時和大家聊天,一定得能說出幾種常見的設(shè)計模式,尤其是單例模式的幾種寫法,要不然出門都不好意思給人打招呼。

一直做一個被分配任務(wù)的初級碼農(nóng)肯定是不行的,   所以面向?qū)ο蟮姆治龊驮O(shè)計必須學(xué)習(xí),  要不然將來領(lǐng)導(dǎo)給你委以重任, 讓你做分析和設(shè)計, 你怎么去劃分模塊和服務(wù),怎么去設(shè)計接口? 依據(jù)什么原則和指導(dǎo)方針?

軟件的開發(fā)過程及最佳實踐也快變成碼農(nóng)必備了, 敏捷開發(fā), DevOps,   單元測試,持續(xù)繼承,TDD, 結(jié)對編程...... ,  必須得跟上趟。

作為程序員的自我修養(yǎng),計算機的基礎(chǔ)知識也是必備。

計算機的組成原理,馮諾依曼結(jié)構(gòu)必須得了解,要不然整天寫程序, 都不知道計算機是怎么工作的, 被人家笑話;  如果想深入一下, 數(shù)字電路,匯編也需要略知一二, 因為在某個陰暗的犄角旮旯總會有匯編在等著你。

數(shù)據(jù)庫得學(xué), 基本的SQL, 表的設(shè)計都得會,范式、鎖、隔離級別讓人頭大。

深入一點的還涉及到調(diào)優(yōu), 在架構(gòu)層面還得了解分庫、分表、備份、讀寫分離。

光關(guān)系數(shù)據(jù)庫還不夠, NoSQL在互聯(lián)網(wǎng)時代很流行,工作中很有可能用到, 不會不行。緩存也跑不掉,memcached, redis 已經(jīng)是工作中的必備了。

現(xiàn)在不聯(lián)網(wǎng)的程序幾乎都要絕跡了, 所以計算機網(wǎng)絡(luò)得學(xué), 至少得理解http, https, socket,  tcp 是怎么工作的, 由https引出的RSA,  Hash, 證書也得知道是怎么回事。

安全其實是個大話題,像什么XSS,CSRF,SQL注入...應(yīng)該成為Web編程必須要考慮的事情。

操作系統(tǒng)也得學(xué),這樣才能理解進程/線程,還有他們之間的通信和同步, 以及同步/異步,阻塞/非阻塞,select/epoll  等聽起來很時髦的詞匯。  虛擬內(nèi)存和文件系統(tǒng),總得明白一個大概。   此外,Linux的基本命令怎么著也得能敲出來一些, 如果能使用vi 就更好了。

深入理解Java虛擬機啊, 搞不明白虛擬機是怎么工作的,系統(tǒng)中有些問題你還真搞不定。

還有Tomcat, Ngnix .... 都不是一時半會兒就研究透的。

你可能還會聽人說:離散數(shù)學(xué)很重要, 是計算機學(xué)科的基礎(chǔ)!那就去看看吧, 除了布爾運算之外, 其余的什么等價關(guān)系、偏序、命題演算、謂詞演算、群、格....徹底把人搞暈。

這些基礎(chǔ)知識沒還搞定,什么云計算、大數(shù)據(jù)、微服務(wù)、容器又開始鼓噪起來了, 你難道不想了解一下? 難道不怕落伍?

碼農(nóng)就是這么悲催,被各種新技術(shù)趕著不斷向前, 但是反過來看, 要是對軟件編程有興趣, 那簡直是太幸福了, 新玩具不斷出現(xiàn),玩都玩不過來。  所以想在這個充滿挑戰(zhàn)的行業(yè)里一直保持就競爭力, 那就不斷的學(xué)習(xí)吧。

原文來自:碼農(nóng)翻身

免責(zé)聲明:以上內(nèi)容為本網(wǎng)站轉(zhuǎn)自其它媒體,相關(guān)信息僅為傳遞更多信息之目的,不代表本網(wǎng)觀點,亦不代表本網(wǎng)站贊同其觀點或證實其內(nèi)容的真實性。