尚學堂 老師好!

上海:15201841284

廣州:020-2989 6995

深圳:0755-23061965

武漢:027-8798 9193

西安:029-8822 8155

新晉程序員自述:我的編程學習之路

我相信每個程序員都具備自學的能力,因為如果沒有自身的努力,我們不會成為一名優秀的程序員。

 

故事背景:

 

2016年,我被計算機科學專業錄取。計算機科學家需要研究如何使用計算機解決廣泛問題及其應用數學,但我不太擅長數學,此外也不太了解計算機科學專業究竟是什么,一直以為這大概是關于如何操作計算機的方法——我甚至沒有想過去 google 一下。

 

但是作為一個初學者,我發現學習編程的過程并不簡單輕松。我不知道如何去開始,在好不容易掌握基礎之后又不知道如何去進階。老實說,一開始我并不知道何謂編程,直到我用 Visual Studio 上的 VB.net 編寫并運行了我的第一個程序 “Hello World”。在學習計算機科學的第二年,我用 C++ 編寫并運行了另一個項目。第三年,我用 HTML 和 CSS 編寫搭建了一個簡單的個人博客。

 

我什么都不懂,只知道自己想開發可以在手機或網頁上使用查看的 APP。我最初的幾個月耗費在了毫無頭緒的雜亂學習上。從網絡編程到 A + 到 Java 再到 Scratch、Python 甚至圖形編程、HTML、CSS 和數字營銷,各種不同方向的信息向我涌來。幾個月下來,我依舊毫無頭緒,夢想之路似乎也毫無進展,對此,我感到十分沮喪。我聽取他人建議,明白了心急吃不了熱豆腐,決定一步一個腳印,慢慢來。

 

真正的問題是,我沒有找到我愿意花時間和精力在上面,而不是將其標記為“工作”的東西。最后,我在 Java 上找到了我的成功之路。我決定將精力集中在研究我打算用一生去做的事情:編程。

 

我告訴自己要專心并開始編寫代碼,我需要:

 

 

  • 從第一個步開始,直到我學到足夠的知識后,才邁下一步。
  • 想明白我想要怎樣去學習編碼。例如,我最終想獲得什么樣的技能?我為什么想學習編碼?我可以為此花多少時間和金錢?
  • 選擇正確的、適合我的語言。選取合適的資源以幫助我學習(例如線上的編程課程、教材、各種平臺上的視頻文檔等)。
  • 下載對應語言的編程軟件。

 

  • 練習編寫程序。

 

  • 加入一個線上的學習社區或社群。

 

  • 不要停止學習。

 

當我明確這些需求之后,我明白了我要去往何處,以及接下來我該怎么做。

 

 

這是你可以從我的故事中學到的第一點:

 

 

始終關注你的實際夢想或目標,以及你真正想要的是什么——而不是你認為可能使你成為自己的目標的東西。你可能不知道如何實現自己的目標,但你可以使用互聯網,并對你的目標進行思考,就可以做到。

 

 

我為什么選擇Java?

 

我因為知道它可以幫我實現成為移動應用程序開發人員的夢想,而愛上 Java。我發現,當我熟練掌握 Java 之后,學習任何其他語言對我來說,也很輕松。Java 的課程不僅僅是教 Java,也教編程概念。Java 的應用很廣泛,后端開發、大數據、Android 開發等。

 

就像 Code Institute 的這篇文章所說:

 

“Java 使開發人員能夠:

- 在一個平臺上編寫出的軟件,幾乎可以在任意一個其他平臺上運行。

- 創建可以在 Web 瀏覽器運行并訪問可用 Web 服務的程序。

- 開發用于在線論壇,商店,民意調查,HTML 表單處理等的服務器端應用程序。

- 用 Java 語言組合應用程序或服務,以創建高度定制的應用程序或服務。

- 為移動電話,遠程處理器,微控制器,無線模塊,傳感器,網關,消費產品以及幾乎任何其他電子設備編寫功能強大且高效的應用程序。

從筆記本電腦到數據中心,從游戲機到科學超級計算機,從手機到互聯網,Java 無處不在。”

 

