學(xué)習(xí)編程和什么有直接聯(lián)系 學(xué)編程和學(xué)奧數(shù)有區(qū)別嗎?
學(xué)編程和學(xué)奧數(shù)有區(qū)別嗎?有本質(zhì)區(qū)別,但也有聯(lián)系。區(qū)別在:大部分程序員的編程工作往往是解決問題,而不是設(shè)計復(fù)雜的底層算法。并且衡量程序員的能力是多方面的,編程習(xí)慣,編碼規(guī)范,協(xié)作,效率,學(xué)習(xí)能力,持續(xù)學(xué)
學(xué)編程和學(xué)奧數(shù)有區(qū)別嗎?
有本質(zhì)區(qū)別,但也有聯(lián)系。
區(qū)別在:大部分程序員的編程工作往往是解決問題,而不是設(shè)計復(fù)雜的底層算法。并且衡量程序員的能力是多方面的,編程習(xí)慣,編碼規(guī)范,協(xié)作,效率,學(xué)習(xí)能力,持續(xù)學(xué)習(xí),終生學(xué)習(xí)的能力等等。
編程本質(zhì)上其實是一種技術(shù),任何人都可以掌握的技術(shù),沒有那么高大上或者神秘,它就像是一門手藝,它和傳統(tǒng)的木匠、石匠沒有本質(zhì)的區(qū)別。
而奧數(shù)更加注重,算法,解題的方法,更加偏重于理論知識。
聯(lián)系在:涉及到系統(tǒng)的編程,底層的編程,還是需要算法的,比如3D游戲的物理引擎等,這些系統(tǒng)對算法,理論知識要求很高,所以數(shù)學(xué)、物理不好的人會比較吃力。
然而實際情況是,這類編程在編程中所占的比例是很少的,大部分程序員的日常工作就是處理業(yè)務(wù)邏輯,所以不用擔(dān)心,數(shù)學(xué)不好就不能應(yīng)對編程工作。
同時,無論是奧數(shù)還是編程,經(jīng)驗都很重要,老程序員面對問題時都會比新手多很多解決方案,知道什么是最優(yōu)方案,解奧數(shù)題也是這樣,這就是熟能生巧和經(jīng)驗的積累的作用。
大家覺得呢?認(rèn)同的可以點個贊,一起來討論。
有很大區(qū)別,但是也有些聯(lián)系:
1,區(qū)別
編程就是要學(xué)習(xí)一門計算機(jī)語言,然后通過計算機(jī)語言實現(xiàn)需要的業(yè)務(wù)邏輯。
奧數(shù)則是一門數(shù)學(xué),通過掌握數(shù)據(jù)語言,進(jìn)行數(shù)學(xué)解題的過程。
2,聯(lián)系
奧數(shù)訓(xùn)練的是解題方法和數(shù)學(xué)思維,而計算機(jī)是實際上是一系列數(shù)字及運(yùn)算過程,學(xué)了奧數(shù)可以幫助理解計算機(jī)語言。
轉(zhuǎn)行學(xué)編程,適合學(xué)習(xí)什么編程語言?
首先言明大學(xué)修的自動化,后面轉(zhuǎn)行學(xué)習(xí)的編程,可以認(rèn)定自己是個零基礎(chǔ)小白吧,這段過程的汗水(省略N個字),根據(jù)自己的親身經(jīng)歷和體驗,希望想轉(zhuǎn)行的朋友少走彎路,大家切不可盡信網(wǎng)絡(luò)廣告,更應(yīng)該自己有明確的定位,自己是否下定決心要轉(zhuǎn)行,如果自己是在傳統(tǒng)行業(yè)呆了多年,我建議不要轉(zhuǎn),可能會得不償失,因為學(xué)習(xí)技術(shù)和知識是要一定的成本的和精力的,編程這門學(xué)問的難度我相信大家是有目共睹的,因為大家要注重自己的軟實力是不是可以擔(dān)當(dāng)起這門技術(shù)的學(xué)習(xí),不然浪費(fèi)了時間和精力并沒有得到回報……這樣的列子非常多,因為大家學(xué)習(xí)的途徑就是買網(wǎng)課和進(jìn)入培訓(xùn)機(jī)構(gòu)……什么包就業(yè)等等,我相信不傻的都知道,套路太多,大家可以去了解下it公司的工作模式,你完成不了任務(wù)就會淘汰,很現(xiàn)實,沒有價值……就業(yè)完全取決于你的學(xué)習(xí)能力和解決問題的能力……所以大家要慎重,考慮清楚……也許很多人剛進(jìn)入公司什么都不懂,因為是半路出家,壓力可想而知,一般人還真扛不住,至于后面進(jìn)入公司,看運(yùn)氣,碰到好的帶路人,也許可以順利進(jìn)入這個行業(yè),真不是吹牛,很現(xiàn)實!真想轉(zhuǎn)行學(xué)編程的,肯定是對自己的職業(yè)規(guī)劃有準(zhǔn)備的人,學(xué)歷也是硬條件(基本是本科)這些軟實力都應(yīng)該考慮進(jìn)去,我轉(zhuǎn)行學(xué)的Python,我個人認(rèn)為這門編程語言相對來說是簡單的,但是就業(yè)情景真的不樂觀,不要看那些網(wǎng)上吹的,真是實際情況,因為現(xiàn)在市場上Java還是應(yīng)用的多,本身優(yōu)勢是強(qiáng)于P的,這個不能否認(rèn),打個比方,我所在公司要做中臺,老大直接說這個只能用Java來做,真的,太多這樣的項目,都是首選java,那么是不是p沒有用啊?P有自己的優(yōu)勢,數(shù)據(jù)分析,爬蟲工程師,自動化運(yùn)維,人工智能……大家也都懂P蹭的人工智能的熱度,哈哈,如果僅僅用P去做Web開發(fā),我覺得沒有前途,沒有任何價值,搞高端的,自己的軟實力要達(dá)標(biāo)啊,學(xué)習(xí)能力和學(xué)歷都要匹配啊,做高端的是因為企業(yè)的需求高并且學(xué)歷就是個硬標(biāo)準(zhǔn),很多朋友只好做后端開發(fā)了,如果你的軟實力夠,我建議選java,之后在工作中學(xué)習(xí)P,我同事一個星期搞定P,哈哈,如果自己很喜歡編程,想進(jìn)入這個行業(yè),可以選P,上手是快,但希望在后面的工作能去學(xué)習(xí)和接觸大數(shù)據(jù)和人工智能……