首頁>Club>
對於一個對程式設計一竅不通的小白,如果想自學一門語言和軟體應該如何學習,比如像有的公司要求程式設計師兩個星期學會一款軟體,他們都是怎麼學習的
2
回覆列表
  • 1 # 零基礎學程式設計by學哥

    哈哈,這個問題正好可以用我的第一篇文章來回答【零基礎的小白能學會程式設計嘛】。

    建議您去看看,我就不重複了。3個關鍵詞:興趣+方法+堅持。

  • 2 # bingo27152600485

    可以在網上看一些影片或者是找個培訓班系統的學習一下,之前學習C語言的時候,看的是如鵬網的《C語言也能幹大事》影片教程,特別的有意思的,學完之後也用C做出了一些比較自我感覺不錯的東西,像超級瑪麗,飛機大戰,以及一些網站的開發,成就感爆滿,也體驗了一把不一樣的C語言學習

  • 3 # 上元萌

    如果你是計算機相關專業的

    我建議你

    還是好好找個跟程式設計師相關的工作,開始的時候不要想著賺錢,工資低到一千也沒什麼,主要是能學到東西

    如果你完全不懂的話

    我建議你還是報個培訓機構吧

    因為程式設計本來就是一個比較理科的專業

    而且對於初學者來說,那些程式碼簡直就跟天書一樣

    如果你想要自學的話,難度很大,不過你意志力強的話,可以在往上找一些教程

    很多論壇、貼吧、知乎之類的有很多資料都是免費共享的

    我就是計算機專業,我覺得還是比較難的,但是程式設計師工資很高的

  • 4 # 電影扒皮

    說句時候小白去自學程式設計真的不是那麼容易的,可以說是很難,但是如果真的下定去自學程式設計的話。

    1.首先你就要找一個方向比如說是網站程式設計師,或者是系統程式設計師,意思就是你要明確一個目標。

    2.從網上買一些程式設計型別的書籍,也可以去學校圖書館找反正這類書很多,先試試感興趣不,或者難不難如果感覺難和不感興趣就放棄。

    3.當感覺書看的差不多了就在網上找一些別人的程式碼,試著去弄懂這些程式碼,等弄懂之後嘗試在原始碼的基礎上自己去修改看看能不能成功。

    4.等這些都會的時候就開始在電腦上自己去敲程式碼,多加練習你這就等於入門了

    在自學的時候肯定沒說的這麼容易,會遇到很多的問題和困難,所以說自學程式設計不僅僅考的是一時的熱血就能學好的,個人建議還是找一個學電腦的人去帶不然你會很茫然的。

    順便給你接受幾個好的網站,我愛自學網,開源中國,極客學院

  • 5 # 玩著學程式設計

    系統的學習一下,比較好,自學的話,投入的時間和精力比較多,還不一定有效果;

    目前企業用的最多的就是Java了,就業面比較廣;

    對於初學者來說,看影片的效果會更好一些,自己不明白的地方,別人幾句話就給你講明白了,更加高效;

    以前學習Java的時候看的影片是:如鵬網的《這樣學Java不枯燥》影片教程,挺有意思的,透過開發超級瑪麗,飛機大戰,湯姆貓,彈幕動畫 等好多經典的小遊戲來講解Java的知識點,做出來的東西,感覺特別的有成就感,沒想到Java還可以這麼學;具體的可以到如鵬網官網上去了解一下;

  • 6 # Ariscracy

    自學嗎,推薦C語言入門,感覺學C這種比較底層的語言能更多理解系統內部原理,明白計算機怎麼實現的你的程式碼。將來掌握其它高階語言更會得心應手一點。 推薦一本《C primer plus》。

    之後你可以嘗試去學習一些資料結構和演算法。這兩樣對程式設計是至關重要的,資料結構前面可能還會簡單一點,越往後學的越深越難!拋去智商因素不談,反正我從正式開始學習,到自我感覺掌握“線段樹”這種資料結構用了不下三天。至於各種演算法,能學多深看你自己了。

  • 7 # 老衲要還俗ing

    說實話,你這個問題問得很廣泛。

    如果你要自學,我姑且認為你是大學生,如果過是的話,書籍很好早,課也很好蹭。

    如果不是,我就簡單回答一下,初學者一般以C語言入門,好吧,如果有興趣還得看看計算機基礎,一般來講,簡單的程式設計就是開發語言以及一些開發。C語言的話說,先去下載一個盜版的VC++2010,自己百度,如果找不到加我3285958944,我懶得去找了,然後自己看看相關演算法,程式碼之類的東西我不知道你水平,你這個問題問的。

    還有Python,C++,VB之類的一般也會學,反正這些都要自學,必須得花時間,如果你想深入學習,我這個回答是不夠的,多去了解一些知識。但是我奉勸你一句,現在的計算機不缺底層人才,因為速成的人太多,趨之若鶩吧。你如果什麼都不會還想賺錢,就學精一個吧 。這裡給你推薦幾個論壇,CSDN,部落格園,www.markbj.com

    就寫這麼多吧,有疑問再說,你想問就問的清晰一點。

    再給各位幾個推薦幾個論壇,

    馬克筆記,最近發現的感覺還不錯,適合小白

    外國的

    一個毋庸置疑的是,外國的IT論壇超越國內不是一點半點

    stack overflow,很牛就是了,相當好的問答社群,或許在程式設計師方面,無人不知

    github,code project,這些呢,小白是有點壓力的。

  • 8 # 張鄉本

    小白學程式設計我不知道,小孩子學程式設計我倒可以說一說,其實成人比小孩肯定更有優勢。

    今天繼續來聊如何培養小孩子的程式設計能力,“計算機要從娃娃抓起”,有些家長可能是把小孩送去這方面的興趣班,但是目前來說,市場上這樣的培訓班並不是很多,有的一些也是和機器人這些專案結合在一起,很少聽說過有這種興趣班的。因此,就逼迫家長,如果說你真的想培養小孩子這方面的能力,唯有自己去了解一些這方面的知識。可能作為家長的你,這時候會驚呼,讓我自己學習,怎麼可能呢,哪裡有那麼多時間。但你想想,你陪小孩閱讀,難道你對閱讀就非常瞭解,你陪小孩打羽毛球,打籃球,這些,可能我們都不是很在行,但是你依然樂此不疲,為什麼?說直白一點,是你認為這個非常重要,現在我們回到程式設計上來,其實你也可以慢慢的學一些這方面的知識,接下來,筆者就嘗試著介紹一些這方面的內容,也是筆者個人的一些探索,希望對你有一些幫助。

    基礎工具的選擇,筆者認為Scratch是一個好工具,Scratch是MIT研發並開放的一個兒童圖形化程式設計的工具平臺。可以在web上進行操作和分享,也可以下載到計算機本地。它的來頭可不小,是美國麻省理工學院開發的少兒程式設計的平臺,如果你不瞭解,可以百度瞭解一下這個平臺。這個平臺的優點非常明顯,構成程式的命令和引數透過積木形狀的模組來實現。用滑鼠拖動模組到程式編輯欄就可以了。打個比方來說,最終開發出來的軟體就如一個城堡一樣,而建築這個城堡的程式模組都被打包成了一個個積木,孩子只需要不斷的重組,拼合,最終,肯定會得到自己想要的結果。為什麼這個工具筆者認為最好,還有兩點原因,不需要什麼英語基礎,不需要使用鍵盤,第二,孩子能夠做出完整的可以執行的程式,非常容易獲得成就感,這一點,恐怕是很多軟體難以企及的。除了這個工具,近年來在安卓作業系統上風行的app inventor,也正是類似於Scratch的工具,此外,還有一些好像是付費軟體,例如米思齊(Mixly),不過筆者認為,有了Scratch這個工具,對於小孩來說,應該也差不多了,熟悉使用一個工具,比了解很多工具,但都沒有深入瞭解要好。

    少兒程式設計,接下來,我們必然面臨一個問題,就是學習一門語言,那麼選擇什麼語言入門好呢?孩子畢竟小,什麼語言是最適合孩子學習的呢?網路上面這樣的答案也是很多,有說C語言的,有說JAVA 的,有說VB的,有說python的,誰叫python是世界上最好的語言呢?而筆者,贊成使用PASCAL語言,為什麼使用這麼語言呢?語法嚴謹,層次分明,程式易寫,可讀性強,可能這裡還覺得抽象,再詳細點,這門語言非常適合結構化程式設計,順序結構,選擇結構,迴圈結構,再和Scratch一結合,在孩子十多歲以後,對於英語也有了一些基礎,很快就能夠接受結構化程式設計的思想。而結構化程式設計,幾乎對於所有語言都是通用的,大大地方便了日後的知識遷移,再去學習抽象化的C語言,JAVA等等,能夠大大提高效率。如果你認為PASCAL語言不行,那麼退一步,筆者認為VB這種視覺化程式設計語言也是一種非常不錯的選擇,一樣結構化、模組化,但在面向物件這裡你會碰到難題。總而言之,就算你選擇C語言這些語言,筆者認為也不要使用那些針對大學生編出來的課本,這已經遠遠超出了 孩子的理解範圍,拔苗助長,永遠難以走遠,而要去網路上面需找一些適用於孩子的教程,例如,啊哈C語言,這類坐在馬桶上都能讀懂的C語言書。

    最後,用喬布斯說的一句話為這篇文章結尾。

    Everybody in this country should learn how

    to program a computer, because it

    teaches you how to think.

    這個國家的每個人都應該學習如何程式設計,因為它會教你如何思考。

  • 9 # 聚恆嚴選

    小白自學程式設計,基本就是3個方面。影片,教程,實戰。

    首先說影片,影片你可以找各種程式設計影片網,可以付費的,也有,免費的,影片教程大同小異,就看你個人了。

    然後說一下教程,也是大同小異,網上有很多各種語言、框架,技術、軟體的教程,我們都可以去進行學習。

    最後說一下實戰,最近我發現了國外的一個mimo的軟體,不過是英文版的,非常適合新手學習,還有一個叫做sololearn的,都是英文版的,不過mimo收費很貴。所以我就找了找類似的中文版,最終找到了:他們的學習模式是這樣的。

    個人覺得是結合了教程,實戰,節省了時間並且非常的有效

    · 首先是一個關於某個語言的介紹,也就是相當於看書的第一章節,或者第一頁。

    看完這一節內容之後,也就是學完了php是什麼,然後php基本簡介其實就會在我腦海裡有所印象,但是當別人問我們php是什麼的時候,我想我們還是說不出來;

    不過這個教程的神奇之處就在於他很懂初學者,翻到下一頁馬上就會考你,問:php是一種什麼?學問上一頁之後,當然我們就很快能夠選出正確答案:D

    還沒完哦,,開始瞭解完php的基本內容之後,我們初學者其實還是很懵懂的,所以繼續往下翻我們就會發現,你會發現這樣的一個排序,其實就是簡單的程式設計,不過你不需要自己打字,你只需要瞭解php的基本格式。

    每次學完一章節之後就能夠知道自己能夠進行什麼樣程度的程式設計,感覺學習其實效果非常好。(ps:這個程式設計學習的app叫:W3Cschool)

  • 10 # 舊事雲歸處

    那種公司的都是已經掌握了基礎,然後根據具體需要深入瞭解公司所需要的相關知識,或者是會了一門其他語言觸類旁通,導致能很快的掌握一門新的語言

    都是需要積累的 沒有下功夫兩個星期?通宵吧小夥子!

    外面的培訓機構基本都是給任務,你照他給的程式碼你自己去寫!然後再給一個大專案,你自己根據已有的程式碼摸索怎麼寫

    總的說就是練!練!!練!!!

  • 11 # 跟黃哥學程式設計

    學過c語言, 估計還不會寫程式碼?

    下面的文字,是基於沒有學會程式設計來講的。

    錯過了大一透過學習C 語言學會程式設計,那麼快速的透過學習Python 學會程式設計,再學習資料結構與演算法(Java) 描述,刷leetCode,大四學Sprint boot ,就可以找工作。

    Python程式設計從入門到實踐第2章

    如果考計算機方向的問題,建議去看張雪峰的影片。

  • 中秋節和大豐收的關聯?
  • 初戀到現在都沒有結婚。口口聲聲說是為了等我。可信嗎?