首頁>Club>
我有好的想法,但沒有資金,也沒有技術,想自己學程式設計,英語不怎麼會,要從那裡開始學起呢
8
回覆列表
  • 1 # 奇逸心理堂

    英語不會沒關係,新手暫時不會去直接看開發官方文件。沒英語也完全能學程式設計的,不要有心理負擔。

    首先,找個好入門的程式語言。c語言就不錯,先大概瞭解以前面向過程的開發模式。學習c語言,有大量入門書籍,以及網上影片教程和學習資料,畢竟是元老級別的語言了。學的過程中也是積累常見英語單詞的過程,把不懂的詞彙著重得記下來,以後你會發現,經常用的也就那幾個。什麼main, double, switch等。開發環境選擇經典的vc6.0吧!輕巧又容易安裝配置。

    c語言大概作為入門,瞭解即可。這裡花一個月。要記住這只是給你熱熱身,大概對程式設計世界有個感性認知。c語言真要琢磨,也是需要費一番功夫的。

    然後接著選一門面向物件的語言,這是重點!選好一門語言鑽研下去,這可是吃飯工具啊~

    面嚮物件語言有Java,c++,c#等,百度搜下就有了,其中比較熱門的就那幾種,看你以後想開發哪類程式的,每個語言有它對應的生態圈。

    舉個例子,Java的生態圈就非常龐大,包括javase,Javaee,spring等,其中se是Java語言基礎,ee是企業版開發,spring是為了方便企業版開發(輕量級企業應用)而推出的第三方框架,也算是Java範疇內的。

    所以如果你選擇了Java。就先學JavaSe,打牢基礎了,再考慮Javaee方向還是安卓方向,學對應的技術知識。這是後話。

    學習面向物件的語言重點理解透徹面向物件程式設計的思想,這對你以後學其他知識點大有裨益。否則難以為繼。

    這個時候開發工具(IDE整合開發環境)就可以選比較高階一點了,什麼eclipse,IDEAintellJ,vs太多啦。

    這過程的學習內容包括:一門面向物件語言,幾種常見的資料結構實現,一款Ide工具的常見用法。大概三個月。

    後面道路就寬闊了,選擇也多了起來。只要堅持熬過了這段時期,入門了,你才真正進入程式設計世界。海闊品魚躍,天高任鳥飛。

    還有一點,技術更迭進步地實在太快了,新技術層出不窮,我列舉的語言都沒涉及新的開發語言,也沒有提到近年來流行的開發技術。只是說出了當初學習的路線,也是大多數人走過的。而且基礎永遠是不會變的,是根基。精通一門語言轉換到另外一門也是很快的。

    要保持對技術的敬仰之心,渴求之心,你才能一直走下去,並且走的更遠。

  • 2 # 雙磊bud

    學Ruby 真的超級簡單 在學rails框架。

    電腦系統裝Ubuntu ,網上買本Ruby on rails的書。最快一個月就可以開發網站

  • 3 # 赤炎孤冥狼

    23歲如果是自學程式設計的話,我個人建議從C語言學起,可以說60%~80%的程式設計師都是從C語言開始的。 程式語言分為結構化程式語言和麵向物件的程式語言,其中結構化程式語言要比面向物件的要簡單,語法要簡單一些,而且也容易理解一點,C語言是經典的結構化程式語言,易學易用,它的編譯器turbo c也非常容易使用,所以非常適合作為初學者的入門語言。 學完C語言之後可以縱向擴充套件,學過C之後再轉入C++、C#或者是java的學習,C++和C#就不用說了,它們都是在C語言基礎之上建立的面嚮物件語言,而Java與C語言在語法上也有一定的相似性,所以學完C之後再轉入Java的學習也是順理成章的事。 當然一開始就上面向物件的語言不是說不可以,比如說VB還是很簡單的,VB做一些簡單的系統也是非常實用的,這個就要看怎麼選擇了,如果是為了短期能做點東西比如說做個系統,那麼VB是一個不錯的選擇,但還是建議把基礎打牢,從C語言學起,學完C之後學其他的語言就很容易了。 HTML只是一門標記語言,很容易掌握,如果需要用的話,可以臨時突擊一下,一個星期內估計就能會使用了,所以覺得沒必要去刻意的學它。

  • 4 # EmacserVimer

    其實學習來說,任何時候都不晚,不管你是多大年紀了,也不管你是想學什麼。況且23歲對於一個喜歡計算機的人來說,再去學習程式設計雖然有點晚,但也不能說太晚,並不是每一個人都能像比爾蓋茨那樣從小就寫程式碼,也不是每一個人都像傑克多西那樣十幾歲就會寫商業軟體。所謂活到老學到老就是這個道理,就拿國內程式屆來說,現在PHP的核心成員、也是號稱“亞洲第一程式設計師”惠新宸也曾經說過,自己曾被認為是“不適合程式設計的人”;美國總統奧巴馬政務繁忙日理萬機還在堅持學JavaScript;寫了《計算機界程式設計藝術》鴻篇鉅著和一手打造了全世界最牛電子排版系統TeX的高爺爺已經是耄耋之年,還在每週堅持寫幾個程式。所以23不晚,但是有這個想法以後就要決定如何學的問題了。

    首先說一下大家的擔憂,自己有好的想法卻不能用技術去實現,自己沒有資金,英語不好,數學能力又不是很強,那麼小五哥告訴大家,這些擔憂都通通不是問題。首先對於好的想法等你學好技術自然能實現,沒有資金的話等你前兩者具備了自然就來了,至於英語,現在國內翻譯的譯本越來越多了,雖然有可能的話儘量看英文原版當然最好,況且剛開始你沒有必要去看很多方向性的英文文件,至於數學你如果不到相當級別的技術專家其實影響不太大。那麼下面我就談一下我的看法:

    1、如果你只是把學習程式設計作為一種樂趣,作為一種平時思維的消遣和興趣愛好,而不是作為以後長期工作的本領,那麼我建議可以去學習Python這樣比較簡單、也比較接近自然語言的程式語言,因為Python的語法也是非常漂亮,你也可以試著去做一些簡單的程式。同時也可以去學習一下C語言,畢竟C語言是很多語言的“爸爸”,目前流行的語言例如C++,Java,C#,Go,Python等眾多語言或對或少的借鑑了C語言的設計特點。

    2、如果你是想把程式設計作為以後工作那麼策略就會不一樣了,那麼我會建議你一定要先學習一下C語言,這裡我推薦兩本書,一本是<C primer plus>,這一本作為入門學習還是非常好的,學習過程中最好自己一個一個去敲例子程式碼,然後對於練習題再試著先思考自己寫然後再看答案,書比較厚,我相信你如果真相學一定願意去學。如果等你這本書學完了,基本功力夠了,K&R C這本書我相信你值得擁有,C語言之父自己的著作,我相信他們自己對自己的發明肯定是最瞭解的,但是這本書,比起前面一本書薄不少可是可謂是字字珠璣。那麼這裡我要強調一點工具的使用了,學習語言當然不用動用visual studio,Xcode,idea這種強大的開發工具,也不要求每個人都用Linux系統,Emacs,vim這種比較難入手的工具,我推薦新手可以用輕量型的IDE(整合開發環境)例如 codeblocks,DevC++這種,軟體也是開源免費的,配合一些優秀的文字編輯器例如sublime text,notepad++,visual studio code和atom等。

    3、提升階段,當你具備一定的語言基礎以後,當然我建議去看一些提升的書籍。同時我建議你去看一些演算法、資料結方面的書籍,這些書籍不是說你每天要看多少多少,比如只要有時間的時候偶爾拿出來看一兩個演算法就很好,推薦兩本演算法書,<演算法導論>(MIT的教材)和<演算法>(高德納老先生高徒的著作)都是很好的書,不一味的追求數量,有時間了翻一翻就好。同時類似於<程式碼大全>、<計算機程式程式構造與解釋>、<程式設計珠璣>能夠看一些也很好,當然你會發現,隨著學習深入,如果數學、物理學得好的在思維上會有很大幫助。如果你想學習一些數學,我也建議你去學一些離散數學的知識,同時這裡推薦兩本,一個高爺爺的<具體數學>,一個吳軍博士的<數學之美>,都是很棒的書。

    4、確定一個方向,隨著能力的加強,你可以選擇一個具體的方向,比如說前端、伺服器端還是移動端還是遊戲等等。比如說做Java Web,那麼你可能需要一些專業技術,你首先需要學習Java,學習HTML,學習JavaScript,學習CSS,XML,還可能要接觸很多例如Spring等框架,你還要懂什麼是B/S,你還要學習版本控制,你還要學習MVC等等。你需要學習面向物件程式設計理論。其他例如做大型遊戲可能C++要學好,移動端現在HTML5遊戲越來越多,前端也會比較火,駭客用Python的越來越多,黑多大公司例如Facebook、騰訊很喜歡PHP等等,做安卓你需要學習Java,做iPhone你可能會學OC和Swift等等,而這些都只是舉了一些語言的例子和少數的技術例子等等,至於你最後喜歡什麼方向自己隨著學習去發想自己的興奮點。

    6、最後再推薦兩本創業的書,一本<創業維艱>、一本<從0到1>。希望與各位共勉!

  • 5 # 還未瘋掉的詩人

    作為一個苦逼程式設計師,我覺得這個問題其實不好回答。程式語言學起來其實入門還是挺容易的,如果自學的話可以買一些入門級的什麼從0到精通之類的書回去學學,或者想找人教的話,社會上也有很多的java還有其他語言的培訓機構,三個月到半年左右就能上手簡單的專案了。如果是要從事這個行業的話,建議找個培訓機構,如果只是興趣愛好,買點書,自己在電腦上裝個程式設計工具,具體安裝配環境什麼的百度都能給你答案,然後在家學學就可以了。當然如果你有朋友是做這行的也可以像他請教一下。總之,不用有壓力,剛開始肯定不懂,不過多想想,一定能學會的。不過想要精通一門程式語言就不一樣了,可能需要好多年的時間。作為一個工作三年的人來說,我不能說自己精通那一門語言,我只能說會用而已。

  • 6 # IT知識匯

    先學習c語言。確實c相對來說比較難,但是它就像你幼兒時期的爬行,是你學會走和跑的重要基礎!c語言中你要自己注意記憶體洩漏,垃圾回收等等一系列重要知識,而這些高階語言都幫你做了,也許這一輩子你都不會知道,而這些確實是成為一個優秀程式設計師的必備知識,我這裡說的是優秀,而不是程式碼工!其次c的IDE一般都不強大,你才能真真切切體會到手敲程式碼的感覺。

    java我建議做第二個學習的語言,java是面向物件的語言,更貼近人的思考,很多底層幫你封裝好了,你不用太關注底層實現。你可以從java中學會面向物件的特點,網路程式設計等一系類知識。

    其次我建議python最後學習,或者和java一起學習,你掌握了c(不是精通),對於這些都好學多了,語言都是相通的,越往後你越會明白。python的初衷就是快捷便利,各種各樣的庫能滿足你大部分的程式設計,而庫內的知識點你不一定需要知道,所以算是個“表面”工作者!

    總結一下,我建議先學習基礎但異常重要的c做入門(如果你感興趣可以深學),瞭解程式設計基本概念和底層原理,知道程式在機器裡到底怎麼執行的,然後學習java或者和python一起學習,它們可以讓你更快速建立應用,最後看你的興趣去學習深入其中一門或者多門語言!

  • 7 # 魚先森alick

    首先學習程式設計和英文的關係不大,之前沒有基礎的話,學習什麼語言入門應該都是可以的,看你的想法應該是隨學隨用,那你就要看你的方向定位了,是web程式還是app呢,web程式一般用php比較多,app的話用java或者object c。我周圍很多新手容易犯的一個錯誤,是一直關心程式碼怎麼寫,怎麼調bug,而忽略了最重要的問題,那就是所以然,為什麼這麼寫,這麼設計,這麼寫有什麼好處等等。不多思考,不多動腦,不多問個為什麼,單純的coding意義不大,再coding的基礎上多研究業務和整體架構,才能在這條路上走的更好更遠!

  • 8 # 點看

    我想我挺合適回答這個問題的,23歲零基礎學習程式設計,這年紀比我當年學程式設計的時候還要年輕3歲。我學的時候和你情況完全一致,沒有錢上不起培訓班,英語基礎也完全沒有,高中時英語考試就是ABCD隨便選150分制從來沒考超過40分。數學也沒及格過。上完高中就出來工作了。but,這些都不重要,只要你有心學,一定能學成。沒有資金不要緊,和人借幾個月的生活費或者信用卡預支,我當年就是用信用卡8000的額度頂過了五個月的學習時間。現在網上的資源太多了。但是,你一定得要下定決心的去學,自學學到半途而廢的人我見過太多了,遇到點困難就退縮的人我建議你還是不要學了。數學基礎差沒關係(我差是因為從來沒聽過一節數學課。英語也一樣),只要邏輯思維好,理解能力強,學起來就輕鬆,就算這些條件一般也沒關係,我也見過天賦一般但是認真刻苦最終學的很好的人。

    再說說怎麼學習,我當時是先學了C語言,剛開始學也沒覺得要學程式設計,就算網上無意中看到了C語言的影片教程,那影片講的不錯,但只是一些很基礎入門的東西,學了幾天就完了學完之後我就想這東西挺有趣的,就想繼續學習,系統的學習,雖然我不知道我該學些什麼東西之後可以幹些什麼事情,但不要緊,多問問百度。然後我又學習了html和javascript,然後我就知道了這些可以用來開發靜態的網頁,後來我又在招聘網站上看到很多招聘要求的其中一項是要會手寫DIV+CSS佈局,接著我又花了一個多星期的時間學會了手寫DIV+CSS(當時看的是李炎恢的影片教程,網上有,自己找,免費的,說的很好,直接帶你做案例)。學完這些之後。就遇到一個交叉口了,做網站服務端的技術,主要有四種asp,asp.net(C#),PHP,JSP(JAVA)。asp技術當時已經是很老舊面臨淘汰的技術了,直接不考慮。那就剩下三種,到底該學哪一種呢,我選擇了C#,選擇這個原因很簡單,我最先找到這個的影片教程,傳智播客楊中科的ASP.NET影片教程(影片教程裡面包括了JQUERY,AJAX,ADO.NET,SQLSERVER,C#)免費的(雖然刪掉了一些內容,但是就免費的內容而言,並不斷層,也足夠你學習到有一定的程度)。

    好了。花了四個月時間把這些學完了,已經四個月沒工作了,信用卡的錢也花的差不多了,影片裡的內容也都學會了,說實話,學完我心理沒底,不知道外面的水平如何,我這樣的水平能否找到工作,於是我決定再忍忍,花了一個月的時間,模仿了一個叫做深圳自考書店的網站(在網上自考書籍的,算是一個比較簡單的商城系統),從靜態到後臺花了一個月時間做出來,靜態內容當時直接用拾色器去去網頁上各個導航欄的顏色,並下載了他們的圖片,然後做出來一個和他們一模一樣的網站,我自己還把新聞模組的分頁改成ajax方式,並且增加了收藏夾和購物車的功能。

    然後我就開始去找工作了,剛開始沒信心,也沒經驗,就找了個小公司做了一段時間,去到以後發現我的技術比他們公司的其他三個開發人員要好的多(他們也只是剛畢業不久的大學生,有剛畢業的,有畢業一年的)。

    程式設計並不難,難的是你克服一切一定要學成的信念(我當時把電腦上最喜歡玩的三國殺給解除安裝了,QQ都被我解除安裝掉了)

  • 9 # 心靈物語

    我是計算機專業的,對於程式設計,我覺得你應該考慮清楚你是否真的想從事IT行業,當然並不是看不不起你,而是這個需要足夠的耐心和毅力,甚至說是枯燥的,不管什麼東西半途而廢都是勞財傷力的。

    如果你考慮清楚了,那麼現在你要給自己一個大概的定位,比如,你是想走大資料,前端,JAVA還是安卓等。那麼,現在你可以從以下幾步去做。

    (一)你可以在網上招聘資訊裡看它崗位要求,需要學哪幾種語言,運用哪些軟體等系列要求。那麼此時的你已經有了方向,知道自己應該需要學什麼。

    (二)這個時候,你需要背單詞了,你需要會寫和知道它的意思。因為大部分軟體都是純英文的,你看不懂意思,很難下手,而且,至少你要看得懂程式碼吧,要不然的話無論你敲程式碼和找錯都會茫然。當然,你也可以選擇不背拿手機有道去查或者直接百度,這樣的話就有點耗時。

    (三)學習的話你可以有幾種選擇,報培訓班和自學。那麼你需要買那種入門或基礎的書去學,對於書的選擇,你可以從多方面瞭解,看評價,適合自己的才是最好的。說實話自學的話,其實挺苦逼的,沒有人監督和為你解惑,自己的話有時候很容易陷入死衚衕裡,一天或者幾天都無法解決問題。這個時候就需要大神了,你會發現,你的問題大神就需要幾分鐘就能解決,這個時候的自己是無比的鬱悶,至少當時的我是這樣。所以自學的話如果有條件一定要認識這方面的大神,有大神的幫忙會事半功倍。或者去網上或者網盤裡搜尋有關影片自己學,或者網易雲上的資源也還行。當然大學的圖書館的話,這個也是可以很好的利用的。

    培訓機構的話,這是個速成的方法,至少你不會茫然,他會從基礎教你,不過具體教的怎樣,這個,我不就不清楚了,沒培訓過。說實話,如果選擇培訓的話,這個培訓機構需要慎重選擇,從師資,實力,資金,口碑等多方面考慮。

  • 10 # 廣發智慧金融

    學Python,相信我.你的程式設計之路將非常的快樂~千萬不要直接接觸C和Java,先從Python學起.

  • 11 # 玩著學程式設計

    每個人都是從零基礎學起來的啊,最主要是興趣,有了興趣,學起來更加容易得心應手

    初學程式設計的話,可以先學習Java,面向物件的思想更符合人們的思考習慣

    以前學習程式設計最開始看的是如鵬網的影片教程——這樣學Java不枯燥,透過開發超級瑪麗,湯姆貓,飛機大戰等經典小遊戲來講解Java,適合初學者,可以激發對程式設計的興趣

    ,還挺不錯的,學完之後特別的有成就感,沒想到還可以這麼學Java

  • 12 # 就是如此八婆

    只能說用心,加油。首先得肯學上進,自己不努力,別人再幫也沒意義,態度永遠是第一位的。然後得對程式設計有激情。不熱愛程式設計真心難做好。最後就是心懷感恩之心的。並非真指望你報答什麼,只是沒有誰願意培養個白羊狼。

    23歲,從基礎書比如資料結構演算法、作業系統、計算機組成原理等開始啃,到最後能實際開發出有意思的東西,戰線太長,極大可能你會因為經濟壓力、沒有反饋等等原因放棄了。

    而先參加一個培訓,先入行,後續再慢慢補基礎,是一個很不錯的方式23歲,就不要沉溺在以前浪費了多少時間的自責中了,抓住現在,不然現在又會成為你未來後悔的過去。種一棵樹最好的時間是十年以前,其次是現在。

    短時間如果想要見到成果的話:iOS、網站前端等是比較容易看到專案成果的。可以嘗試的語言包括 Swift,Python,CSS+HTML 等

    先學好英語,等跟得上的話可以直接看 lynda 上的課程。Craft Supplies(白鬍子老爺爺的 iOS)不行的話,SegmentFault(國內的問答社群)課程 - 計蒜客(Online Judging + 課程)慕課網-國內最大的IT技能學習平臺(MOOC,影片為主)

    為什麼不推薦從 C、彙編、或者更扯淡 Functional Program Language

    因為年紀大了,轉科研所需要的數學、程式語言設計這一些功底並不會特別需要。

  • 13 # 跟浩哥學程式設計

    為什麼我要做這個影片呢?因為現在程式設計的教學,是一種工具書的那種方式來教授的,把這個知識切碎了,然後一步一步的交給初學者,那這樣是很不人性化的,我的想法是,用一個簡單的事例,然後一步一步演示,程式是如何做成的,特別是這種小的專案,很容易說明,這個程式是,怎麼發生的。一步一步是如何呈現的。所以初學者看了這個影片的話,應該會有很多幫助。

    我只是把一條路在這種千千萬萬的資訊中,那畫了出來,然後這剩下的細節就跟要尋寶似的,初學者自己根據工具書,慢慢的一步一步自己的查詢,做出更多更好的程式。

  • 14 # 安徽萬通abb

    第一看你喜歡幹什麼,第二再是看哪一個專業就業好。個人認為汽修是個不錯的專業。從現在到將來,生活的方面都需要汽車,就業率也高。而且汽車也是熱門專業,還有新能源的推出。都是很需要技術人員,就業前景是非常好的。有興趣可以來我學校看看。

  • 中秋節和大豐收的關聯?
  • 夢魘的w、輪子媽的e、莫甘娜的e各能擋什麼呢?