導航:首頁 > 程序命令 > 程序員自學編程難嗎

程序員自學編程難嗎

發布時間:2022-06-08 16:32:49

⑴ 學習計算機難不難

一、計算機專業難不難?即便是一名入行十年的程序員,每當有人問我計算機難不難的時候,我都會回答:難!編程的海洋你越是探索越是無邊無際。那些剛入門沒多久的往往都會告訴你不難,這只能說明程序員的門檻低,但這並不意味著要成為一個高水平程序員是一件簡單的事情。當然不只是計算機,任何專業都不能用簡單的概念去衡量它的難度。一切的知識只要你願意付出努力,學起來永遠會比那些不願意付出的人簡單。二、編程是要記很多東西嗎?關於編程是否要記很多東西,沒錯,編程很需要足夠的腦容量(短期記憶+長期記憶)。寫代碼通常需要在大腦中建立整個系統的結構,隨著工作的深入,思維需要不斷從好幾個、好幾十個源文件中來回跳轉。大腦容量不行的人,就會覺得非常吃力。不過編程除了記憶力以外,邏輯思維和統籌、抽象能力也十分重要,所以並不是說大腦容量就決定了你的編程能力。三、零基礎可不可以報計算機專業?當然可以啊!你想想,機械專業的大一新生進校門前就會AutoCAD嗎?法律專業的大一新生剛收到錄取通知書就會分析案情了嗎?這不可能。幾乎高中畢業生都是從零基礎就開始學他們的大學專業。高中的時候精力都放在高考上了,哪有時間為大學的專業做准備。所以說,零基礎報計算機專業是完全沒有問題的。不過題主既然有這樣的疑問,或許也有想自學計算機基礎的想法。我認為,自學編程主要有以下幾個階段:看書、看博客、學課程或者看視頻等模仿著書上或者博客的代碼,進行復現,復現不重要,思考才是關鍵 ️思考學習別人思路後,脫離書本和博客,完全自己實現功能自己實現一些 DEMO,看別人項目代碼,與別人討論,提升代碼能力在別人的框架和要求下,寫代碼實現業務自己負責別人設計的模塊的實現獨立設計業務模塊並開發實現負責大項目框架設計和拆分,帶領別人進行開發其他高階的架構和管理工作,已經不僅僅是代碼能力了那麼在自學編程的前期和中期,能夠完成前五項就是取得了很不錯的效果了。作為初學者,首先要選定編程學習的方向。編程語言有 python、C、C++、java、JavaScript 等,你最好先去查一查都有哪些編程語言,每種編程語言都側重於哪些方向。例如: JavaScript 主要用於 Web 前端開發,Java 主要用於後端開發,Python 在數據分析和機器學習等方面有較好的應用。不同的方向有著不同的吸引力和特點,你多了解一下,選一個自己感興趣的。接下來就是學習編程。那麼在看書學習的過程中,有一點要記住:不要無腦照著別人的代碼敲,重要的是思考,是學習編程的思想!照著別人代碼敲一遍除了讓你看得仔細點,練了打字外其它並沒有任何幫助,和自己盯著代碼仔細看是一樣的。這樣的學習沒有效率。重要的是學習編程思想。

⑵ 自學編程的難度有多大自學編程後可以到大公司任職的幾率有多大

自學編程的難度特別大,幾乎是一件不太現實的事情,必須進行系統專業的學習,才有可能學到真本事。如果只靠自學的話,是不可能達到那個效果的。學習技術一定要跟著專業的老師學,編程的體系是非常大的,內容有很多,自己學的,可能只能學到20%的內容,但如果自學成功之後,還是可以到大公司任職的,幾率也有50%左右,還是有機會的。

最後如果想要自學編程的話,還是有很多途徑的,如果自身真的有能力寫程序,那大公司肯定會破格錄取。可以多聽一些講座,還有看一些入門的編程訓練,程序員也不是一天練就的,一定要學好演算法與數據結構,熟能生巧,一開始大家都可能會做的不好,但長時間下來一定會有所進步。

⑶ 我想自學編程,好學嗎

