熱搜: 老榕樹  聯盟  阿里  cpa  廣告  網站  榕樹  cps  淘寶  產品 
 
當前位置: 首頁 » 站長資訊 » 網站優化 » 正文

我如何在 16 歲成為全棧開發者?

放大字體  縮小字體 發布日期:2019-09-06  瀏覽次數:79
核心提示:聲明:本文來自于微信公眾號 CSDN(ID:CSDNnews),作者:Nuno Martins,授權站長之家轉載發布。@程序員,你在 16 歲的時候做了什么呢?又是什么讓你走上了技術之路?本文就分享一位 16 歲的開發者是如何成為全棧開發的

聲明:本文來自于微信公眾號 CSDN(ID:CSDNnews),作者:Nuno Martins,授權站長之家轉載發布。

@程序員,你在 16 歲的時候做了什么呢?又是什么讓你走上了技術之路?本文就分享一位 16 歲的開發者是如何成為全棧開發的故事。

以下為譯文:

當我 14 歲的時候,在PHP、HTML、CSS以及Javascript這幾個方面完全是個新手小白,所以我是嫉妒我的朋友的。這篇文章將作為記錄,回憶我是如何走上技術之路的。(這是我在Medium上寫的第一篇文章,后面隨著技術的不斷學習,我也會持續記錄)。

首先,我是誰?我是Nuno,今年 16 歲,來自葡萄牙。今天我想告訴你們關于我是如何成為一個全棧開發者的故事。

我并不認為我這個年齡的人成為程序員是很奇怪的。因為很多人都說他們樂意去制作像俠盜獵車手這樣的電子游戲或像《皇室戰爭》這樣的手機游戲。出于對夢想的追求,他們開始學習編碼,進而喜歡上它,然后創建出自己的獨立電子游戲。其次,隨著市場上越來越多APP的出現,以及很多看似簡單的年輕人一躍成為成為百萬富翁(比如馬克扎克伯格和埃文斯皮格爾),很多青少年可能也會想,“為什么我就不能嘗試呢?”

當然也有人對代碼感到害怕。例如,當我向我的兄弟姐妹展示我正在開發的代碼時,他們直接回復“我根本搞不懂你在寫什么。”我的媽媽看到我用C#編程后問我“是不是在做炸彈?”當然,她是在開玩笑,然后我就告訴她我正在編程。再舉個例子,我的父親不知道Python是什么,然后我給他寫了一個簡單的Python腳本。當我向他解釋他必須單擊該文件以使腳本運行時,他只是看著我并詢問那是什么......

無論如何,即使代碼看起來很可怕,但我想年輕人還是會對它產生興趣的。而且現在,編程開始變得越來越簡單——互聯網上有大量可用的框架和庫,它們可以被用來簡化一切。代碼并不乏味,但是學習它卻不容易。

我是如何開始技術之旅的?

事實上,我一直都很熱愛互聯網和科技。我出生于 2003 年,所以在我接觸計算機的第一年使用的是Windows XP。說真的,我超級喜歡它,它太棒了。我花了幾個小時玩彈球之類的游戲,還用MS Paint畫了很多杰作,沉迷于瘋狂出租車、模擬人生等游戲。

我一直對技術感興趣,而且我很想知道事情是如何運作的。

當我 7 歲的時候(印象中是),我得到了第一臺專屬于我自己的電腦。在葡萄牙,通常會給二年級的孩子們一臺筆記本電腦。它通常被稱為“麥哲倫” (指的是葡萄牙探險家費迪南德·麥哲倫),這是那個時代的孩子最想要的東西。它充滿了教育課程,對 7 歲的孩子來說真的很棒。電腦上面運行的Windows 7,對我來說是宇宙中最精彩、最珍貴的東西。

用的時間長了,電腦不出意料的壞了。雖然我父親把它送去過修理,但已經慢到不能用來玩電子游戲了。不過沒關系,我還有一臺臺式電腦,雖然沒有我的“麥哲倫”好玩,但最起碼運行速度挺快。然后,一個不可思議的、改變我一生的想法就突然出現在我的腦海里:既然父親無法修復我的電腦,但我或許可以用其中的碎片來創建我自己的個人視頻游戲控制臺?

那時我是那么的天真……

我讀過一款名為OUYA的控制臺,它的描述給我留下了深刻的印象:一個基于Android的全新控制臺,可以自由修改和創建游戲。所以,我想創建一個我自己的控制臺。

但是結果時顯而易見的,我失敗了——我根本沒有足夠的知識來創建一個這么大的項目。但在閱讀了互聯網上的一些文章后,我決定學習C語言和匯編來構建我的操作系統。

嗯,當時的我覺得這很容易......

