-
1 # 半瘋半瀟灑
-
2 # 手繪育兒經
我就是24歲學的程式設計 , 在沒有學習之前首先給自己定一個目標,先問問自己學習程式設計是為了什麼,因為學程式設計是一件挺枯燥的一件事,而且需要去深入的去研究,所以你首先要找出熱愛程式設計的理由,
然後從簡單開始一步一步去著手,程式設計面很廣語言也很多,如果入門學習的話建議可以先學php ,php入門簡單,我學的是php,入門看的書籍是《php從入門到精通》 , 或合適前段。
我覺得學習程式設計最重要最重要的就是堅持,第二個就是實踐實踐,自己要動手去敲,看大牛的影片聽得很簡單但是真到自己做時候腦袋一篇空白,
-
3 # 蘇格拉底學堂
24歲非科班出身,建議找個培訓機構快速入門,自學成本很高,程式設計要求學習的知識不少,程式語言,計算機網路,作業系統,資料結構,資料庫,離散數學,等你入門了,這些課程是要逐個學習的,想在程式設計的路上走的更遠,須下笨功夫,程式設計無捷徑,只有練習,總結,分析,向牛人學習,求教.IT行業,看自己的本事,送你一句話,程式永遠不會騙人,是對的,錯不了,是錯的,絕對對不了,加油!
-
4 # 蛋圈一科
首先、無論做什麼事情最重要的是持之以恆,如果你有“學不成名誓不還”的勇氣那麼程式設計的大門隨時為你敞開;如果你是朝三暮四、朝秦暮楚的人那麼很遺憾程式設計這條路並不適合你,所以我認為恆心比任何經典的資料和學習方法更重要。
第二、確定程式設計方向。既然能看到這裡說明你確實是一個意志力堅定的人,既然想要學習程式設計那麼就要先確定一個方向,目前需求比較大的方向有:偏向於底層的驅動開發、網際網路前端或者後臺開發、遊戲程式設計、爬蟲、資料探勘、人工智慧等。當然對應的語言就很多了,比如C、C++、C#、Java、python、Go、R、JavaScript、HTML、CSS等等。如果你對這些東西都不懂也不知道應該向什麼方向發展,那麼我推薦你學習python語言,之所以推薦Python,個人認為Python語言語法簡潔明瞭,易於新手學習,特別適合初學者。在找工作方面,由於現在正在向大資料與人工智慧方向發展,而Python又是這兩門領域應用最多的語言,所以它的前景非常樂觀。個人經驗這門語言目前找工作還是很容易的(一週面試兩個都成了)。
第三、選好了Python方向下面就要開始學習了,我個人是完全透過自學走上Python這條路的。入門的話個人認為一本書+一個框架+一些簡單的demo足矣。上來就看影片的話我不是很推薦,個人感覺影片雖然生動但是知識點講解慢,而且相當於灌輸沒有選擇性,如果實在感覺看書無聊,可以看書中間穿插一些影片講解。書我買了很多,這裡推薦使用《python基礎教程》第三版,框架的話我推薦django(我的第一份python工作使用的框架)。學習順序,可以用最多一週時間先看《python基礎教程》的前八章,熟練掌握基礎知識,然後就學習django框架,框架的話可以買一本《跟老齊學Python》關於django框架那本,也可以跟著菜鳥教程進行操作。個人認為能切實寫出東西、看到成果才能更加明確學習目標,切忌只學基礎不做專案,最後邊學邊忘,學了很久也不知道可以用python幹什麼更不知道自己都會什麼,最終對程式設計失去了興趣。
第四、不忘初心方得始終,學習過程難免會懈怠會感覺乏味,當你生出“今天休息吧,明天再戰”的念頭時一定及時思考自己的志向與目標。學習的時候最好找一個與自己志同道合充滿正能量的人一起學習,互相激勵共同成長。攻城莫畏堅,攻書莫畏難,科學有險阻,苦戰能過關。
最後祝每一位熱愛程式設計和已經走在路上的朋友都能學有所成並順利找到理想的工作。
-
5 # IT人劉俊明
作為一名老程式設計師,同時也在帶軟體團隊,我回答一下這個問題。
24歲開始學程式設計雖說不算晚,但是也絕對不早了,這個年齡學程式設計一定要有一個清晰的方向和系統的學習計劃。
學習程式設計的第一步是定方向,有了方向才知道自己應該制定一個什麼樣的學習計劃。我以兩個大方向為例來說一下學習路線,僅供參考。
Web開發方向Web開發方向是目前軟體程式設計的一個大方向,可以選擇學習前端或後端。前端學習以HMTL、CSS、JavaScript為主,輔助學習幾個流行的開發框架。這部分內容多且雜,需要透過大量的實驗才能掌握。前端開發對計算機基礎要求不高,完全適合非計算機專業的人士學習,有藝術設計功底的人做前端更適合。這部分的書就不做重點推薦了,基本上都差不太多,選幾本實驗多的就可以了。
Web後端開發需要選擇一門語言,可以從Java、Python和PHP裡面選擇一個,這三個語言在Web開發領域有廣泛的使用。學習後端開發除了要學習開發語言還要學習資料庫知識和網路知識,作為非計算機專業的人來說,這些內容要在學習程式設計期間一併學習。
與Web開發關聯比較緊密的有移動互聯開發,可以選擇Android開發或者是IOS開發,選擇Android開發學習Java語言就可以了,選擇IOS開發則要學習OC或者Swift。
大資料方向目前我們正處在大資料時代,所以大資料方向也是一個不錯的選擇。大資料有很多崗位可以選擇,可以選擇資料採集、整理、安全、分析、呈現等崗位。從程式設計師的角度來說要掌握三方面知識:
第一,平臺搭建知識。搭建Hadoop、Spark平臺,建立分散式叢集是學習大資料的第一步。
第二,開發知識。使用Python、Java、Scala等語言完成功能開發,Hadoop平臺使用Python、Java較多,Spark平臺使用Scala較多。
大資料方向需要學習的內容比較多,也有一定的難度,如果做資料分析還要掌握常見演算法的實現過程。所以,對非計算機專業來說,學習大資料是一個漫長的過程。
如果有大資料方面的問題,也可以諮詢我。
-
6 # 匯智動力學院
24歲的年齡學習程式設計不算晚,入行是可以的。
建議學習的程式語言:JAVA,Python
Python的入門書籍如下:
《簡明Python教程》
《笨辦法學Python》
《深入淺出Python》
《Python程式設計:從入門到實踐》
《Python入門指南》
Python的完整入門系列影片:愛奇藝“成都匯智動力”
JAVA的入門書籍如下:
《JAVA併發程式設計與實戰》
《敏捷軟體開發》
《深入理解JAVA虛擬機器》
《演算法》
-
7 # 子子健康
其實計算機專業的,學程式設計最重要的是技術細節,無論誰上來先做事都要技術細節,建議自學,因為培訓機構講的未必用心,也不一定全部理解,建議從c++語言學,有primer這本書,然後瞭解資料結構,然後轉移到csharp,再比如unity,加油吧
-
8 # 一文子pptong
第一次回答啊, 我其實也是自學程式設計的,開始感覺有些吃力,還是學的號稱最適合入門的語言python,學了大概一年左右,17年開始找工作,第一份程式設計工作的老大很寬容,知道我自學的沒有太為難我,給了我很大的理解和講解,剛開始進入公司的時候真的是啥都不懂,甚至比培訓班的都差,雖說之前有一些運維工作的底子,但是完全不管用,還是再次感謝我的老大,給了我機會讓我入門,只不過公司沒有挺過去,17年底被辭退換了工作,現在新公司工作2個月,只是壓力有些大,很多知識需要補充,勸題主自學的話選好語言,也不要放棄一直學習的勁,這個很重要
-
9 # 未來資料科技
本人從事IT行業,對於程式設計也有較深的瞭解!有一些建議僅供參考!
選擇方向
現在程式語言非常多,你需要先選擇一個方向。就目前市場的佔有量來說JAVA,Python,JavaScript是份額很大的,就業範圍也很廣,當然了還有其他的如C++,C,PHP等也有很大的份額!主要是介紹一下JAVA,JavaScript,Python。以及他們難易程度和就業方向!
JAVA是目前運用最廣泛的語言,現在很多東西都是用它寫的,好的JAVA開發工程師待遇也是非常高的,是一個很不錯的方向。不過這幾年開始逐漸淡出。但是在未來十幾年的時間裡它的地位還是不可撼動的!不過學起來是比較難的!不太容易上手,對零基礎的是一個不小的挑戰!
JavaScript是前端的核心語言,如果說HTML是前端的骨架,CSS是前端的肌肉和衣服,那麼JavaScript則是前端的靈魂,有這個靈魂整個網頁才能動力起來,炫酷起來,並和使用者進行互動!這幾年JavaScript的江湖地位一直在上升,很多時候都排在了第一位!不僅如此,現在資料視覺化也是離不開js的!甚至很多BI工具,自動化測試都會用到js。學習難度也沒有JAVA大,待遇有時候會比JAVA低一些。
最後就是Python,目前最火的語言。火的主要原因是它能夠運用於大資料和人工智慧這兩個領域!由於它有很多強大的包,所以非常適合做大資料分析,資料科學,和人工智慧的機器學習,深度學習等領域!Python被稱為膠水語言,語法簡單,功能強大,非常容易學。很適合初學者!由於大資料和人工智慧的在未來的運用,Python將會越來越收歡迎,前景也會越來越好!
學習方式
自學還是培訓機構,如果零基礎,自學還是有點難度的,畢竟新接觸,還沒有形成程式設計思維!所以容易走彎路。不過認真對待,從簡單的入手還是可行的!培訓機構就是有專業老師教學,指導!有良好的學習環境,可以時時鞭策自己!不過就是花費大!
最後就是對於初學者來說,一定要多敲程式碼。不要看著會就行了。不然你關上電腦就什麼都不會了!打擊學習的積極性。可能會半途而廢!所以每一步都要跟著寫出來!這個很重要
回覆列表
24歲,想學程式設計一點都不晚,只要堅持下去,每天學一點,勤加練習,多看看大牛們的影片,部落格,掌握程式設計的基礎還是輕鬆的。
一開始學習程式設計,一定不要怕程式設計的枯燥,要去理解,去體會,把基礎打牢,然後一點點的開始去接觸一些實際的專案,仿造一些專案,去看看自己的不足,剛開始學的時候,有很多的演算法,很多的邏輯也挺難懂的,但是千萬不要讓這些變成學習程式設計之路的絆腳石,因為在後期的實際專案中,那些前期學的什麼演算法的,後期幾乎用不到,那些排序演算法啊什麼的,後期都有更簡便的方法實現,前期去學習這些演算法,都是為了培養程式設計的一種思維,讓你養成一個程式設計的邏輯思維習慣。
其實程式設計就是人類和機器的對話,機器沒那麼聰明,不像人類交流起來那樣,你就假想你是在跟一個什麼都不懂的小孩兒在說話,每句話你都要一層層的包裝,然後再一層層的拆開去告訴他。這樣就好理解了。