編程難學是因為代碼量巨打合格,程序員代碼量需要達到1萬號,而優秀的程序員代碼量通常保守10萬行。編程學會了以後發展是非常好的,編程從現在以及隨後起,十年前都是一個非常有前景的行業,除非到了市場非常飽和,程序員遍地都是的情況,但目前顯然不是。從任何一個公司招聘人員情況上看,互聯網行業都算是比較火爆的行業,招錄程序猿的不在少數,公司不一般,水平要高很多。抱著真心想了解這個領域的心態去學習,去鑽研,才有可能走下去,時時反省,檢查,將知識體系化。保持好心態,不要過分注重結果,學習是一個長期的過程,不要過分注重眼前的收益效果。這個不太好學,需要一定的天賦,編程本身就比較抽象,所以說如果思維跟不上的話,學習編程肯定有難度,因為有些地方確實不太好理解
但是話又說回來,勤能補拙是良訓,一份辛苦一份才,下功夫,是沒有問題的,打好基礎是關鍵,然後跟著做一些項目很關鍵
總的來說,對編程有以下三個建議
第一,明白程序的流程,知道運行的順序是怎樣的
第二,搞清楚每一條語句的功能,也就是說知道語句具體是實現怎樣的功能
第三,在閱讀程序的時候,要敢於嘗試,即,用一些實例代入驗證
以上三個步驟對你學習編程是很有幫助的,加油

⑷ 程序員難學嗎

高中學歷的知識儲備在你做初級甚至某些中級開發是夠用的,再往上就有難度,會涉及到很多高等數學之類的知識。但個人認為70%以上的程序員止步於初、中級開發者也過得算舒服
2、需要有一定的英語基礎,不一定要多好,但是你知道程序開發都是使用的英文(用易語言的不叫程序員,不是看不起它,但是你總不能拿個美圖秀秀叫做你會美工對吧,一個道理)。某些情況下直接查詢英文社區可能會得到更快的解決方案。另外很多開發文檔都是純英文的。當然,如果你實在英文不行,這條也關系不大。
3、這條很重要,你一定要有強烈的興趣和持續學習的心理准備和行動力。走向工作崗位之後你會發現很多東西需要你邊做邊學的。學校學的永遠不夠用。
4、這條更重要,如果你是因為怕吃苦或者成績不好乾脆沒上大學,或者覺得學其他東西麻煩,覺得軟體開發坐著吹空調寫寫代碼就能賺錢,所以想學的話,建議你腳踏實地一些。
5、如果以上你覺得都能做到,那麼個人覺得,由淺入深慢慢入門難度不會太高。

⑸ 編程難嗎可以自學嗎

首先,編程是可以自學的,但前提是你自製力學習力非常好,也需要你對編程有很大的興趣。
要說編程難不難,這給你總結下編程的難點吧:
1、初學者。編程是用計算機語言和計算機交流,你輸入什麼,你期望計算機理解之後,輸出你需要的結果。所以這個過程可以概括為「輸入–計算–輸出」。學習一門計算機語言,說難不難,說易也不太容易,為什麼呢?如果你是編程的初學者,你要上手一門語言,是非常困難的(天才除外);但如果你是精通一兩門語言,再去學其他語言,可以說一個星期就能熟悉。所以,對大部分初學者來說,編程語言是難點。
2、編程思想。程序員一定要有編程思想。跳過初學者這一關,假設你可以對任何語言順手拈來、即插即用,那麼,你水平就一定很高了嗎?其實不然,這只能說明你學習能力上一層樓了,但並不說明你就多麼厲害。比如,你熟悉設計模式嗎?設計系統的時候有沒考慮擴展性?是否考慮到性能問題……如果整天只做crud,不去關注以上問題的話,瓶頸是很難突破的。那麼編程思想何來?就要平時多閱讀這類的書籍和文章,比如設計模式,比如高並發系統設計相關知識等。除此以外,還要多思考,為什麼這樣設計,所謂學而不思則罔,思而不學則殆!
3、溝通能力。好了,即使你掌握多種語言,又可以把系統設計要得很溜了,但是如果你是個不會說話的啞巴,你就無法表達出自己的思想,無法向老闆展現你的才能,那麼你的職業生涯會受到很多限制。我自認為本人的溝通能力是弱項,自己也在不斷努力改善這點。現在每次參加討論的時候都會積極發言,表達自己的觀點,除此之外還報了一些口才課,來提升自己的表達能力。
當然,每個人的邏輯思維能力不同,興趣點不同,總有一部分人覺得容易,一部分人覺得吃力。但只要你想學,肯定能學會。
學習編程是一個漫長而痛苦的過程,需要持之以恆的耐心,千自萬不能急於求成。對於一名初學者來說,最重要的還是打好基礎。說實話入門不難,但是想做精就比較困難了。
希望能幫到你,望採納!