好吧,猜猜怎么著?當我剛看完第一行Assembly(C#基礎之一)時,簡直就要崩潰了。這不是字面意思,但我想你們懂我——然后我就只能對我的控制臺項目說再見了。

快進到幾年后,一位朋友和我說,如果我們也能創辦像微軟或蘋果這樣的公司(我們只有 13 歲)相信會很棒!我們可以創建很多程序和應用程序,我們會出名,并且會掙大錢。(那時的我真的天真到不行......)

創建一家大公司并賺取數百萬歐元的第一步是什么?沒錯,創建一個Facebook / Twitter頁面,然后開始創建我們的應用軟件和程序——但我們都不會編程,一點兒都不會,甚至連一行Python、Java、PHP、甚至C語言都不會寫。

你可能會問,那我們做了什么?事實上,我們沒有一個人去學習如何編碼......但我們做了一系列事情,包括關注了一堆不值得信賴的YouTube視頻、學習如何用Visual Basic創建網頁瀏覽器等等,真的很有創意,對吧?然后我們創建了我們自己的瀏覽器!我甚至在Weebly上買了一個網站(而且我已經忘了當時的我是如何說服父親給我買的)與全世界分享這個杰作......不過,沒有一個人關注。

但是朋友們,這件小事卻是我旅程的開始,也是我最終成為開發者的起點——第一次接觸Visual Basic(雖然我年輕時曾嘗試學習Java,但后來放棄了)并使用真正的編程(即使我是復制粘貼視頻中的人所說的一切)。

我是如何真正開始我的旅程的?

現在我們可以談談正確的編程方式!

在這些愉快的經歷之后,我意識到我必須學習如何正確編碼,而不是基于一些隨機的YouTube視頻教我如何構建一個可疑的網絡瀏覽器。Codecademy這個網站給了我很多幫助,它是目前為止整個互聯網上最令人驚嘆的編程學習網站之一。這讓我想起了freeCodeCamp(這是我去年才知道的而且它也非常棒),但我相信在某些方面它使用起來可能更好。

我最先學習的是Python。Python簡單,快速,有趣,可以學習和編寫代碼!之后,為了好玩我又開始學習PHP。我有一個PHP的天才朋友,他建議我入手的PHP。在很短的時間內,我開始了解PHP和Python的基礎知識。但后來我無意間發現了一個YouTube頻道,它極大地改變了我的開發生活。它的名字是CursoemVídeo,這是一個巴西頻道,有很多編程課程,由一位名叫Gustavo Guanabara的優秀大學教師免費教授。

我參加了他們的第一門課程:算法和編程邏輯(對不起,這是我能想出的最佳翻譯,我不確定這是否是課程的名稱)。學習編程邏輯是我做過的最重要的事情之一,它幫助我理解了很多編程基礎知識。然后旅程開始了。

之后我專注于學習PHP(OOP)、Java (我最大的夢想,因為我一直想構建Android應用程序)、HTML / CSS、Javascript(現在非常重要)等等......差不多就是這樣。我也試過學習一點C語言(只是基礎知識),但學習過程中時常感到困惑。例如,我在理解指針的概念時遇到了很多麻煩。但現在我覺得我知道最基本的東西,我可以寫一個基本的C程序。

第一份真正意義上的“工作”

完成所有這些工作之后,我并不開心。當我開始學習如何編碼時,我最大的夢想是能夠開發桌面和移動應用程序。出于某種原因,我不喜歡網站,我不知道為什么,直到今天仍然如此。

我的一個朋友(就是那個“幫助”我建立大公司的人,他也學過PHP)告訴我他知道一個人,他有一個很大的項目,這個項目有很大的發展潛力,可以成為一個真正的公司。但是,這個項目是一個網站。但當你13、 14 歲時,你并不關心這些事情。如果我朋友參與了這個大項目,那我自然也想參與其中,孩子們總是愚蠢和嫉妒的。

所以這就是我第一份“工作”的故事:我 14 歲,我是PHP、HTML / CSS和Javascript的新手小白,而且我嫉妒我的朋友。

而現在呢?

我現在 16 歲了,我的旅程并沒有結束(當然)。在意識到網頁開發和移動開發是我的專長后,我開始學習更多關于PHP、數據庫(MySQL和MongoDB)、API、JSON、HTML / CSS及其框架(Bootstrap,Sass / Less ......)以及一些Javascript (ES6,Node.js ......)方面的技術。在猶豫到底是選擇AngularJS還是Vue.JS之后,我還決定學習React。這是有史以來最好的事情,因為我能夠學習一些React Native,實現成為移動應用開發者的夢想。

現在,我可以說我知道以下技術:

HTML / CSS(和框架)

Javascript(MERN堆棧,NodeJS等)

PHP(但不是Laravel,我很遺憾,我只使用CodeIgniter)

數據庫(MySQL,MongoDB)

Java

Python

C#(只是一點點......它與Java類似,這很有幫助)

C(我不是每天都用這個,只是當我覺得需要用Arduino的時候)

API(如何開發REST API并使用它)

現在,我并不像以前那樣專注于編程。我喜歡它,我仍然每天都在編程,但現在我還關注加密貨幣、企業和人工智能領域,我還想學習它們。我現在最大的項目是用Python編寫的加密貨幣投資機器人,我認為它具有很大的潛力。此外,我對學習UI / UX設計和為網站開發出色的主題和設計同樣感到非常興奮。

結論

我真的希望你喜歡這篇文章。對于那些與我同齡并且正在考慮成為程序員的人,不要想,要做!到目前為止,這是我在知識和事業方面所得到的最大收獲——你越早開始,就越好。

原文:https://medium.com/better-programming/how-i-became-a-16-year-old-full-stack-developer-10af18a8f6c7

本文為 CSDN 翻譯,轉載請注明來源出處。

 

 
 
[ 站長資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
推薦圖文
點擊排行
 
網站首頁 | 網站地圖 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱 | 閩ICP備17002783號
評論內容只代表網友觀點,與搜聯盟-廣告聯盟點評網立場無關!請網友注意辨別評論內容。
Powered by SoLMw.com
 
体彩大乐透预测爱彩网