-
1 # 聚恆嚴選
-
2 # 雲隱科技曉波哥
這個完全因人而異了。
自我驅動力執行力強的話,自學是沒有什麼問題的,谷歌、百度就是你的老師。
不然還是報個培訓班來的更靠譜一些。
-
3 # 哥是個傳說
這個我算比較有發言權,因為我就是自學的java。就我自學程式設計的經歷來說,學東西完全在於你個人的執行力。如果你肯下功夫,能夠堅持不斷學習,自學肯定是沒問題的,就算你報了培訓班,不認真學習也和沒學一樣,還不如自己學呢。學習程式設計關鍵在於能夠多動手,知識如果不實踐,學習了也會很快忘記。
為什麼推薦自學呢?因為基礎你可以上培訓班學習,但是等你工作以後,很多知識還是要靠自學,因為技術每年都在更新換代,如果你很早就自學了,肯定能夠找到一種能夠快速掌握新知識的方式方法,這對你以後學習新知識實在太有用了。如果參加培訓,但是不能掌握自學獲取新知識的方式,那你以後工作了,碰到新技術需要學習的時候,你就會遇到很大的麻煩,掌握新技術的進度就會太慢,跟不上專案的進度,加班還是小事,就會給領導留下一種不好的印象,影響你整個職業生涯。
所以說自學程式設計其實挺好,可能基礎會稍微差點,但是你能夠快速掌握get新技能的方式方式,我覺得這個比什麼重要,因為工作後,你還是的靠自學,沒人會來教你新東西的。
-
4 # 開發百變小能手
作為自學程式設計的開發人員,給想學程式設計的朋友分享一些心得。
程式設計分好多種,如果你想搞智慧硬體開發,最好學彙編、C語言;如果想web開發,可學的語言可選擇的就比較多,有意向的可以找我詳細聊。
1、自學程式設計要給自己培養出計算機思維,這是個循序漸進的過程。
2、網上有大量電子教程,只要自己會搜尋就行了。
3、最好在網上找些程式設計的初學者,如相關專業的在校大學生,這樣可以與你分享學習資料,有助於你學習。
4、學習要有目的,特別是要給自己做短期規劃,以小時為單位的,這樣有助於保持學習的激情和動力。
5、要進招聘網站上看各企業對程式設計崗位的招聘要求,促使你去學習。
6、學以致用,用學到的程式設計知識給自己做些小驚喜
-
5 # 碼農讀史
小時候家裡窮,窮得連大學的學費都是親戚們湊的,而且本人讀的又非軟體開發專業。但是一個偶然的機會,接觸了程式設計。家裡沒錢買書買電腦,就靠蹭計算機專業同學的光走上了這條不歸路。後來工作了,先後學習了foxpro, powerbuild, asp, c #, php, js …等語言,mysql,mssql, Oracle,sybase, redis 等資料庫系統,從來沒有拜過師,上過培訓班,全是自學。
自學第一靠興趣,沒有由衷的興趣,就一定吃不了苦,受不住寂寞。第二靠動力,我的動力就是錢,才開始靠給別人做網站,辛苦大半月哪怕只有幾百塊心裡也是高興的,不貪心。等水平上去了,收入不就水漲船高了嘛。第三靠耐心,沒有耐心,就不細緻。bug 是不可避免的,不耐心細緻,容易出bug,出了bug 還不容易找。第四要科學,一口吃不成胖子,高手不是一天養成的,先易後難,做自己搞得定的事,容易有成就感。總是做太難的事,容易產生挫敗感,喪失信心。
要說的其實很多,一是說了你沒有體會難以理解,二是我編不下去了,其實我是個搬磚的。
-
6 # 會點程式碼的大叔
自學程式設計非常靠譜。
但是不知道題主學習程式設計的用意何在,是為了轉行做程式開發工作,還是為了興趣呢?如果學習程式設計是為了更好地做好本職工作,這個出發點就太讚了。
學習程式,對工作最大的幫助就是可以減少重複的體力勞動。因為不知道題主的本職工作是做什麼的,所以我只能想到什麼說什麼了。
大多數職位都用到excel這個工具,很多人也應該知道里面會有很多內建的函式。如果自帶的函式滿足不了你,甚至可以編輯器寫自己的命令。這個用好了,再加上漂亮的模板,一定可以快速地出一份漂亮的報表。
如果你工作中需要做一些資訊收集的工作,比如你是個獵頭,領導每天讓你收集100個軟體開發相關的崗位(我瞎想的例子,不一定準確)。你一個一個搜,然後在複製貼上其實也很快,但是再快,這也是機械化的工作。這時候你只需要寫一個爬蟲,當然最好要會一些python啦。
和資料相關的話,當然也離不開資料庫了。所以資料庫最好也要了解一下,會寫點兒sql更好了。
現在網際網路這麼發達,沒必要去參加什麼培訓班,在網上查詢一些影片資料就可以了。如果可以接收花點兒小錢,也可以找一些付費的課程,但是太多資金的投入沒有必要。
祝你學習順利ヾノ≧∀≦)o
-
7 # 三村裡的程式猿
作為一個軟體設計專業,職業是程式設計師的我來說,在五年的程式設計生涯中遇見自學程式設計並勝任工作的同事只有一位,其他的同事要麼本身是計算機專業,要麼是培訓機構學習出來的,這裡說一下他的自學經歷。
我不知道那個自學程式設計成才的同事是怎樣透過第一次軟體公司面試和描述簡歷的,但是半年的同事關係還是讓我知道了他是怎樣學習的,說實話,過程有點曲折。
這位同事本身是模具設計專業,畢業後在工廠整天面對一堆的鐵疙瘩,很多油並且很髒,於是他才萌生轉程式設計工作。
於是他上網搜尋JAVA程式設計課程,因為沒人指導,不知道JAVA學習的系統知識,網路上JAVA程式設計書籍是很多的,所以搜尋得到的第一本書是很厚的那種JAVA語言程式設計基礎,這本書花了他半年的時間摸索,可是結果不理想,根本不能有效的進行程式設計,程式設計思路毫無頭緒,沒有方向感。
無奈之下他只好去培訓機構準備學習,不過學費高昂,只好放棄,但是在諮詢過程中倒是得到了JAVA學習系統的整套書籍名稱,於是回工廠繼續上班並下載了類似的整套學習內容,這點得感謝發達的網路了,一個人自學是非常枯燥乏味的,而且回到各種不懂的問題,加上工作中偶爾出現的煩惱,這次花了兩年時間才堪堪學完。
學完就得找工作,同事沒有說怎麼進入的第一家軟體公司,但是說了進入公司後遇到很多問題無法解決,因為不是軟體專業,沒有完整的系統的知識,自學得到的東西似似而非,經常是一個小問題就會花上很多時間。所幸工作內容偏向維護,這正好是一個循序漸進的學習過程,在自己不斷花時間學習,並且不懂就問(得感謝遇到一個溫和的團隊)的情況下總算堅持了一年,這才有了對程式設計的一點點自信。
世界上有自學成才的人,有些人會非常厲害,但畢竟是少數,他們花的時間,經歷的困難不是我們這些在學校系統學習的人可以想像的,如果定下目標要自學,就得一心一意,堅持下去,只憑一時衝動是做不成的。
如果自學就做好心裡準備吧,努力了就不後悔。
-
8 # 科技者聯盟
本人自身就是自學程式設計,毋庸置疑這個做法是一定可以的。但以我自身在學習中遇到的問題,自學過程中需要注意以下的一些問題,這樣可以讓你少走彎路,提高學習效率。首先是,自學的難度,學習需要有目標的同時也必須要有耐心,也就是說要有從基礎開始學習的耐心,但不能缺乏成為一個強者的目標。畢竟不想當將軍計程車兵不是好士兵。
其次是,要了解你想努力的方向,程式設計是一門工具,但是應用卻是向大海一般廣大的,網頁前端開發與後端開發,移動安卓與iOS開發,再到物聯網開發以及現在炙手可熱的人工智慧領域都少不了程式設計技術的一席之地。由於應用面的廣泛,所以程式設計的工具也就數不勝數了,如果你想走網頁開發,像Javascript,PHP等語言就需要牢牢掌握;如果涉及移動開發的話就需要你精通Java或是Swift等不同平臺的程式語言,總之就是要明確一個領域而奮鬥,所謂術業有專攻的意思。以我的經驗就是,我當時沒有明確的方向,什麼領域都想了解,所以什麼我都有學一點,但是又什麼都沒有精通,所以這種情況是需要避免的,人的精力是有限的,時間亦是。
再者是,不要三天打漁兩天曬網,學習是一件持之以恆的事情,懶惰的後果就是等你重新想擇起來的時候,你會發現很多東西又要從頭來學了。
最後說下學習程式設計的核心是什麼,計算機程式語言種類繁多,但是,百變不離其中,每一門語言都是秉承著同一邏輯思想,只是在語法中存在差異,這大抵是與程式編譯的原理相關。所以學習應注重於基礎,這一點是最重要的,在良好基礎之上擁有無限的發展可能,happy hacking!
-
9 # 取名字是件難事
就我而言,對於任何知識的學習,我要求自己的學習基礎是需要有學習的興趣、保證學習過程中能夠持之以恆並且遇到難題不畏懼,則三點。有了這三點,對我來說才算是可以開始一門知識的學習,當然,這對於自學程式設計也是一樣。
當開始決定自學程式設計後,就先找準自己的學習定位,如果需要應用於工作,那看看你要選擇什麼職位,該職位需要哪些基礎的程式設計課程技能;如果是單純要掌握一門程式設計技能,那就更容易選擇了。
定位好之後,開始找資源學習,網路上的各種資源都有,影片類、教程類,或者選擇紙質材料學習;不過,程式設計學習光看知識點肯定不夠,實踐才是重點吧,紙上得來終覺淺,絕知此事要躬行,動手實踐吧!
除了學習知識、動手實踐,也要學會問!有時候一些不會的地方、錯誤的地方,困住你了,要想自己立馬逃脫出來還是比較難的,因為你很可能覺得自己根本沒錯哇。所以,可以的話看看身邊有沒有比較可靠的程式設計師,看看她們能否提供幫助,再不然就加些程式設計討論群吧!
以上就是我的見解了,目前,我也在自學程式設計,零基礎,啥也不懂,就是對HTML感興趣,所以就先從這下手,找到的資源是W3Cschool,就最近的學習來說還挺靠譜,該APP的微課體驗也不錯,雖然我學習的進度比較慢,但是慢慢磨吧,哪有那麼簡單的事情呢?
一起加油唄!
-
10 # 趙ip
靠譜。
第一點。網上教程一大推,包括自己想走的方向,那個方向錢景好,那個方向容易入門。。。。
第二點,找到方向之後,就可以在網上找教程。比如先學什麼,再學什麼,學到什麼程度可以找工作。
第三點,找到步驟之後,就可以找個種資源。影片,書籍 一大堆。
第四點。 善用搜索引擎,可以解決很多問題。
所以,自學狠靠譜,因為時間可以自己定,不管是上班族,學生還是。。。都可以抽出來自學的時間,還不影響原來的生活節奏,牆高萬丈,擋的是不來的人。
-
11 # 傲夢青少兒程式設計
自學需要一定的毅力,小孩子自律性不強,再加上這個專業性比較強,自學......有點難。另一方面,因為程式設計這個跟別的不太一樣,家長在旁邊也不能給予很好的引導,一不小心可能還會走彎路。如果不想去培訓學校,建議選擇那種線上一對一的課程,相當於了請了個家教,上海傲夢線上一對一授課做的蠻好的,有興趣可以諮詢一下。
-
12 # iT例史
自學程式設計當然能成為程式設計師,甚至優秀的程式設計師。
請問喬布斯的蘋果是老師教出來的嗎?不是;比爾·蓋茨(Bill Gates)的Windows是老師教出來的嗎?也不是。教英語的馬雲的阿里巴巴是老師教出來的嗎?更不是。
所以,優秀的程式設計師應該不是老師教出來的,老師只是給你指引正確的方向,必要的輔導。剩下的要靠自已的努力、堅持和悟性。
-
13 # 小車程式設計
凡事沒有絕對。
自學程式設計靠譜嗎?答案是: 對有些人靠譜,對有些人不靠譜。
那麼再說回對哪些人不靠譜呢?與上文所述相反的那些人。基本上沒有任何計算機或者英文基礎,又不具備自學能力,而且缺乏耐心的人。不過,如果剛好你是此類人也不要灰心,社會上大量的培訓機構可以為你們服務。
總之,自學不一定可以學好程式設計,但是,程式設計學的好的人一定具備很強的自學能力。
回覆列表
當然了,以前我們公司的CTO就是自學程式設計的,現在掌管了30多個技術人員。
不過人家這毅力,這求知的慾望,應該很多人都比不了的。
而且自學也是有方法的!影片,教程,書本,實戰,都需要做,需要花費很長時間和精力。
不知道你有沒有聽過國外的mimo,或者是國外的sololearn,這兩個是學習程式設計非常好的軟體,不過需要英語足夠強硬。
不過最近出了一個類似的中文版的APP叫做W3Cschool,但是有一點要提的是,裡面課程現在比較少,估計一直再出吧。。。有心就去看看吧,英語不錯的話建議用sololearn,mimo很貴!