⑹ 學編程難不難,一般要學多久

3個月左右。

確定一個方向,編程語言太多了:java、C++、python、PHP、C等,需要確定方向,從基礎學起,建議零基礎學編程的小夥伴從C語言開始學起,C語言入門比較簡單,會提升自信心。

自學編程入門一定要階段性的看到成果,這個「成果」並不是在「黑匣子」裡面實現,要在用戶展現界面呈現,很容易提升信心。

機器語言

在計算機系統中,一條機器指令規定了計算機系統的一個特定動作。一個系列的計算機在硬體設計製造時就用了若干指令規定了該系列計算機能夠進行的基本操作,這些指令一起構成了該系列計算機的指令系統。

在計算機應用的初期,程序員使用機器的指令系統來編寫計算機應用程序,這種程序稱為機器語言程序。使用機器語言編寫的程序,由於每條指令都對應計算機一個特定的基本動作,所以程序佔用內存少、執行效率高。缺點也很明顯。

以上內容參考:網路-編程

⑺ 編程好學習嗎

編程難不難?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問編程好不好學?

不知道LZ看沒看過聖鬥士星矢這部動漫,如果你想踏入編程殿堂,就要先想想那個被無數小孩子嘲笑的實力很菜又只會死纏濫打經常被虐得體無完膚的主角星矢,首先你得問問自己,想學編程,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想像的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,應該你確實不適合學。
如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後台資料庫mysql,數據格式json,xml,各種網路協議,還有網站開發語言PHP, JSP,http://ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多「天坑」在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩游戲享受生活了。
程序員加班很恐怖,工作制通常是996,即早9晚9周六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆睡覺了,你還在工作中,是不是很崩潰?
第2,程序員耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計演算法,不斷地把代碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要網路,google,英文論壇尋求幫助,理解錯誤信息是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。
第3. 程序開發首先是非常難學的,任何一門編程語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關系,知識經驗無法串用。而且工作中你還不得不用到這些技術你不得不去學。而且程序技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新視頻解碼技術,游戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找實例看文檔去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕項目不會給你什麼時間,一般三天就是極限了,你需要這么短的時間快速掌握一項新技術...
綜上,你明白程序員為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程序員干到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閑時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇跡了

⑻ 編程好學嗎

這個不太好學,需要一定的天賦,編程本身就比較抽象,所以說如果思維跟不上的話,學習編程肯定有難度,因為有些地方確實不太好理解
但是話又說回來,勤能補拙是良訓,一份辛苦一份才,下功夫,是沒有問題的,打好基礎是關鍵,然後跟著做一些項目很關鍵
總的來說,對編程有以下三個建議
第一,明白程序的流程,知道運行的順序是怎樣的
第二,搞清楚每一條語句的功能,也就是說知道語句具體是實現怎樣的功能
第三,在閱讀程序的時候,要敢於嘗試,即,用一些實例代入驗證
以上三個步驟對你學習編程是很有幫助的,加油

⑼ 自學編程好學嗎

編程難學是因為代碼量巨打合格,程序員代碼量需要達到1萬號,而優秀的程序員代碼量通常保守10萬行。編程學會了以後發展是非常好的,編程從現在以及隨後起,十年前都是一個非常有前景的行業,除非到了市場非常飽和,程序員遍地都是的情況,但目前顯然不是。從任何一個公司招聘人員情況上看,互聯網行業都算是比較火爆的行業,招錄程序猿的不在少數,公司不一般,水平要高很多。抱著真心想了解這個領域的心態去學習,去鑽研,才有可能走下去,時時反省,檢查,將知識體系化。保持好心態,不要過分注重結果,學習是一個長期的過程,不要過分注重眼前的收益效果。這個不太好學,需要一定的天賦,編程本身就比較抽象,所以說如果思維跟不上的話,學習編程肯定有難度,因為有些地方確實不太好理解
但是話又說回來,勤能補拙是良訓,一份辛苦一份才,下功夫,是沒有問題的,打好基礎是關鍵,然後跟著做一些項目很關鍵
總的來說,對編程有以下三個建議
第一,明白程序的流程,知道運行的順序是怎樣的
第二,搞清楚每一條語句的功能,也就是說知道語句具體是實現怎樣的功能
第三,在閱讀程序的時候,要敢於嘗試,即,用一些實例代入驗證
以上三個步驟對你學習編程是很有幫助的,加油

