-
1 # 柚子魚少兒程式設計
-
2 # 地院民工
自學我相信,成才就不一定了!
前端應該是重災區,當然,前端也不是非要懂多少資料結構和演算法。
Java 開發就明顯了,不管是自學還是培訓班,很多人基礎堪憂。程式碼中 for 嵌套了 if,if 裡面又有個for,else 中還有 while,嗯……接下來還要套一層迴圈……曾經有個群裡認識的朋友給我發過一段程式碼,讓我幫忙看下,就是這樣寫的。
-
3 # Drqf
自學的話如果有毅力,能堅持下去。如果自己腦子夠靈活,知道怎麼善用搜索引擎。如果不迷茫,知道怎麼規劃學習路線。至少學習效果不會比學校的差。
自學的話,效率很重要,用效率可以壓制惰性。簡單的書一天50頁是可以做到的,css這種書一天至少100頁是可以做到的。精讀一遍不如粗讀兩遍。
自學,成才難,但是,若你成才了,你就比其他人更優秀。高效率的學習習慣和自己獨立解決問題的能力會讓你一生受益無窮。
-
4 # 網雲技術
自學成才不足為奇,自己就是這樣的情況。結合自己的學習經歷談談看法。
自己上學期間學習程式設計的經歷記得十幾年前上大學的時候,計算機類的課程還真不少,那時間基礎的學過資料結構和演算法,資料庫學過dBase、Foxbase,程式語言學過Basic、Turbo C、Fortran。但這些對就業來說肯定是不夠的,學校裡面也不會教具體的程式設計工具,不自學自己腦子裡面都是一些抽象的概念,無法實戰,更無法就業謀生。
記得畢業設計的時候,不少同學就開始用Delphi搞畢業設計,學校並沒有教這個,你不自學還能怎麼辦?話說回來,計算機程式設計的範圍如此之廣,學校的課程設計肯定很難馬上跟進的,不同的程式語言和工具之間大多是互通的,學校教了你基本的概念和理論,同時也教了你自學能力。
我當時就自學了一些Java、Delphi這些,畢業後還真的有用,反而在學校學的那些程式語言,諸如Basic、C和Fortran卻沒地方使用了。但如果沒有學校教這些,自己完全從頭學習和理解程式設計,肯定吃不透。
畢業工作後基本都是完全自學畢業後自己對程式設計有興趣,但自己正宗的專業是管理學。要轉行就要有拿得出手的技術。程式設計的我就仔細啃了Visual Basic和Delphi,C這玩意兒在大學有點恐懼症,就沒有完全去啃C++這些,算是一個遺憾。在當時,能熟練使用VB和Delphi已經算過硬的技術了。
自己曾經在上班的一家制造企業做了個小程式,主要是管庫存的進出的,雖然簡單,但卻基本掌握了使用VB和Delphi開發,再後來就轉去正規的軟體公司上班,那才是真的拼技術了。這期間和用Java做過一些網站和桌面應用之類的。
再後來對PHP、Python等等各類程式語言都做過一些研究,學的不精,但不靠這個幹活賺錢,自然不會投入太多精力,更多的是一種愛好。
總的來說,是否是自學成才,關鍵要看個人的出身。如果是從大學出來,一般都會有比較紮實的程式設計理論學習,自學也會相對簡單些。如果沒有經歷大學時期對程式設計理論的學習,直接硬啃程式設計,估計很難吃透程式設計的精髓。
根據HackerRank今天釋出的2018年Student Developer Report,有趣的發現65%的學生都是自學成才的。在對超過1萬名學生的教育和程式語言趨勢進行調查後,27.39%的人表示他們透過完全自主學習的方式學會了程式設計;另外還有37.70%的人表示是透過學校和個人學習相結合的方式來學習程式設計的;只有31.9%的人表示他們只在學校裡學習程式設計。
回覆列表
這個報告的資料應該還是靠譜的。我們在學校裡學到的多是理論,有的時候甚至不知道學這個東西能幹什麼,也是糊里糊塗的學習,很多時候是為了分數。真正到工作上做程式設計時,往往是需要解決特定行業或生活的需求,需要為這些需求提供解決方案,這些在教學中是不會涉及到的,從理論到具體應用,大部分是要靠程式設計師自己去學習、分析和理解。