是的,Java 無處不在。它可以在臺式機、企業臺式機、電視設備、手機等多種設備上運行。

 

我還記得我實習時的第一堂計算機編程課,甚至大學的也還記得,那天老師給我們布置了幾道關于 Java 的簡單基礎題。

 

問題1:什么是 println,printf 和 print?

 

問題2:如何存儲變量?

 

問題3:什么是 Java?

 

我班有一半的人都有 IT 背景。因此,他們輕松編寫出了答案,而另一半人(包括我在內)卻大腦一片空白。我對班上發生的事情一無所知。

 

我收集了許多資料,許多關于 尚學堂免費的Java 編程視頻,同時報名尚學堂的架構師課程,并花了好些天的時間額外學習基礎知識。好不夸張的說,這并不容易。以前的我從未了解過這些,這是我那個階段必須做的。我的同學比我有優勢,我還有很長的路要走,事實上,同學的優勢也成為了我加倍努力學習的動力。

 

整個學習過程中,我不斷遇到使我沮喪和煩惱的錯誤,我只能盡可能地保持鎮定、專注、努力,始終如一。我建議每個人都盡早選擇自己的道路和目標,并專注于它,因為你一定會以某種方式到達那里——即使不是馬上。

 

“你必須從別人的錯誤中學習。你的有生之年不可能有足夠長的時間使自己成為所有人。”——山姆·萊文森

 

我的痛苦來源于我犯的錯誤:懷疑自己、缺乏自信、拖延、易放棄、膽小。這些錯誤,可以讓人反思和自省——無論是我們自己還是他人,這也是為什么我決定分享故事的原因。

 

編程如何改變了我的生活

 

編程使我相信我可以解決問題、處理錯誤,它給了我人生目標。有時,遺漏了一個簡單的語法錯誤會讓我感到沮喪,同時,每一次的進步都會讓我欣喜。

 

所有語句都變為布爾值…… True or False。我的計數從零開始,而不是一。

 

現在的我才知道,訓練計算機以執行特定任務比訓練人類要難。

 

我花了幾個月的時間找到自己的道路,作為一名開發人員,我慢慢接受自己的錯誤和恐懼,開始享受這種自在,并開發了一個小型桌面 APP。

 

展望未來,我渴望學習更多,成為一名優秀程序員,并在不久后以程序員的身份擁有我的第一份有薪工作。

分享:0
  • 北京校區
  • 西安校區
  • 山西校區
  • 武漢校區
  • 深圳校區
  • 上海校區
  • 廣州校區
  • 保定招生辦
  • 黑龍江項目辦

北京京南校區:北京亦莊經濟開發區科創十四街6號院1號樓 賽蒂國際工業園
咨詢電話:400-009-1906 / 010-56233821
面授課程:?JavaEE+微服務+大數據? ???大數據+機器學習+平臺架構?????Python+數據分析+機器學習??人工智能+模式識別+強化學習???WEB前端+移動端+服務端渲染

地址:陜西省西安市高新區西安軟件園西區創新信息大廈A座三層尚學堂

電話:029-88228155 / 18291433445

山西學區地址:山西省晉中市榆次區大學城大學生活廣場萬科商業A1座702

武漢學區地址:武漢市東湖高新區光谷金融港B22棟11樓
咨詢電話:027-87989193

深圳校區地址:深圳市寶安區航城大道U8智造產業園U6棟3樓
咨詢電話:0755-23061965 / 18898413781

上海尚學堂校區地址:上海市浦東新區城豐路650號
咨詢電話:021-67690939

廣州校區地址:廣州市天河區車陂街道大崗路5號中僑廣場2棟321室(四號線車陂站D出口,或brt車陂站)
咨詢電話:18948349646

保定招生辦公室

地址:河北省保定市競秀區朝陽南大街777號鴻悅國際1101室

電話:15132423123

黑龍江項目辦
地點:哈爾濱市松北區博文路青年部落孵化器1層
電話:15321415678
Copyright 2006-2021 北京尚學堂科技有限公司  京ICP備13018289號-19  京公網安備11010802015183   營業執照
網站維護:北京尚學堂科技有限公司昌平分公司   
乐鱼体育app