❶ 自學軟體開發難不難
一、主觀因素
1.惰性
現在的人普遍有惰性,沒人催著點,趕著點,就是不想學習,不想往前走。在培訓機構里就好了,就像在學校,有個老師監督,比家長還管用。
2.拖延症
其實和上面的原理差不多,不過有一點不同,惰性的特點是懶,不做;拖延症的特點是拖延,最後不得已才做。對於自學,今天說要一個月拿下C++,結果也就那麼一說,拖到最後什麼也幹不成。
3.堆自信
自學一個人沒有人監督,督促,鼓勵,有問題自己一個人承受,沒有排解的地方,但是能鍛煉人的毅力,在以後的工作中遇到疑難問題也不害怕。在培訓機構,大家在一起學習,遇到問題大家一塊解,沒有什麼壓力感,不會打擊自己的自信心。
上面說的三種情況,只能說明一個問題:你還沒有真正長大,遇到問題自己沒有能力解決嗎,所以自律性差的學生是不建議哦。
❷ 親問自學軟體編程容易嗎從哪方面下手學
1)這個要看你的學編程的目的。如果是興趣使然,並且長久地保持這種熱情,就算不容易也不會太難的。
2)因為不知道你目前的狀況,所以不能給出一條完全符合你要求的答案,但是可以提幾條建議:
按你的表達,應該是想做應用類的軟體,那麼:
第一、你要有一台電腦,最好是x86架構,裝windows系統的,因為目前國內的PC機還是以windows為主的。電腦配置基本不需要什麼特別的要求,全新的、二手的、三手四手都可以,只要不經常卡死就行。
第二、你要懂最基本的數制,至少要知道什麼叫二進制、八進制、十六進制,其它像什麼原碼、反碼、補碼可以適當了解,但最好都能熟悉,至於硬體知識可以後續補充。
第三、你要至少能識別26個英文字母——這個意思就是你不需要有牛X的英語功底,但是如果英語基礎好那自然最合適不過了。
第四、選擇一種語言,如果你是想學著玩,快速入門,那我推薦Visual Basic,這個相對於C、Java、Delphi等要簡單的多,而且網上學習資料非常豐富。如果你想深入學習,甚至想靠它謀取生活,那麼會建議從C語言學起,但如果你沒有基礎的話,可能會比較吃力,不過吃力不等於學不會,只是相對於VB而言C要復雜一些,如果你潛力好,未嘗不會學的很輕松。
第五、你需要下載一個集成開發環境,對於Visual Basic就是它的名字,網路一下有很多網站可以得到。
第六、選擇一個比較系統的視頻教程,可以使高校的課題視頻,也可以是培訓的視頻,也可以看看諸如《XX從入門到精通》之類的書籍,選擇的教程最好帶有源代碼,跟著教程一個練習一個練習地做,有問題不要急著問別人,未經過仔細思考,不要輕易上網提問,那樣對你的進步沒有多大用處,只會增加依賴性。當你踏踏實實地學完一個教程後,你可以試著實現一些自己的想法,比如做一個小游戲,什麼簡易信息管理系統,計算器等等,當你能夠獨立地完成這些小東西的時候,你已經不是最開始的你了。
祝你學習愉快!
❸ 自學編程可以嗎,難度大不大啊
自學編程一般有兩個指標,一是你想要學習得目的,如果你只是餵了個人興趣,不著急就業得,那麼建議在網上搜集合適得學習路線並整理學習資料就可以了。二是你的自製力和毅力有多強,如果毅力不夠,那麼很容易在遇到問題而解決不了得時候放棄,因為程序問題如果沒有老師給你分析,一般自己很難解決。
所以一般為了就業而想學編程得,我們都建議報班學習,雖然貴了點,但是學的更系統,更完善,有老師解答問題,還有企業項目參與合作,積累項目經驗更能幫助你就業。
❹ 編程零基礎學習難嗎
您好,很高興回答您的問題。
要說學編程沒有基礎的話,要想學號確實是比較難的。但是話說回來,如今時代發展比較快,新鮮事物的更新迭代特別快,我們整天都是處在摸索學習的過程中。就說現在的自媒體,特別是製作視頻,其實也是很難的,但是還不是有很多的普通人也是通過自己的努力,能夠很好地掌握這些軟體。
所以說只要有毅力、有恆心、不怕吃苦,我想沒有學不成的事情,編程語言也是一樣的。開始的時候,我們要對照著書本看、練習,有了一定基礎之後,我們就可以靈活使用、融會貫通了,您要相信有志者事竟成!
❺ 電腦軟體編程入門好學嗎
初學電腦編程需要學習英語,選擇一門編程語言,要有數學基礎,具體介紹如下:
1、英語基礎
計算機英語與傳統的英語知識不同,需要了解的大部分是計算機的專業單詞或者詞彙,普遍較為簡單。但是在高級編程中,會出現比較生澀的詞彙,對於想要參與計算機語言設計以及在職業發展上有更多追求的同學可以自學一下大學英語。
2、選擇一門編程語言
選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇
3、數學基礎
當然擁有初中階段的數學基礎也可以成為一名合格的程序員,這也是目前很多計算機編程培訓學校招收初中畢業學生的原因。但想要成為一名優秀的程序員,最少要高中及以上的數學基礎,而且要懂得如何舉一反三,靈活運用。
4、了解計算機操作系統原理
所有的開發或者說軟體應用都是在特定的操作系統上進行的,所以計算機操作系統原理可以說是基礎中的基礎是必須要了解的。
5、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是學習過程中需要重點掌握的。C和C++都是可以選擇的,前期可以先學C,再學C++會相對簡單一些。
在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。
❻ 軟體編程難嗎一般多久可以學會
學軟體開發?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問編程好不好學?
不知道LZ看沒看過聖鬥士星矢這部動漫,首先你得問問自己,想學編程,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想像的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,應該你確實不適合學。
如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後台資料庫mysql,數據格式json,xml,各種網路協議,還有網站開發語言PHP, JSP,ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多「天坑」在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩游戲享受生活了。
程序員加班很恐怖,工作制通常是996,即早9晚9周六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆睡覺了,你還在工作中,是不是很崩潰?
第2,程序員耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計演算法,不斷地把代碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要網路,google,英文論壇尋求幫助,理解錯誤信息是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。
第3. 程序開發首先是非常難學的,任何一門編程語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關系,知識經驗無法串用。而且工作中你還不得不用到這些技術你不得不去學。而且程序技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新視頻解碼技術,游戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找實例看文檔去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕項目不會給你什麼時間,一般三天就是極限了,你需要這么短的時間快速掌握一項新技術...
綜上,你明白程序員為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程序員干到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閑時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇跡了