-
1 # 陸滿庭
-
2 # 淺藍英語課
程式設計其實主要考核的是邏輯思維能力。掌握程式流程,條件,迴圈,還有面向物件的抽象化概念其實不難,主要還是需要有效的鍛鍊這種思維方式。如果對程式設計有了恐懼大多數情況都是因為可能頭緒太多沒有辦法下手導致的。這種情況下其實有幾個不錯的方法可以嘗試。
1. 找一系列簡單的程式設計小專案,嘗試帶著實現專案這個明確的問題去學習。比如說我要在螢幕上打印出來一些文字或圖形,比如說做一個數據處理的小程式,又或是實現一些資料的視覺化功能。目的一旦明確了,那需要什麼樣的程式設計知識就能夠比較聚焦。
2. 鎖定一門語言,從最基礎的學起。一旦一門語言學好了,那其他的語言也都會比較容易融會貫通。網上有許多好的教材,現在python也是比較流行的,有許多的工具包還有社群。會有很多人都會一起幫你探索解決問題。
3. 遇到問題不要放棄,可以透過在網上釋出問題來讓人幫你解答。程式設計師是一個非常願意分享的群體。所以不要害怕提問題。
希望這些有幫助!
-
3 # 海邊的小蝦米哈
我覺得還是個人對程式設計的喜歡和興趣,而這種興趣往往來自一開始接觸的語言。我本人畢業於復旦大學,專業是環境科學,農村出來的,大一剛開始接觸電腦,更別說計算機程式了,第一門計算機課是Visual Basic,可以說這個語言改變了我對計算機程式的陌生,可以在幾分鐘就設計一個程式介面。後來畢業的時候,我已經可以教其他學生程式設計課了。後面慢慢的學習了C#,Fortran,Python,PHP,都是工作需要。我覺得主要還是結合專案來做吧,祝你早日找到自己的興趣點,加油!
-
4 # 程式設計師的自我修養thx
巧了我就是一個程式設計師,現在我將從我的角度來跟你說一下。
首先,簡單介紹一下我本身的情況。畢業三年,大學的時候學的計算機相關專業,畢業後一直從事的是軟體開發工作。
其實我回顧了一下自己大學那時候對程式設計確實是一竅不通,學的比較吃力而且興趣不大。然後其實真正開始步入程式設計是大三下學期開始,因為那時候要開始找工作了,就開始著急,知道要主動學東西了。於是,就在網上找了一些關於程式設計的影片教程,從基礎到高階,看了有三四個月,這段時間不能說理解了,只不過因為崗位技術要求必須逼著自己去了解,不求精通,只為了先有個概念,爭取面試的時候提到可以說出一些東西來。
那我現在很慶幸,因為那時候的堅持換來了一份比較體面的工作,現在的我很喜歡程式設計師這份工作。
就其實所謂程能力要求並沒有很高,因為要知道熟能生巧,在實際工作中更多的是寫業務程式碼,不會像程式設計的演算法一樣難以理解。我們只要知道了大概的語法規則其實就夠了。
當然如果你可以在大學的時候就把基礎學好打紮實了更好,因為這樣進bat這種希望就會很大。不過如果你學的比較吃力的話,也不用放棄,一個知識點不懂跳過學下一個,有時候可能學到後面的知識再回看前面的突然就懂了。另外平時可以多看看影片教程,b站很多資源,也可以問同學老師甚至私信我,堅持下來工作後你會感謝曾經咬牙努力的自己。
-
5 # 千之一
程式設計不難,就像說話一樣,你只需要用計算機的語言把你的意思表達出來就可以。計算機語言和普通語言的差別是它描述的是做事情的過程,而不是做事情的狀態。
-
6 # 放飛自我的貓
首先是要多看別人寫的程式碼,多想想別人為什麼這麼寫。大段程式碼看不懂別急,先從簡單的開始,當看懂了一個技巧之後最好是記錄下來,比如說判斷質數的方法,讀寫檔案的技巧等等,將這些獨立的技巧抽取出來總結好,這些都會轉化成你的經驗。
然後當然是要寫程式碼了。先從簡單的開始寫,可以先從模仿別人的程式碼開始,當你看懂了一個技巧之後,可以試著用自己的理解來寫程式碼。如果你發現程式碼卡在了什麼地方寫不下去了,那這個地方就是你的理解還未通透的環節,此時可以再開啟別人的程式碼來仔細研讀一下,然後再自己寫。
如此反覆迴圈,不斷的總結積累,假以時日必會從量的積累上升到質的改變。
-
7 # 美麗E然
本人現在是一名教師,沒去學校教書之前,我從事程式設計工作十餘年,對於談談我的看法。
1)不同的語言,學習難度不同
之前我在學校裡學習,我程式設計的作業完成的也不好,比如什麼組合語言,什麼C,感覺非常困難,後來什麼時候開始好一些,從學習資料庫,發現數據庫的SQL語言學習起來並沒那麼難,之後興趣就高了。之後我畢業出來工作,一直也是從事MIS相關的開發工作。學習就是從簡單的入手,逐漸進階,慢慢克服恐懼,樹立自信。
2)程式設計開發,也是有套路的
我其實也沒經歷過真正出去找工作的過程,因為我是在原來的單位實習然後留下來的,開發工作,7-8個人一個專案組,其中我是小白,分配的任務就相對簡單一些。一開始一個模組可能要做半個月,自己摸索,同事指點,看同事的程式碼學習等,後來熟練了,加上有一些程式碼可以複用,可能一天就可以做出來了。到後來,你接手別人的程式碼,要修改,可能不一定要完全瞭解裡面的流程,也可以靠感覺把它修改好,就是熟能生巧。我是覺得程式設計也不是很難,我感覺也是20/80法則,裡面20%是比較難的,80%不難。多加練習,如果有同事能過沒保留的指導你,就更好了。
-
8 # IT人劉俊明
首先,對於計算機專業的同學來說,一定要重視程式設計能力的提升,如果程式設計能力偏弱,不論是選擇繼續讀研,還是參加就業,都會限制自己的選擇空間,而且對於未來的發展也會產生一定的影響。
程式語言是開啟計算機技術大門的鑰匙,而且在不同的開發場景下,應該採用不同的程式語言,所以對於計算機大類專業的同學來說,不僅要掌握程式語言,而且要掌握多門程式語言,這對於後續的比賽、科研和專案實踐,都有較大的影響。
程式設計能力的提升通常需要經過三個階段,第一個階段是基礎語法的學習,這個階段的重點在於多做實驗,為抽象概念建立起畫面感。基礎語法學習階段是可以自學的,但是要重視交流和總結,儘量給自己開闢出更多的交流渠道。
第二個階段是確定一個主攻方向,圍繞主攻方向來制定學習計劃。以Java語言為例,初期可以按照Web開發路線來學習,後期可以按照大資料開發路線來學習,從當前的技術發展趨勢和人才需求趨勢來看,學習大資料相關技術是不錯的選擇。
第三個階段是基於開發場景來深入學習程式語言,程式語言的學習一定不能脫離應用場景,這是能否真正掌握並運用程式語言的關鍵。對於在讀的本科生同學來說,可以透過參加比賽和科研實踐來為自己營造實踐場景。
程式語言本身就是一種工具,雖然提升程式設計能力需要一個過程,但是隻要多使用程式語言,程式設計能力都會逐漸提升的。目前不僅計算機專業的同學需要具備程式設計能力,很多非計算機專業的同學也需要具備一定的程式設計能力,可以說,目前掌握程式設計是繞不過去的。
-
9 # 不著急的行者
程式設計能力差主要還是因為做專案少,或者沒做過真實專案的原因。當然作為學生來說可以理解,因為大部分程式設計師都是工作之後才慢慢積累程式設計經驗的。如果已經大三大四了我建議可以網上查查有沒有公司可以提供實習機會的,想辦法找一些真實專案做,如果只是大一大二平時的上機練習就比較重要了。什麼時候擼碼擼到後半夜還越興奮的時候你就離成功不遠了。
-
10 # ScholarMartin
從顯示Hello, world!開始,一步一步自己動手去做。
首先理解資料型別,char、short、int和long可以表示不同長度的有符號整數,比如char可以表示1個8位位元組,如果設定為有符號的,可以表示-128到127之間的數,而short在32位機器上通常可以表示2個位元組即16位,可以表示-32768到32767之間的數。前面加上unsigned表示無符號數,比如unsigned short可以表示0到65535之間的數。基本型別可以用來定義變數、陣列和指標,組合起來可以定義結構體或聯合體這種新型別。
回覆列表
建議先從簡單的語言學起,或者說從入門學習曲線沒有那麼陡峭的程式語言開始學習,例如Python,Go語言等。
然後,選擇一些易於實現的演算法或小例子開始進行練習,這樣既保證了循序漸進不會太遇到挫折,有能保證有所收穫不斷進步。
另外,一定要找到合適的諮詢物件,不一定要是多牛的大拿,但一定是要願意幫助你也有時間幫助你的朋友,或者我是一同學習一同進步的小夥伴。
最後,如果能找到異性的同學或朋友,也是可以促進學習並增進友誼,學習如果成為一個輕鬆的話題或者工具,也是可以一舉兩得的,:p。
最後,學無止境,祝你學習有成。