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