⑽ 編程怎麼那麼難學啊

難,很難,非常難!

但最難的不是知識,而是自律,而是能不能合理安排時間,而是能不能做到自我激勵。

說句實在的,互聯網發展到現在這個程度,網路上的學習資源完備且高質的情況下,在學習資源的獲取上,自學和非自學早已沒有界限了。

你報個培訓機構,裡面的老師大概率還沒有B站上的免費課程講的好。

自學與非自學唯一的界限就是有沒有人趕著你,逼著你,監督你。

而如果你的編程學習需要人來督促你,那完了,你從培訓機構出來的那一刻,你的整個職業生涯就定型了,而且一定會走下坡路。

所以,做不到自我管理,自學編程一定是很難的,而且是難上加難,編程的難加上自學的難。

我就直說了吧,我勸你放棄。

所以你除了迎難而上,堅持自學之外,沒有第二條路可以走,哪怕報班暫時逃過一劫,之後也還是要面對。

文章圖片1
效率不高怎麼辦?

你可能會說,報班不是因為自己學不了,而是因為報班有老師可以問,不會出現因為一個知識點卡死的問題,能夠提升效率。

我想告訴你的是,不需要而且不可能。

首先說為什麼不需要,你的80%的編程問題可以通過Bai以及Google得到詳細的簡答,絕對比你的老師更詳細。

剩下20%中的10%可以通過加一個技術交流群來解決。而最後的10%,相信我,你的編程老師也解決不了,不然他不會去當編程老師了。

最好的解決辦法是,私聊GitHub或者公眾號的編程大佬,給他們發個紅包,然後詢問你已經整理好的問題。

再給你分享下我的經驗吧。

在我近十年的工作、學習以及與人交流的過程中,我得出一個結論:不管優秀不優秀,一個程序員的成長60% 都是靠自己,而且你越優秀這個比例就越大。

至於為什麼,也很好理解。

你越優秀,比你更厲害的人就更少,無人可問無人可教,你不靠自學靠什麼?

這也是為什麼我說哪怕你暫時逃過一劫,你之後還是要面對。

程序員這個行業,做不到與時俱進就一定會被淘汰,要麼就越工作就越感覺自己從腦力活動變成了體力活動,單純的搬運。要麼就是沒等到35歲就已經因為能力跟不上企業需求的發展而被裁員。

我一直強調,程序員有沒有35歲危機我不知道,但我知道程序員一定是靠技術吃飯的,而想要持續精進自己的技術,只有靠自學。

除此之外,我一直有一個觀點:程序員不是教出來的,而是培養出來的。對程序員來說最重要的,不是會什麼,而是能會什麼。

知識是死的,學習能力卻是活的。

與其想著如何便捷地獲取知識,不如培養自己獲取知識的能力。

所以,給你推薦一篇基礎能力的文章:

閱讀全文

與程序員自學編程難嗎相關的資料

熱點內容
怎麼用內網開伺服器地址 瀏覽:561
電子商務filetypepdf 瀏覽:352
linuxsoap安裝 瀏覽:495
c網路編程書籍推薦 瀏覽:846
win10自動關機命令 瀏覽:311
海康伺服器怎麼改硬碟模式 瀏覽:816
app後台運行android 瀏覽:348
對象存儲演算法 瀏覽:736
sql命令中條件子句的關鍵詞 瀏覽:516
貴陽微樂麻將胡牌演算法 瀏覽:708
光纖的伺服器是什麼意思 瀏覽:882
iphone終端命令 瀏覽:176
visualc教程pdf 瀏覽:521
ad適合練什麼app 瀏覽:162
基於單片機的溫度報警器的設計 瀏覽:119
androidview復制 瀏覽:427
東北最簡單的擋光演算法 瀏覽:86
為什麼app都要獲取你位置信息 瀏覽:156
app維護的人是干什麼的 瀏覽:964
埃及雲伺服器怎麼租 瀏覽:342