{eval=Array;=+count(Array);}
我是一名開(kāi)發(fā)了6年的it工程師,現(xiàn)在做講師,當(dāng)初我是自學(xué)編程的。
其實(shí)編程這個(gè)東西,誰(shuí)都可以學(xué),他只是個(gè)工具,跟我們上學(xué)學(xué)的語(yǔ)數(shù)英一樣?,F(xiàn)在發(fā)達(dá)的城市,例如上海、深圳,人工智能語(yǔ)言python都列入了小學(xué)生的教材教案中,真是確確實(shí)實(shí)的事情。
每種編程他都有自己的學(xué)習(xí)曲線,就是入門(mén)難度??偟膩?lái)說(shuō),能一直存在給我們使用的編程語(yǔ)言,他必定是在進(jìn)步的,至少寫(xiě)法會(huì)降低難度,保留核心邏輯。所以現(xiàn)在的編程,入門(mén)的難度普遍都比10年前簡(jiǎn)單了很多。
我接待過(guò)初中生,也接待過(guò)30歲以上,最后都能學(xué)會(huì),并且最后能夠勝任工作。無(wú)論你學(xué)哪種編程語(yǔ)言也好,最重要是弄懂里面的邏輯,至于說(shuō)什么數(shù)學(xué)邏輯、線性代數(shù)、離散數(shù)學(xué)等等,那是很高階,除非你是做什么超大型應(yīng)用,才用的上。
歡迎關(guān)注我,我剛錄了‘在人工智能時(shí)代下,it之路該如何走’,以及很多有關(guān)it看法和前端教程,也可以私信我,希望能幫助到你。
這個(gè)問(wèn)題很好。但一兩句說(shuō)不清。簡(jiǎn)單回答就是:如果你把編程當(dāng)做事業(yè)、飯碗,想做全職程序員,那么40歲已經(jīng)很晚了。如果你把編程當(dāng)做愛(ài)好,或是當(dāng)做其他工作或日常生活的輔助工具,那別說(shuō)40歲了,60歲都不晚。
首先我們必須明確,學(xué)習(xí)一樣?xùn)|西,并不是非要學(xué)到專(zhuān)業(yè)程度,職業(yè)程度。最簡(jiǎn)單的例子,很多人都在學(xué)習(xí)英語(yǔ),但并不是要當(dāng)翻譯或要出國(guó),而僅僅是方便閱讀英語(yǔ)資料。很多人學(xué)習(xí)打籃球并不是要當(dāng)運(yùn)動(dòng)員。絕大多數(shù)孩子和大人學(xué)習(xí)樂(lè)器(特別是培訓(xùn)班)并不是要當(dāng)演奏家。更接近工作的例子,學(xué)習(xí)word、Excel并不是要當(dāng)職業(yè)文員,學(xué)習(xí)Photoshop并不是要當(dāng)專(zhuān)業(yè)設(shè)計(jì)師。這些軟件僅僅是輔助工作和生活,提高工作效率,提高生活質(zhì)量。
未來(lái),編程能力越來(lái)越重要。會(huì)編程就像會(huì)英語(yǔ)、會(huì)打字、會(huì)辦公軟件一樣屬于必備技能。會(huì)一些簡(jiǎn)單的編程能提高工作效率。但是它是作為輔助而存在的。舉個(gè)例子,假如你是醫(yī)學(xué)方面的專(zhuān)業(yè)人員,遇到需要數(shù)據(jù)挖掘的問(wèn)題,就可以去網(wǎng)上找一些現(xiàn)成的算法程序,簡(jiǎn)單改改,把一些臨床數(shù)據(jù)或藥物數(shù)據(jù)拿過(guò)去訓(xùn)練,就能得出很有用的結(jié)論。這時(shí)候,編程就是輔助,而主要的飯碗是領(lǐng)域知識(shí)(比如醫(yī)學(xué))。而需要具備的編程技能則要求較低,就是會(huì)改程序,會(huì)調(diào)參等等。這是未來(lái)編程發(fā)展全民化的必然趨勢(shì)。你不可能什么東西都交給專(zhuān)職程序員去做。就如同今天,你計(jì)算幾萬(wàn)個(gè)數(shù)字的平均值、排序之類(lèi)的,自己學(xué)Excel就可以了,不至于找專(zhuān)業(yè)人員。自己修一個(gè)簡(jiǎn)單照片也是自己動(dòng)手用Photoshop而不是這種事還找專(zhuān)業(yè)美工。
剛說(shuō)了這么多,都是說(shuō)業(yè)余編程的重要性和必要性。千萬(wàn)別認(rèn)為學(xué)編程就是一定要當(dāng)職業(yè)程序員。未來(lái)需要更多的多學(xué)科多元人才。
如果你學(xué)編程真的打算轉(zhuǎn)行,做全職的、專(zhuān)職的、專(zhuān)業(yè)的程序員。那么40歲才從零開(kāi)始,顯然已經(jīng)很晚了。
就是其他任何一個(gè)專(zhuān)業(yè)性比較強(qiáng)的領(lǐng)域,40歲才開(kāi)始進(jìn)入都已經(jīng)晚了,更別說(shuō)編程這種傾向于年輕化的專(zhuān)業(yè)技術(shù)。作為專(zhuān)職程序員,需要非常強(qiáng)的自學(xué)能力,要不斷接受新事物,編程技術(shù)日新月異,要加班熬夜。這些,都不利于40歲零基礎(chǔ)的人士。
當(dāng)然,上面說(shuō)的是針對(duì)專(zhuān)職程序員,而不是業(yè)余玩家。業(yè)余程序員則沒(méi)有限制。業(yè)余程序員不必強(qiáng)調(diào)接受新事物,不必加班熬夜。為什么專(zhuān)職程序員要強(qiáng)調(diào)呢?因?yàn)樗麄兊木幊碳寄苁怯脕?lái)吃飯的,是產(chǎn)出生產(chǎn)力的,是用于市場(chǎng)競(jìng)爭(zhēng)的。試想,一個(gè)靠編程吃飯的人員,如果不用新的強(qiáng)大的編程技術(shù),不加班,那么開(kāi)發(fā)出來(lái)的東西要么效率低下,要么不符合業(yè)界標(biāo)準(zhǔn)和接口,要么規(guī)定的時(shí)間內(nèi)不能保質(zhì)保量完成,那結(jié)局一定是被無(wú)情地淘汰!這就像打字一樣,業(yè)余打字(99.99%的人都是)用拼音就可以了,能打出來(lái)字就行,速度快一點(diǎn)慢一點(diǎn)都沒(méi)有關(guān)系,能寫(xiě)出工作報(bào)告、總結(jié)、匯報(bào)就可以了。而專(zhuān)職打字員(比如法庭速錄師)就不一樣了,速度至上,打字慢肯定會(huì)被炒魷魚(yú)或生意虧本的。
再說(shuō)一下你提到的C語(yǔ)言,我個(gè)人建議,40歲還是不要把C語(yǔ)言作為第一門(mén)編程語(yǔ)言了(但可以是第二、第三門(mén)語(yǔ)言)。原因是它太難了。這個(gè)難,一方面是語(yǔ)法比較晦澀難懂,特別是指針部分。另一方面,用C做出一個(gè)有成就感的程序難度較大,會(huì)嚴(yán)重打擊自信心。
這是針對(duì)業(yè)余玩家來(lái)說(shuō)的。專(zhuān)業(yè)玩家剛才說(shuō)了,40歲真的不合適。假如非要挑戰(zhàn),而且意志特別堅(jiān)定,作好了破釜沉舟的打算,則一開(kāi)始就學(xué)習(xí)C語(yǔ)言是可以的。但你必須非常清楚,你作好了打持久戰(zhàn)的準(zhǔn)備,至少打2年,是至少不是平均,才會(huì)小有成就。C語(yǔ)言可以認(rèn)為是編程的基礎(chǔ),專(zhuān)職程序員一開(kāi)始就練內(nèi)功打基礎(chǔ)是對(duì)的。這個(gè)內(nèi)功心法非常難練,但練好了對(duì)日后功力長(zhǎng)進(jìn)大有幫助,會(huì)走得更遠(yuǎn)。不過(guò)依然是那句話,這是一個(gè)持久戰(zhàn),可能要到50歲后才能體會(huì)到這個(gè)C內(nèi)功的優(yōu)點(diǎn)。這跟上大學(xué)一樣,上大學(xué)的前十幾年都是花錢(qián)(掙不了錢(qián))練內(nèi)功,而一個(gè)小學(xué)都沒(méi)有畢業(yè)的人一開(kāi)始就打工掙錢(qián)會(huì)掙很多,但是后期(比如35歲后)可能乏力,走的很大概率沒(méi)有上過(guò)大學(xué)的走得遠(yuǎn)。
總之,建議40歲零基礎(chǔ)將編程作為業(yè)余愛(ài)好和對(duì)現(xiàn)有專(zhuān)業(yè)工作的輔助技能,有針對(duì)性地學(xué)習(xí)適合自己領(lǐng)域的編程技能。而且不建議一開(kāi)始就學(xué)習(xí)C語(yǔ)言。
你要是問(wèn)能學(xué)編程么?
答案當(dāng)然是能學(xué)!不管是什么階段,什么水平,只要自己愿意學(xué),就可以學(xué)!
但是,注意是但是,你學(xué)了編程的目的是什么?這個(gè)要了解清楚!
學(xué)習(xí)編程是為了工作
你如果學(xué)習(xí)編程是為了找工作?那么我就不建議你學(xué)了!為什么?各種原因,而且你自己的硬件(學(xué)歷,年齡)也不夠硬。
年齡
從年齡上來(lái)講,你都 40 歲了,學(xué)東西不如年輕人快,身體也不如年輕人好,熬夜和拼努力估計(jì)也趕不上年輕人?;ヂ?lián)網(wǎng)行業(yè),尤其是編程這個(gè)行業(yè),雖然我不同意 996 ,也不建議加班,但是這個(gè)行業(yè)的技術(shù)特點(diǎn)就是緊迫感,不僅工作緊,技術(shù)更新迭代也快,每年新出的編程框架和語(yǔ)言層出不窮,技術(shù)的生命周期有的很短,你就得天天保持學(xué)習(xí)。
這是沒(méi)有辦法的。
學(xué)歷
你學(xué)歷是初中水平,即使學(xué)習(xí)編程,整體的基礎(chǔ)也不會(huì)太扎實(shí),即使你學(xué)習(xí)很努力,有時(shí)候,技術(shù)的進(jìn)階靠的的是基礎(chǔ)和原理,而且計(jì)算機(jī)行業(yè),各個(gè)技術(shù)之間都或多或少的有著千絲萬(wàn)縷的聯(lián)系,你自己只學(xué)習(xí)一個(gè)語(yǔ)言,有時(shí)候恐怕是不夠的,影響晉升。
只學(xué)習(xí)某一個(gè)方面,沒(méi)有廣度的認(rèn)知和深度的扎實(shí),恐怕最后只能學(xué)個(gè)入門(mén),但是這個(gè)行業(yè)已經(jīng)進(jìn)入了發(fā)展穩(wěn)定期或者瓶頸期,入門(mén)級(jí)程序員太飽和了,學(xué)了也不好找工作。
而且你的學(xué)歷影響你找工作,初中學(xué)歷不是不能找到,但是很難,絕對(duì)很難!
學(xué)習(xí)編程是為了滿足好奇心,感興趣
如果你學(xué)習(xí)編程是為了滿足好奇心,業(yè)余時(shí)間玩玩,這個(gè)可以,你感興趣,想把它當(dāng)業(yè)余愛(ài)好來(lái)玩,沒(méi)事的時(shí)候,研究個(gè)小軟件,或者寫(xiě)個(gè)插件或者小外掛之類(lèi)的東西,你可以去研究,去學(xué)習(xí)。這個(gè)是可以的。
編程什么時(shí)候,都可以學(xué),任何行業(yè),任何知識(shí)都可以任何時(shí)候?qū)W,不分年齡,但是要看你學(xué)了之后,是要干什么了?如果抱著一個(gè)目標(biāo)或者目的去一個(gè)行業(yè)的話,就得看情況了。
可以,我和你一樣只有初中文化,我自學(xué)電腦,自學(xué)平面設(shè)計(jì),自學(xué)3D軟件,自學(xué)吉他,自學(xué)C語(yǔ)言,自學(xué)arduino,學(xué)了編程后自己還做了兩臺(tái)3D打印機(jī),一臺(tái)單色打印,一臺(tái)雙色混打,在我的視頻里有拍過(guò)我的打印機(jī),目前我在從事設(shè)計(jì)工作。學(xué)習(xí)這東西只要你想學(xué)什么時(shí)候都不晚。歡迎關(guān)注我共同學(xué)習(xí)成長(zhǎng)。
html css js java mysql全是自學(xué),不精通,但能寫(xiě)出來(lái),現(xiàn)在正在寫(xiě)一個(gè)生產(chǎn)系統(tǒng),已經(jīng)寫(xiě)了半年了還未完成,學(xué)習(xí)和現(xiàn)在的系統(tǒng)全是業(yè)余時(shí)間,所以效率很低,10幾個(gè)html頁(yè)面(配css和js),10幾張數(shù)據(jù)表,200多java文件,實(shí)現(xiàn)功就是生產(chǎn)流程控制和數(shù)據(jù)統(tǒng)計(jì)保存及各數(shù)據(jù)查詢。我想說(shuō),學(xué)習(xí)任何時(shí)候都不晚,關(guān)鍵是你有沒(méi)有那個(gè)精力和堅(jiān)持,40年齡偏大,但這不影響你能否學(xué)會(huì),影響的是你將來(lái)能否靠你學(xué)的東西找到工作,如果學(xué)的技術(shù)單一想找工作,那還是放棄吧,別浪費(fèi)時(shí)間了,如果是興趣愛(ài)好或是學(xué)的全面能獨(dú)立開(kāi)發(fā)產(chǎn)品,那還是鼓勵(lì)你學(xué)習(xí),將來(lái)就算不用來(lái)找工作,但找機(jī)會(huì)賺點(diǎn)外快也是可以的,加油!鼓勵(lì)所有愛(ài)學(xué)習(xí)有夢(mèng)想的人!
40歲,初中學(xué)歷,0基礎(chǔ)。這些都不是優(yōu)勢(shì),相反,是劣勢(shì)。但是這并不意味不能學(xué)編程。日本八九十歲的老太太都還能開(kāi)發(fā)一個(gè)手機(jī)應(yīng)用。所以,只要堅(jiān)持每天拿出一些時(shí)間出來(lái)學(xué)習(xí)、寫(xiě)代碼,是可以入門(mén)的。但是,這有一個(gè)前提:你找到正確的學(xué)習(xí)方向。
計(jì)算機(jī)編程是一個(gè)非常大領(lǐng)域,大到一個(gè)人窮其一生也難以掌握其中的所有知識(shí)和技術(shù)。普通人一般都是在某一個(gè)或幾個(gè)細(xì)分領(lǐng)域下功夫。假以時(shí)日,就可以在細(xì)分中有所成就。
對(duì)于初學(xué)者來(lái)說(shuō)最重要的一點(diǎn)就是找到自己感興趣的細(xì)分領(lǐng)域。看看這個(gè)領(lǐng)域需要什么知識(shí)和技術(shù),而不是一上來(lái)就研究某一種編程語(yǔ)言。
最后,對(duì)于經(jīng)歷豐富的人來(lái)說(shuō)。將自己的經(jīng)驗(yàn)和編程相結(jié)合才是最優(yōu)的選擇。
我也是初中文化,我也嘗試過(guò)自學(xué)編程,我總結(jié)的經(jīng)驗(yàn)分享給你,首先不管學(xué)啥年齡都不是問(wèn)題,但是基礎(chǔ)很重要,學(xué)編程最基本要先學(xué)好英語(yǔ),培訓(xùn)班說(shuō)英語(yǔ)不重要都是騙人的,最簡(jiǎn)單的,你背字母記代碼嗎?編程后期涉及的電路部分全是英文,拿有道詞典一個(gè)一個(gè)翻譯嗎?我覺(jué)得行不通,英語(yǔ)是第一關(guān),英語(yǔ)入門(mén)之后還有深入學(xué)習(xí)電子專(zhuān)業(yè)英語(yǔ),然后是數(shù)學(xué),大學(xué)高數(shù)不說(shuō)精通,至少要了解,中學(xué)文化里面說(shuō)的微積分,函數(shù),聽(tīng)著都不知道啥玩意咋往下學(xué),即使搬磚我們也得能看懂吧,這些基礎(chǔ)都打好了,扎實(shí)了,在學(xué)編程這些東西我覺(jué)得之前能明白說(shuō)的是什么,能學(xué)進(jìn)去!我覺(jué)得想學(xué)編程,可能是看現(xiàn)在編程賺錢(qián),但是沒(méi)有那個(gè)工作不辛苦,40歲這年齡學(xué)出來(lái),體力也熬過(guò)年輕人了,我也想過(guò)轉(zhuǎn)行,去學(xué)廣告設(shè)計(jì),想了挺長(zhǎng)時(shí)間,覺(jué)得那個(gè)行業(yè)都不容易,那個(gè)行業(yè)干到頂尖都能賺到錢(qián),還是扎根本行業(yè),干到頂尖,即使種地把畝產(chǎn)研究到兩萬(wàn)斤,也能宇宙無(wú)敵!
我41了,正在學(xué)習(xí)python,如果想靠這個(gè)找工作我感覺(jué)不靠譜,如果只是興趣愛(ài)好,什么時(shí)候開(kāi)始都不晚,我學(xué)習(xí)一是愛(ài)好,二是能引導(dǎo)正在上小學(xué)的孩子。
能是能,困難比較大。我1971生人,正在學(xué)Python,以前上大學(xué)時(shí)有foxbase基礎(chǔ),以前學(xué)過(guò)微積分、大學(xué)物理、工程數(shù)學(xué),沒(méi)學(xué)過(guò)線性代數(shù)、離散數(shù)學(xué)。
如果是非計(jì)算機(jī)專(zhuān)業(yè)的,不建議走Java、Web、Ui路線,因?yàn)榇髮W(xué)計(jì)算機(jī)專(zhuān)業(yè)的同學(xué)都已經(jīng)學(xué)3-4年了,咱們?cè)俸退麄兏?jìng)爭(zhēng)優(yōu)勢(shì)不大,而且目前大多培訓(xùn)機(jī)構(gòu)又把一些非計(jì)算機(jī)專(zhuān)業(yè)的往Java等方向上拉攏,反而造成傳統(tǒng)編程方向人才過(guò)剩,但是互聯(lián)網(wǎng)是一個(gè)神奇的地方,技術(shù)種類(lèi)包羅萬(wàn)象,有很多年輕人不知道的技術(shù)種類(lèi),比如大數(shù)據(jù)ETL工程師,不需要Java基礎(chǔ),而且也不側(cè)重編程方向,在大學(xué)里沒(méi)有人學(xué),全國(guó)做這個(gè)方向的人才實(shí)訓(xùn)機(jī)構(gòu)也沒(méi)有幾家,但反而人才缺口較大,正好避開(kāi)了大部分人群的競(jìng)爭(zhēng),我就是30歲從國(guó)貿(mào)專(zhuān)業(yè)轉(zhuǎn)行過(guò)來(lái)做大數(shù)據(jù)ETL工程師的,目前也做了7年的時(shí)間了,薪資待遇比同齡的Java方向高一些,應(yīng)驗(yàn)了我句老話,物以稀為貴,如果感興趣可以私信給我,咱們互相交流一下
0
回答10
回答3
回答10
回答0
回答10
回答0
回答10
回答10
回答0
回答