-
1 # 當代青年人
-
2 # iT例史
初學程式設計,相當於一張白紙,在這張紙上要畫出怎樣的令人讚不絕口的美麗風景,還是糊亂畫一通,都與畫的人不無關係。
如果你已經深思熟慮、義無反顧、堅持不懈地要學習程式設計,請注意以下要點:
1、瞭解自己。
自學是否具備一定的學習能力、有學習的時間、經濟承受力、學習工具(如電腦等)。
2、明確你的奮鬥目標。
你的奮鬥目標是想從事什麼崗位,比如產品經理、測試人員、運營人員、研發人員、使用者培訓和售前售後等。只有目標確定了,才有奮鬥的動力和百折不撓的決心,因為程式設計需要解決不計其數的bug(錯誤、問題或“坑”)。
3、瞭解並確定軟體方向。
是學java還是python?
是做軟體管理系統還是大資料、雲計算、人工智慧AI、物聯網等?
4、需要補哪些基礎?
沒有基礎(如轉行者)需要補基礎,如高數,機率與數理統計,離散數學,資料結構,演算法,軟體工程等。
5、程式設計知識眾多,有沒有規劃好軟體程式設計的旅遊路線”?
關於java的學習路線圖、學習方法和知識點可參考我的其他圖文或問答。
-
3 # 南城向陽
弄清楚做這個系統的目的,最好以文字的方式寫出來,這樣,我們的方向就有了,否則有可能把軟體寫得很龐大,很多冗餘的功能。
2/6
規劃系統作業流程,也就是說,整個系統的運作邏輯要寫清楚。第一步做什麼?第二步做什麼?那些地方需要嚴格管控等等,以樹形圖展現出來。
3/6
4/6
編碼原則的制定和規劃。做系統一定要有獨一無二的身份來代表我們的商品。這樣管理起來才有章可循。這裡需要注意的是,儘量符合目前的命名方式,減少系統實施帶來的困擾。
5/6
資料庫的選擇和設計,相關表格欄位資料的規劃都是非常重要的。
6/6
最後就是軟體開發模式的選擇了,是選擇C/S還是B/S,選擇三層架構還是一層架構。這個就根據自己的能力來訂了,三層架構優於一層架構很多。
注意事項
需求分析一定要做好,前期規劃非常重要。
-
4 # 快樂生活1991
首先一定要保持自己良好的心態,還有要對HTML、CSS和JavaScript有一定的瞭解,對後期的學習有很大幫助,前期學程式設計還是多看看影片跟著一起操作更好。
-
5 # 風信子科技
Hello!大家好,(風信子科技)我是一名優質科技領域創作者,熱愛科技、喜歡專研、、實驗、研究各種東西,科技的發展,對科學的敬畏感更加強烈了。科技強則國家強,國家強則人民富,對於科學的熱愛多半不能用言語進行表述。
PS:本人目前從事的工作是程式員(碼農)對科技前沿領域深有研究。針對這個,以下我為大家闡述下我的觀點:
怎麼學?
初學編程最容易出現的問題之一如何學習。目前有很多免費的公開課可以學習,比如網易雲課堂,裡面有計算機專業的學生本科課程,內容豐富,質量也比較高,可以跟著一起學習。國外coursera上的免費課程質量也不錯。值得注意的是,學習程式設計一定要自己動手碼程式碼,看了再多也不如自己手碼一遍。
學會提問和解決問題
初學編程的時候可能會碰到很多奇怪問題,如果自己旁邊沒有人指點一二可能容易陷入僵局,掉在一個小bug裡出不來。這個時候學會提問就很重要了。你要學會如何把自己碰到的問題清晰地描述出來,這樣去搜素問題的時候才可能儘可能快速準確地找到問題的答案,給自己節約時間。並且,自己解決問題會讓你的成就感爆棚,從而給程式設計更大的動力。
總的來說,初學的時候,最重要的就是不要想太多而不動手,幹就完事了
以上是我的個人觀點,希望各位多多從事科技方面的工作中去不論是自然科學,還是社會科學,隨著我們學習的深入,我們對於科學的理解也更為深刻,更對這些一直投身於科學的科學家致以崇高的敬意,科學的一小步就是人類的一大步,我們每一代人,都要懷揣科學夢,這樣才能不斷推動我們民族、我們國家的進步。
對於科學的熱愛,一直在路上,對於科學的堅持,要一直堅持下去。
-
6 # 科技數碼帝呀
大概每個程式設計師都是從自己的第一個“hello word”開始的。當時還是大學第一次c語言上機啥也不懂的看著書上打下了第一個hello word。
剛接觸計算機語言就是照著書上敲,就像小孩剛開始學說話,不知道自己敲的到底是啥東西,滿是疑問,為什麼打出這個語句能實現這樣的輸出,#include到底是什麼東西。
慢慢的對語法有了認知,感覺書上寫的程式碼都能看懂,只看不敲,一看就會,一做就廢。很多人應該都有這樣,思維跟著書上的例子走的時候,感覺很簡單,然後自己單獨去敲程式碼的時候根本無從下手。最好去找一些知識點的影片,然後先看老師做一遍,然後整理思路,自己再去獨立的做一遍,然後再進行總結。
要對程式設計有濃厚的興趣,興趣是最好的老師,一定要給自己安排一個合理的學習計劃,初學計算機語言很枯燥,儘量找一些好玩的專案去敲一下,作為知識點的練習。比如跟著影片寫個小遊戲,儘管裡面有些函式不知道具體實現,初學只知其作用即可。
我學的第一門計算機語言是c,當時就是方法不對導致一學期過去還對程式設計沒啥感覺,後來學習java、python,c++都是在網上找一個專案去跟著影片做做,來鞏固知識,雖然不是自己獨立完成但是對程式設計的思想和知識的鞏固還是很有幫助的。學習方法決定了你跟別人之間提升的差距,有些人會說,我都做這行幾年了,為什麼別人都上萬的工資了,我還是隻有幾千塊呢。這差距的來源就在於是否擁有好的學習方法,有些人因為學習方法不對,覺得越學越累,最終導致放棄,有些人也會因為學習方向出錯了,越學越偏,所以一定要注意自己的學習方法,每個人成功的原因都是堅持加對的方向還有良好的學習方法,失敗的原因歸根到底都是方法出現了問。
-
7 # 一零言
第一點,專注於一門語言。
對於初學者來說,你首先需要選擇一門你想學的語言,然後花費全身心的精力去投入到這門語言的學習。不能說你學了兩天C++又去學習python,學習了兩天Python又去學習Java。這個就像小時候故事書裡的三心二意的小貓,到最後你什麼也掌握不好,什麼也學不會。
第二點,由淺入深。
對於高階的程式語言基礎知識大同小異,不論什麼程式語言大家很多時候都是從寫一個HelloWorld的開始。你要從最初的變數、基本資料型別到字串的操作,陣列的操作再到If判斷、switch判斷迴圈,在深層次就是各種的面向物件相關知識,並不你要利用你所學的知識去實現各種演算法。包括利用陣列、連結串列、樹、圖。
對於語言的學習,每種語言都有很多的基礎類的書籍或者是一些官方文件,你可以去看一下相關的官方文件是非常有必要的。從入門到精通之類的書最好不要看。因為通常讓你從入門到跑路。
第三點,勤於練習。
光是紙上談兵可不行,需要勤於練習才能提高你寫程式碼的水平和你對一門程式語言的掌握程度。比如你利用一門程式語言,例如Python寫爬蟲爬取網上的相關知識,或者是寫一個網站,亦或者寫一個遊戲等等。透過練習你可以發現很多自己未掌握好的知識,並不斷地去完善。
第四點,三人行必有我師。
在網路上有很多人透過部落格,自媒體等等其他一系列方式記錄自己在開發寫程式碼這過程中遇到的問題或者是一些心得,那麼你可以去瀏覽一些技術社群部落格論壇,瞭解其他一些大牛是如何學習的,或者是他們一些嗯濃縮的精華對你自己的提升很有幫助。多與其他人溝通一下,你就會發現自己可以提升到很多,從他們身上學到很多自己在書本上學不到的知識,因為透過自己的話說出來會讓你更好的理解。
-
8 # 妙蛙粽子
不要為了學程式設計而學程式設計。一門程式語言只是工具,C也好,Java也好,C#也好,都像是錘子,鐵鍬,鏟子一樣,是適合某個場景的工具,目的是去實現某件事情的。公司裡邊的研發大佬,一般都是某個領域的專家,譬如金融領域的專家,電力領域的專家,意思是這些人知道在金融領域或者電力領域的使用者需要什麼,公司能給使用者帶去什麼,怎麼用公司的資源去實現。如果你已經在職場,建議深入你現在所做的領域,並且嘗試用程式設計去實現驗證你對這個行業的做法。如果你是學生,建議去找一些實際的小專案去實現,比僅僅學習語言會有用和紮實很多。
回覆列表
看到這個問題感慨頗深,同樣作為一個程式設計初學者,聊聊自己的心得
初學的時候學什麼程式語言重要嗎?
很多人一開始學程式語言的時候,很困惑的一點就是 自己應該學什麼語言呢?然後浪費了大量的時間去搜尋相關的資料,最終卻還是東一榔頭西一棒槌,時間都浪費在了做選擇上。我的建議是,初學程式設計,可以先了解目前的主流程式語言有哪些,看看程式語言排行榜,主要的優點和適用方向是什麼,然後結合自己的目標領域去選擇,比如你以後想從事大資料開發,python就是一個不錯的選擇,或者以後想從事後端開發,java就很值得學習。
2. 怎麼學?
初學程式設計最容易出現的問題之一如何學習。目前有很多免費的公開課可以學習,比如網易雲課堂,裡面有計算機專業的學生本科課程,內容豐富,質量也比較高,可以跟著一起學習。國外coursera上的免費課程質量也不錯。值得注意的是,學習程式設計一定要自己動手碼程式碼,看了再多也不如自己手碼一遍。
3. 學會提問和解決問題
初學程式設計的時候可能會碰到很多奇怪問題,如果自己旁邊沒有人指點一二可能容易陷入僵局,掉在一個小bug裡出不來。這個時候學會提問就很重要了。你要學會如何把自己碰到的問題清晰地描述出來,這樣去搜素問題的時候才可能儘可能快速準確地找到問題的答案,給自己節約時間。並且,自己解決問題會讓你的成就感爆棚,從而給程式設計更大的動力。
總的來說,初學的時候,最重要的就是不要想太多而不動手,幹就完事了