如何才能提高自己的算法設(shè)計(jì)能力 做算法的想轉(zhuǎn)行做前端值得嗎?有什么優(yōu)勢嗎?
做算法的想轉(zhuǎn)行做前端值得嗎?有什么優(yōu)勢嗎?作為一名電腦行業(yè)的從業(yè)者,我來回答我一下這個什么問題啊。算法實(shí)現(xiàn)崗位在前五年隨著人工智能的快速發(fā)展而能得到了那個行業(yè)的所喜愛,甚至大量的本科生都結(jié)束從事外貿(mào)算
做算法的想轉(zhuǎn)行做前端值得嗎?有什么優(yōu)勢嗎?
作為一名電腦行業(yè)的從業(yè)者,我來回答我一下這個什么問題啊。
算法實(shí)現(xiàn)崗位在前五年隨著人工智能的快速發(fā)展而能得到了那個行業(yè)的所喜愛,甚至大量的本科生都結(jié)束從事外貿(mào)算法實(shí)現(xiàn)管理崗位,隨著人工智能技術(shù)那些產(chǎn)品落地難的你的問題越發(fā)突顯,算法實(shí)現(xiàn)職位的熱度也又開始慢慢退卻,會導(dǎo)致不少行業(yè)算法一管理崗位的技術(shù)員面臨第三次選擇的問題。當(dāng)前甚至不少從事什么標(biāo)準(zhǔn)算法研究工作的碩士研究生在就業(yè)各個方面都并沒有太多的你選擇,這與前三年的形勢形成了鮮明對比。
對于獨(dú)自面對轉(zhuǎn)型的算法實(shí)現(xiàn)人員一般來說,從事什么前端開發(fā)是一個不錯的選著,什么原因有以下幾點(diǎn):
第一:后端開發(fā)更比較適合純做算法設(shè)計(jì)的研發(fā)人員。原先算法技術(shù)員有兩個被細(xì)分職位,一個是算法怎么設(shè)計(jì)崗位,另一個是算法一才能實(shí)現(xiàn)崗位工作,當(dāng)前國際更多的公司政治傾向于把這兩個崗位參與單獨(dú)設(shè)置,理由很簡單,提高工作效率,節(jié)約人力成本。對于只從事外貿(mào)運(yùn)算方法設(shè)計(jì)啊的研發(fā)技術(shù)人員來說,通常軟件編程實(shí)力都比較經(jīng)驗(yàn)不夠,由于后端開發(fā)相對比較簡單,所以上手難也會容易一些。
第二:前端工程師技術(shù)崗位多。下的web開發(fā)通常有三個各個細(xì)分領(lǐng)域,分別是web前端開發(fā)、pc端二次開發(fā)和大數(shù)據(jù)呈端開發(fā)完,另外隨著golang的應(yīng)用,后端開發(fā)也停止能完成一部分后端開發(fā)的主線任務(wù),所以這個前端工程師也被一般稱“大下端”。隨著前端開發(fā)行業(yè)應(yīng)用場景的持續(xù)拓展,web開發(fā)的職位也在不斷得到減少。
第三:前端工程師會促進(jìn)算法設(shè)計(jì)管理人員的落地實(shí)力。雖然下的標(biāo)準(zhǔn)算法設(shè)計(jì)什么技術(shù)崗位我得到了一定層次的減退,但是隨著消費(fèi)互聯(lián)網(wǎng)的落地運(yùn)用,今后ai人工智能相關(guān)某個方向的發(fā)展前景還是非常非常值得期待的,所以算法實(shí)現(xiàn)怎么設(shè)計(jì)單位人員未來的前景還是比較廣闊的。通過前端工程師還能夠再積累大量的落地職業(yè)經(jīng)驗(yàn),這對算法一部門今后發(fā)展會有較大的解決做用。
最后,由于后端開發(fā)大部分都屬于用到級利用開發(fā),碰到算法一的大好機(jī)會非常少,所以運(yùn)算方法管理人員從事前端工程師并沒有多少明顯的優(yōu)勢可言。
我行業(yè)互聯(lián)網(wǎng)領(lǐng)域多年,目前為止也在帶數(shù)學(xué)專業(yè)的專業(yè)碩士,主要的專業(yè)方向靠近在大數(shù)據(jù)和云計(jì)算領(lǐng)域空間,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)信息技術(shù)方面的英語文章,感興趣朋友還可以了解我,相信我一定會收獲。
如果有因特網(wǎng)知識方面的問題,或者考研究生各個方面的問題很簡單,都還可以詳細(xì)咨詢我,謝謝!
說說真的,前端很簡單,想轉(zhuǎn)也不難,但是薪水比算法一低很多很多很多很多。你懂一點(diǎn)最前端就好,沒必要轉(zhuǎn)。
刷完算法導(dǎo)論和leetcode,能找到什么水平的工作?
離散、數(shù)學(xué)物理方程、復(fù)變函數(shù)、高等代數(shù)這些預(yù)先儲備,細(xì)麻繩科大的算法和數(shù)據(jù)結(jié)構(gòu)這書書能搞明白,真的很牛,很多清華的都只知道算法套用公式。別問我為什么清楚,我以前在國企工作實(shí)習(xí),我一個我?guī)煾稻褪堑貐^(qū)清華大學(xué)生畢業(yè)。
這書不講標(biāo)準(zhǔn)算法的根本無法實(shí)現(xiàn)與套用,講的是對運(yùn)算方法的歸納可以證明。重在增加計(jì)算機(jī)語言和分析的能力!
還有軟件編程萬斛必讀經(jīng)典,它告訴你遇到什么事情,為什么用這個算法。
這兩本相契合,搞計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)往高端發(fā)展方向的必讀書籍秘籍。
讀這些新約圣經(jīng)見意:想進(jìn)國內(nèi)外權(quán)威小廠家的,想搞研究與應(yīng)用的,教學(xué)的。
讀計(jì)算機(jī)網(wǎng)絡(luò)國內(nèi)外頂級各種數(shù)學(xué)教科書及以上級專著,基本知識儲備:
語文:至少則包括以下所述:高等數(shù)學(xué)(如果你夠牛,物理專業(yè)的高等數(shù)學(xué)其實(shí)是另一條通道各地分行科學(xué)家們級的強(qiáng)的內(nèi)外功,包括高代等)、復(fù)變函數(shù)或者高等數(shù)學(xué)、數(shù)值分析、離散數(shù)學(xué)(綜合性強(qiáng),雖然物理學(xué)專業(yè)的沒這個因?yàn)槎荚谄渌麑W(xué)過了,計(jì)算機(jī)系專有的綜合)、線性代數(shù)、概率論與數(shù)理統(tǒng)計(jì)學(xué),專業(yè)碩士的:數(shù)論、逆矩陣
其他硬件:邏輯電路
專業(yè)基礎(chǔ):計(jì)算機(jī)導(dǎo)論。(對這里沒講排成、編譯器、osx等,因?yàn)檫@些是延展,你只要有細(xì)述的知識積累,都看懂)
程序語言:c語言,最好匯編程序可用的稍微清楚點(diǎn)。
其他語言:外語3級,最起碼能確定語法知識和固定詞組、短語。(什么樣的工作、逛外國好的專業(yè)社區(qū)居委會、去學(xué)習(xí)中對比原著小說等經(jīng)常用)
專業(yè)知識戰(zhàn)爭儲備很薄弱或也沒,當(dāng)個程序猿這個可以,但是往此行業(yè)尖端或者新魔法領(lǐng)域發(fā)展起來,真的夠嗆。因?yàn)槟氵B別人說的、寫的什么都搞不懂,比如機(jī)器學(xué)習(xí)人工智能和機(jī)器人。
最后說三遍,如果你不只是想當(dāng)個程序猿:數(shù)學(xué)啊很重要、數(shù)學(xué)和英語很重要、數(shù)學(xué)英語很重要。