回覆列表
  • 1 # 外星人玩Python

    肯定是可以,給你幾點建議

    1.找一個會程式設計的朋友帶你入門。因為程式設計不只是寫程式碼,而包括分析問題,除錯,資料搜查等。有個人帶著你,可以少走彎路。

    2.找一門概念少,開發環境容易部署的程式語言作為你的入門語言。因為概念少可以讓你儘快得到輸出反饋,積極性能保持。

  • 2 # 月白丨天青

    可以的

    我也是零基礎學的,我建議你學java。

    首先從學歷考慮,如果沒有讀過全日制本科或者專科,java適合你,因為沒有c語言的指標函式,也不需要多好的英語,平時認真學,認真聽就可以了,要獨立思考。最好報個培訓班,系統學習,不然自學很難。雖然現在phython很火,但需要大學的數學基礎,對數學要求高,裡面的演算法很複雜,也很難,用到了微積分啥的,具體的還是看你個人選擇吧。

  • 3 # 文安欣

    溫馨建議:在打算學習程式設計之前,首先考慮幾個問題:

    1. 是否喜歡程式設計,興趣一直是學習新事物的強大動力之一;

    2. 可以不可以接受當下IT公司的工作方式(一般的IT部門都是倡導996模式)

    3. 有沒有堅持不懈的毅力,學習過程類似於蠶蛹破繭,過程非常的痛苦,而且即使你進入了程式設計行業,也還是要堅持不斷的學習,程式設計技術的更新也是越來越頻繁;

    如果你考慮了以上幾個問題,那麼接下來就可以根據各個程式設計官網的介紹以及自身實際的情況去慎重的選擇一種程式語言進行學習。

    學習也是要講究方式方法的,提供以下方式,僅供參考:

    1. 準備好一款筆記工具,one note,印象筆記,或者markdown(推薦);

    2. 去網上搜索該語言的學習指南,最好是思維導圖樣式的,然後根據實際情況製作自己的學習計劃;

    3. 通篇熟悉該語言的官網;

    4. 在github類似的網站搜尋該語言demo進行模擬學習

    5. 也可以去慕課網等觀看該語言的影片(前期不推薦看影片)

    6. 有條件的也可以去抱一個培訓班

    隔行如隔山,不管你是學習程式設計也好其它也罷,在學習前都需要慎重的考慮,切勿頭熱。

    最後祝學有所成

  • 4 # Java架構達人

    1、做一名程式設計師,絕對要耐得住寂寞,並且要一直有興趣促進自己學習。如果你完全沒興趣,基本是不可能學會程式設計的。

    2、能抗壓。咱們幹程式設計師這一行,幾乎每天都是面對枯燥的程式碼,經常要面臨著加班,除非是特意去很輕鬆的公司上班(當然不加班的公司不是沒有,但是很少,可以這麼說,沒有加過班的程式設計師你可能是個假的程式設計師^_^)。

    滿足了這兩點,那就開始努力學習吧,興趣很重要,正所謂 "興趣是最好的老師"。

    在分享學習之前,小編先來解釋下,什麼是程式設計。程式設計其實就是給機器指令,機器的所有運作都是透過指令來實現的。計算機是不懂人所說的語言,它們只懂計算機語言,從底層上來說,它們只懂0和1。只有學會了計算機語言,才能跟計算機溝通,給它們指令,讓他們根據你的指令,進行相應的執行。

    程式語言有很多,但個人推薦Java和Python。

    上面的統計已經很久了,不是太精確。Python最近風生水起如日中天發展勢頭很迅猛, 但市場上很多企業級專案依然是java佔據主導地位。

    Java這門程式語言仍然是當今非常流行的程式語言,它是c++的進化版。在web(網站)領域應用非常廣。幾乎現在90%的企業都是用Java來進行開發的。

    Python語法不嚴謹,開發起來非常輕鬆,省去了很多其他語言要花很長時間才能解決的問題。尤其人工智慧的出現,將Python的語言特性已經穩穩佔領了第一的寶座。

    回到學習。其實有很多選擇,一個是自學,二個去培訓機構,第三是大學就是學這個專業。

    咱們一個一個來說。

    第一個是自學。

    你要相信一件事,自學需要非常非常大的興趣,還有自覺和莫大的決心。很多有 程式設計基礎的小夥伴們打算自學程式語言的時候,本來打算每天看一個小時書,敲一個小時程式碼。但是堅持不了幾天,就會放棄。在這基礎上,是有程式設計基礎的,那麼你想想,一個沒有程式設計基礎的呢。你所承受的是,我要努力,買書,自學。但是呢,書到了,翻了幾下,然後還是繼續玩手機去了,然後就沒然後了。

    所以說,如果你堅持要自學,你必須要非常努力,把這個當回事,立志學好,堅決不放棄。要有非常大的自覺性。如果要學習Java程式設計,可以去Java自學網學習下,還是不錯的。

    如果你要學習一門開發語言,上面我所推薦的Java,或者Python。

    推薦書籍:《Java語言程式設計》第8版,《Python基礎教程》第三版(第2版很經典,也推薦)。

    第二個培訓機構學習:

    這一塊小編持保留中立意見 ! 仁者見仁,智者見智 ,誰也說不好, 有人去培訓機構花了錢也確實最後找到了薪資還不錯的工作,當然也有很多學到一半中途就放棄的, 或者說雖然是堅持學到最後但是依然沒有找到工作的;都有。俗話說:"師傅領進門,修行靠個人",講師起到的是一個帶領監督和點撥的作用,自覺性很重要,往往很多時候需要我們自己去鑽研和思考,否則到時候錢也花了,時間也浪費了,得不償失,畢竟現在市面上的培訓機構都不便宜。

    第三個大學專業:

    如果是大學選擇這個專業,入門相對來說就會簡單很多,只要上課認真跟著老師的思路走入門會比較輕鬆。一般大學會首先教C語言,畢竟有三四年的時間學習。C語言一般一個學期是學不完的,你大概那個時候的寒假,你要自己把後面那些沒講到的全部學完。

    學完C語言,一般學校會教Java,由於Python的興起時間就在這幾年,所以一般大學Python課程還沒開。Java一般分為兩個學期教。第一個學期是一些非常基礎(變數的定義,面向物件的三大特性等),第二個學期教的就是高階部分(流,執行緒,jdbc等等)。一年的時間差不多剛好講完。你跟著學校的教學,後續需要的知識點(資料庫,html,JavaScript等等)差不多等你畢業差不多學完。但是小編要提醒的是,你不要等著老師來教,最好你課前先看一下書,然後學的東西才能記得住。有時候一本書,教到一半,可能這個學習就結束了,下個學期一來,就是教另外一本書的東西。如果這個學期老師沒有教完,你必須要自己寒暑假學完,不然,憑自己哪些一般的知識,基本是很難找到工作的,除了校招,市面上實習的崗位也有,但是不是很多。

    說了那麼多,解決一下,上面自學留下來的問題。

    一般自學整個Java se(包括基礎 變數,迴圈,選擇,面向物件。執行緒,流等等)或者Python。你現在就要學的就是資料庫(sql server,oracle,mysql任選一個,都是支援t-sql語句)。學完資料庫,然後學習html,JavaScript,jquery,css+div。

    《HTML+CSS3+JavaScript從入門到精通(標準版)》

    前端知識不一定你要特別熟悉,但是給你一段程式碼,至少要能看得懂。

    自學學完前端,你就要學習專業方向的知識了。如果你是想幹Android開發就要學Java和Android studio。

    如果是要幹web後臺。需要學到java se javaEE部分,資料庫,前端(HTML+CSS3+JavaScript),java ee(java web,jsp等等)框架部分 Spring + SpringMVC + MyBaits 至於struts2和hibernate就現在市面上的情況來看很多以前老的專案會用到,可以見到了解怎麼使用, 但是前面提到的Spring + SpringMVC + MyBaits 最好熟練掌握使用。web方向推薦書籍《java web教程》。

    最後說一下,學完之後,該怎麼找工作:

    首先你必須先學好,然後可以背一些常見的面試問題,當然更多的是要理解為什麼。再之後,你還需要自己花點時間做幾個像樣的專案(面試會問到專案這一塊,很重要)。所以說,先要自己做幾個像樣的專案,讓他們也認為你可以培養。

  • 5 # 武狂

    學軟體開發?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問程式設計好不好學?

    不知道LZ看沒看過聖鬥士星矢這部動漫,首先你得問問自己,想學程式設計,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想象的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,因為你確實不適合學。

    如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後臺資料庫mysql,資料格式json,xml,各種網路協議,還有網站開發語言PHP, JSP,ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多“天坑”在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩遊戲享受生活了。

    程式設計師加班很恐怖,工作制通常是996,即早9晚9週六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆孩子睡覺了,你還在工作中,是不是很崩潰?

    第2,程式設計師耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計算法,不斷地把程式碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要百度,google,英文論壇尋求幫助,理解錯誤資訊是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。

    第3. 程式開發首先是非常難學的,任何一門程式語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關係,知識經驗無法串用。而且工作中你還不得不用到這些技術你不得不去學。而且程式技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新影片解碼技術,遊戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找例項看文件去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕專案不會給你什麼時間,一般三天就是極限了,你需要這麼短的時間快速掌握一項新技術...

    綜上,你明白程式設計師為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程式設計師幹到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閒時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇蹟了

  • 6 # 前方有隻程式猿

    任何一項學習不都是從0開始的麼?學習程式設計也是,也更需要循序漸進的學習。我現在算得上是一個資深的程式設計師,在沒有接觸程式設計之前也是一個小白,只知道計算機專業有個叫程式設計的東西,具體是怎麼個編也是毫無頭緒。

    簡單介紹下我學習程式設計的過程。

    首先,如果沒有計算機基礎知識的話,需要先學習計算機基礎知識。比如,計算機的主要效能指標包括主頻、字長、儲存容量、儲存週期、運算速度等等;再比如計算機裡面的進位制,二進位制、八進位制、十進位制和十六進位制;還有很多其他基礎知識,有時間的話最好都先弄清楚,對以後的學習程式設計會有很大的幫助。

    然後,選擇一門程式語言開始學習,我那時候因為想考計算機二級,所以自學了C語言。學習過程也比較簡單,就是先學一章教材知識,然後上機程式設計,每一個章節都把理論知識實踐一下,確保能夠自己親手在計算機上編寫出例子程式。當然,我這個階段也只是算程式設計入門了。

    接著,就是開始深入學習一些重點和難點,比如一直很讓人頭痛的C語言指標以及指標的指標,這個階段算是進階階段。這時候可以看一些進階的書籍,比如《C Primer Plus》,還可以到IT社群仔細研讀下別人寫的這方面相關的文章,同時也是需要親手實踐程式碼的。

    最後,強調下演算法,往程式設計方向越深入你會發現後面基本是隻剩下演算法,演算法也是軟體程式設計的精髓所在,而且是永無止境的。

  • 中秋節和大豐收的關聯?
  • 牛喂什麼飼料長得最快,科學養椒?