回覆列表
  • 1 # 西門霧雪

    首先,你如果有程式設計能力,開發能力。現如今,程式設計師還是很好找事情的。至於後期怎麼發展,就需要你在工作中去領悟了。做好一個職業規劃,是非常重要的,可以看看我的文章。

  • 2 # 不止於程式設計

    在學習過程中要知道面向過程程式設計和麵向物件程式設計的區別,至於學習什麼程式語言,我個人比較推薦學習python3,理由除了它現在在人工智慧、大資料方面很火外,還有它比較容易上手,在學習過程更容易帶來程式設計樂趣,你可以很快實際上手操作,推薦的書籍有《python程式設計 從入門到實踐》,我主頁有電子版的,需要的話,可以自行去獲取,在學習過程中,不要過於糾結某個方面,先過一遍流程,後面可以在做專案過程中慢慢領悟,最後要記住,程式設計只是工具,在現在這個時代,要有創新意識、好的想法。

  • 3 # 嵌知百匯

    如果想要學習程式設計,個人覺得你可以先從C 語言開始,因為相對於各種語言來說C語言是比較簡單的。學習C語言可以瞭解簡單的流程控制,會用C語言後可以去學JAVA,JAVA很多都是方法的呼叫。學會這兩種語言的使用,你再學其他語言就非常簡單了,很多語言的思路都是一樣。學習程式語言最好多嘗試使用多幾種開發軟體,好的開發軟體可以讓你玩起來更舒服。學起來更容易。遇到困難別退縮,可以透過百度找問題的原因,堅持下去,很快就學會了。

  • 4 # 使用者3241012965679524

    你可以先從程式設計的基礎學起,例如HTML5你要先熟悉超文字的理論知識,然後慢慢深入研究程式設計的知識.

  • 5 # 武狂

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

  • 6 # 吳烜xuan三聲

    在打好基礎,多寫多練之外,有一點是大多數新手不知道,而老師即使知道也多數不會告知的。而這又是在你畢業之後(假設你2019年剛入大學)會在業界興起的。

    就是在使用英文程式語言開發時,大多數情況下可以使用中文命名識別符號。比如:

    MySQL

    Java

    JavaScript

    為什麼說會在業界興起,很簡單,這是國內軟體業幾乎唯一沒有被大規模應用的、應用門檻很低、相對來說投入小而較大降低軟體開發維護成本的技術。更重要的是,隨著軟體業與其他專業領域的結合,各種中文術語可以直接用於命名,而不需要轉譯成半生不熟的英文命名,因此已經被越來越多的商用專案所採用。

    從新手階段就開始習慣,儘量多用中文命名編寫程式碼,為未來作好準備。

  • 7 # 機器學習之路

    在大學能有這種想法的人不多,很多人都是到了接近畢業的時候,因為找工作問題而感覺到自己在大學沒有學到什麼的時候,開始慌了然後去學習程式設計。學習程式設計我覺得越早越好,然後好好利用時間多做幾個專案,方便畢業的時候找工作。

    接下來,我就說說在大學應該如何學習程式設計

    明確方向

    因為程式設計這個行業,工作範圍其實是非常廣的,從開發語言C、C++、C#、java、PHP、Python、js等,即使開發語言相同裡面的工作內容還可以細分很多方向。

    如果在學習的過程沒有一個明確的方向,可能會浪費不少時間去走一些彎路,最好能明確一個方向,然後去好好的學習打好基礎,掌握一門開發語言,多看幾本書,然後再多做幾個專案,這個找工作的時候很看重。

    基礎一定要打紮實,找工作的時候還是比較看重基礎,面試筆試的時候都能體現出來。

    多看幾本書

    大學時間相對來說,還是比較充裕的,好好利用這個時間多看看幾本書,不一定要是程式設計相關的書,透過看書豐富補充一下自己也是很不錯的,開闊一下自己的知識範圍,在你以後的發展過程中也許能幫助到你。

    透過看書來增加自己技術的知識的範圍,這樣在面試的時候你回答面試官問題的時候,可以從更多的方向和維度來考慮回答問題,這樣會給人一種你非常有學識,基礎紮實,更好的幫你拿到心儀的工作。

    在看書的時候,也不要啥書都看,有些書看了也只是在浪費時間,所以一定要選好書看。

    刷刷演算法題

    程式設計師筆試和麵試的時候,特別喜歡考演算法題,一般薪資高福利好的崗位大多都是與演算法相關,所以如果你想找份好工作這方面一定不能落下。

    這裡我給你推薦幾個相關刷演算法題的網站,堅持每天都刷

    牛客網:

    https://www.nowcoder.com/

    牛客網上的題庫還是非常多的,從基礎知識到演算法題,有時間多去看看,可以幫助自己鞏固

    九章演算法:

    https://www.jiuzhang.com/

    提供大量的演算法培訓和講座內容,同時能夠查詢所有leetCode和LintCode的答案,也有很多的面試題,很全面的刷題網站

    LeetCode https://leetcode.com/

    這個是演算法界非常有名的一個題庫了,支援線上做題,語言上支援C++,Java,Python,C#,Ruby,C和JavaScript

    多做專案

    選擇好方向,打好基礎之後,可以多做幾個專案,畢竟前面所學的也都是為了最好能做專案,因為工作的時候也差不多是這樣的。如果沒有專案經驗,你的簡歷可能也無法吸引面試官的眼光,所以就很可能還沒有面試的機會就被pass掉了。

    關於專案可以去找一些公司實習或者模仿別人的專案或根據自己的想法來實現一些東西。

  • 8 # 科技小炒鍋

    01

    學好理論知識,打下堅實基礎。

    任何時候,理論知識都是不可或缺的根本,是一切事物發展的源源動力!樹無根不長,水無源不流,沒有理論知識的支撐,就猶如無根之木,無源之水,難以取得長久發展。

    因此要想學好程式設計,趁著大學時代的時間和資源優勢,要學好專業知識,建立良好的程式設計理論體系,為今後的發展打下堅實的基礎。

    計算機理論方面,包括計算機組成原理、作業系統、資料結構、計算機網路技術、編譯原理、計算機通訊原理、資訊保安等核心課程,這些課程是以後成為高階程式設計人員的關鍵。

    數學知識方面,包括離散數學,機率論與數理統計、線性代數等公共課,這也是將來決定你能否在IT研發這條路上走得更遠的核心所在。

    程式設計技能方面,面向物件程式設計、資料庫原理、Java或者C++程式語言、軟體工程、演算法設計與分析等相關課程。這是你的硬技能,想要走向程式設計世界的敲門磚。

    以上就是你要從大一開始著手準備,在四年內完成掌握的課程,只要具備了以上知識儲備,相信今後你在程式設計的路上將是一條康莊大道!

    02

    注重動手練習,加強操作實踐。

    光說不練假把式,連說帶練全把式。除了以上的必備課程外,你還需要一臺電腦,注意這臺電腦是讓你來練習程式設計的,不是用來玩遊戲撩妹的,更不是用來看片兒的!都說巧婦難為無米之炊,電腦就是你程式設計路上不可或缺的工具和終身伴侶。再次強調一下,這臺電腦不是用來玩遊戲看片兒的哦~

    現在想來,碼農君就有些後悔當初沒有早點兒買臺電腦。要是有電腦可以更早的進入實際程式設計階段,培養程式設計思維,熟悉程式語言,可以早日具備實戰的能力。可惜當初家庭條件不允許,只能靠著上課的時間上機練習,課後缺乏更多的鍛鍊實踐,造成在畢業後還是沒有具備獨立程式設計的能力。而我的學長則在大一就買了臺電腦,開啟了程式設計之路,在學生時代就掌握了Java開發生態體系,畢業後進入了阿里巴巴工作。一直到現在,已經成為技術專家,年薪百萬!

    因此,一定要做好實踐練習的準備,不是有句老話說的好,拳不離手,曲不離口,臺上十分鐘臺下十年功嘛!實踐裡面出真知,只有透過實踐才能加強理解,幫助我們更好的掌握基礎知識,達到融會貫通!

    03

    藉助網際網路平臺,注重方式方法。

    當你做好了以上兩點後,你可能發現學習理論的過程和進行實踐的時候有些脫節。看似掌握的理論知識在實踐時卻找不到突破口。

    這個時候就需要注重方式方法了,要多和別人交流,多看別人的程式碼,瞭解別人的程式設計思路。如今網際網路平臺有很多免費資源,我們可以藉助類似於mock網和網易雲課堂這類教程網站進行系統的學習。透過影片教程的講解,可以更好的理解知識點的運用和各類程式設計工具的使用。同時在網路上多逛逛技術類論壇,看看別人的經驗總結和部落格文章。可以很大程度上縮短自己的學習週期,避免踩坑。還可以加一些程式設計開發群,在群內和大佬直接交流,瞭解真正職場的工作情況和氛圍,為自己開啟眼界促進進步。

    04

    結束語

    大學時光很美好也很短暫,沒有了高中時的約束,我們可以按照自己的想法規劃自己的生活和學習。你能在大一就思考學習程式設計的問題,可以說很早的找到了自己的奮鬥目標,你已經開了個好頭,希望你不忘初心能夠堅持下去。程式設計不只是一腔熱血,需要耐得住寂寞,因為你一直在和程式碼打交道,只有靜下心來才能守得雲開!

  • 9 # 面向物件Coding

    你應該把書本的知識給搞明白,同時把書本上的基礎知識給弄明白,然後再透過程式碼實現出來。你最好分三步走:

    1.看書,搞明白知識點,基本要素

    2.coding 編碼是對基本知識的實踐,是最好的實踐

    3.筆記,這個筆記可以讓你時刻回顧這個知識點

    4.無論到何時記得,即使你的編碼能力不太行,但是必須把書本上的知識給弄明白,記筆記,這是一個財富。

  • 中秋節和大豐收的關聯?
  • 計劃在大學門口開一家運動鞋店,需要注意什麼?怎樣經營會好一些?