回覆列表
  • 1 # 9點10分

    普通程式設計師如果靠自學的話很難達到高校it的水平,這也不排除個別的計算機天才。現在計算機技術迭代的很快,現在都是微服務,分散式,雲化趨勢。還有還多演算法之類的,比如計算機視覺,機器學習,神經網路之類的,都是很難自學成才的。

  • 2 # 軟體程式設計指南

    這個問題要分開來看,知名大學也有不學習的大學生,普通程式猿中也要愛學習的程式猿。只要我們指定好自己的學習目標,系統的對網路和計算機進行學習普通程式猿並不差很多。術業有專攻,只要在自己的行業堅持學習下去,相信10000小時理論普通程式猿也可以成為技術專家。

  • 3 # 明小姐的男盆友

    也不能說重點大學出來的就一定比普通學校出來的牛逼吧!

    很多普通高校的都是因為偏科才高考成績差的,其實邏輯思維什麼的也不會比重點大學的差。

    對於大部分的程式設計師來說都沒有到拼腦子的地帶,而是和專案經驗有關。

    只要肯努力學習,加上工作經驗的積累,可以做到比大部分人優秀!

  • 4 # slience36896972

    有辦法,但是很難,甚至花費比能獲得的要多。

    對於計算機行業來說,需要兩大塊的內容,數學和計算機。數學分為高數,數學分析,空間解析,線性代數等。如果你學不完這些,或者學不好這些,你會發現在計算機程式設計中,像機器學習,資料庫最佳化器演算法,高階資料結構演算法都沒法玩。這也就意味著,你沒有設計和編碼作業系統,資料庫,系統軟體等等的能力和資格。你只能做一些複製貼上的重複性勞動。

    其次,計算機部分包括硬體,程式語言,演算法,資料結構,系統軟體如作業系統,資料庫,中介軟體,網路等。很多硬體相關的課程,都是需要很多錢買硬體才行的,自學就沒有辦法買這些硬體,也不值得買這麼多硬體。

    最後,還有很多東西是需要有老師講解的。比如Linux核心設計實現,MySQL核心設計,微控制器設計,CPU設計,搜尋引擎設計算法,分散式系統設計,影象圖形學,等等。這些都是靠數學公式支撐的,一般也很少有書講清楚,讓你看程式碼也是大海撈針。這些知識的積累已經超過了一個人的承受能力,只能選擇其中一個方向慢慢研究,但是師資力量強的院校是可以提高這個學習過程的。

  • 5 # 程式設計獅W3Cschool

    這個問題,我從幾方面回答一下,普通程式設計師和重點大學的程式設計師差在哪?有必要透過自學達到重點大學畢業生的專業水平嗎?這麼透過自學提高自己的技能。

    差距

    一個遠古時代的故事-龜兔賽跑,當你停滯不前的時候,別人一直奮力前行,取得應有的成就,也是他應得的。在現實世界中,不是龜兔賽跑,而是兩隻兔子在競賽,而且你可能面對的,還可能是一隻不驕傲,不自滿的兔子,之前浪費的時光,已經很難再補回來了,或者說,想要趕上對手,你必須將浪費的時間補回來。

    說這些,只是想給你打個預防針,努力很重要……

    01

    我不太想說普通程式設計師和重點大學畢業的,在程式設計方面差距有多大多大,事實上,這種差距只會體現在同一時期程式設計師的面上。比如一個培訓半年出來的程式設計師,和一個985剛畢業的學生,企業一般會要985的,因為他的潛力更高。

    02

    很多人認為,重點大學畢業的學生,程式設計水平更高,這個觀點絕對是錯的。

    張非可以說是高考傳奇人物,參加詩四次高考,兩次得了狀元,被清華北大錄取,卻因為沉迷網路被兩次勸退。可見,重點大學也不見得全都是高材生。

    同理,普通程式設計師也不見得水平都很一般,當中也有高手。

    04

    所以,從程式設計水平上看,初期誰也不比誰差,更重要的是知識積累、程式設計思維、自學意識、自學能力之間的差距。

    有必要嗎?

    當然有必要透過自學提升自己的水平,前面講過,知識積累很重要,哪怕它是理論的,可能在工作中用不上的。記住,不要太過於實用主義,有些東西影響一個人是潛移默化的。

    當然,技能升級,也很重要。

    自我提升

    重點部分,圈起來要考!

    做了張圖,有點醜,見諒,主要是想說明一下他們的關係和重要性。

    需求

    我想說,學歷只是敲門磚,真正限制你發展的,一定不是什麼學歷,而是技術。滿足企業的發展需求的程式設計師,才是好的程式設計師,所以努力提高,並拓展技能才是王道。

    技能

    當你已經完全能滿足企業職業需求的時候,你需要拓展一下你的技能和系統的學習一下一些知識了,可以將自己所需的一些技能畫出來,然後再按部就班的學。

    舉個例子,如果你是前端工程師,下面的這張圖可以做參考:

    知識

    這點我想多強調一下,這裡所說的知識,指的是工作、程式設計以外的知識,這也是重點大學出來,跟普通程式設計師的區別,千萬別兩耳不聞窗外事。之前我見過一個十幾年的碼農,那程式碼叫一個亂,而且很多新的東西也都不懂,雖然他是做外包的,給小企業做做網站也還夠用,但無疑的發展會受到很大的限制。

    總結

    1、普通程式設計師和重點大學畢業的程式設計師,差距不再於程式設計能力上,而在於知識面、程式設計思維、自學意識、自學能力上。

    2、不要去刻意追求和重點大學畢業生平起平坐,因為他們所學的知識,很多在工作中都用不到。

    3、從三方面提升自己:需求、技能、知識面。

    做到上面的幾點,我相信你一定不會比重點大學畢業的程式設計師差。

    ——摘自W3Cschool學員的回答

  • 6 # 張之一SCUZG

    我認為僅”達到“是不夠的,因為別人有本科畢業證你沒有,所以你必須超過!

    如何超過?我有兩點建議:

    首先注重程式設計實踐。包括重點大學在內的IT類專業最大的問題,是程式設計實踐薄弱,好多同學到畢業都不會真正意義上的程式設計。所以學會程式設計不僅是成為程式設計師的必由之路,也是你實現超越最重要的突破點。

    其次是規劃合理的課程結構。在課程安排方面,千萬不要照搬。專業課建議從彙編入手,初步瞭解計算機原理、計算機的程式設計介面並初步掌握程式設計的基本概念和方法;之後學習C語言。學習C語言的重點是學會真正意義上的程式設計。“使用任何一門程式語言解決一個小有規模的實際問題”才能算是真正意義上會程式設計,這個問題應該在學習C語言的過程中解決。注意這裡說到的C是純C,不是C++。之所以這樣考慮是因為C++概念和體系複雜很多,C入門容易,便於儘快投入到程式設計實踐中進行練習,這個階段把C++搞進來,就無法突出學會程式設計這個重點了。之後當然接著學習C++、Java、Python等,最好結合某專案進行學習,積累程式設計的實戰經驗。經過幾次真刀真槍的專案程式設計實踐後,可以學習軟體工程和專案管理,這是程式設計的哲學,一定要學並且一定要在有幾次真刀真槍的專案程式設計實踐之後再來學,這樣學才學得深,有收穫。再後來就應該系統總結和充實不同平臺的開發技術和主要應用的開發模式,如基於網路的windows平臺應用開發,嵌入式平臺的應用開發。當你走到這一步,後面該怎麼學,你自己一定看得很清楚了。

    最後談以下信心問題。如果大家都是普通健康智力水平,讀大學的有文憑優勢,但要拿到學分好多無用的或本身有用但教材或教學導致無用的課程會耽誤他們的時間、分散他們的注意力;而不讀大學的走注重實踐和務實學習的道路,能力上有優勢的機會是存在的,也就是說除了文憑在能力上你完全有機會走到前面去。更重要的是 IT行業特別是程式設計師這一行,技術更新是非常之快的,大學文憑或許在入職及最多半年後還可以有點作用,之後完全依賴在工作實踐中對技術的跟蹤學習能力了。我相信就像程式設計師的資格證書一直火不起來一樣,將來IT界的文憑也將貶值,而解決問題的能力才是用人單位真正的需要。

  • 7 # 哈迪斯的微笑1

    作為一個技校的電工,轉戰程式設計,目前幹了幾年了,我想這個區別我還是有些體會的,看了一些回答覺得也挺有道理的,工作到現在不管是java,c++,c.#,AS,JS,sql,ruby等等也都參與過,並且專案最終上線,在學習的道路上我這種人確實要比真正科班出身的人付出更多,剛開始,自己就是發虛,沒自信。各種專業術語一概不知,導致文件閱讀能力差,理解能力差,補的差不多的時候,還是不自信,各種框架引擎拆開看,別人寫一遍我拆4,5遍,用自己的理解給某些行為去下一個定義,到了現在,真正的瓶頸出現了,我必須去補高等數學和物理知識才能突破它,這估計要很花時間了,那些符號根本看不懂,也不會讀,找資料找書鑽研中。現在都已經35了,還要折騰這些,否則突破不了瓶頸……

    至於有沒有必要去學習,提升自己,我覺得,如果你真心愛這個職業就勇敢的往前走吧,必須要學習,程式更新換代,先進框架,先進的語言也在更新,作為一個程式設計師,不就是要拖著衰老的身體編寫著年輕的程式碼麼……

  • 中秋節和大豐收的關聯?
  • 2019下半年,高三學生如何用一模分數預測自己能上的大學?