免责声明:本文来自微信公众号CSDN(ID:CSDNnews),作者:Nuno Martins,Hyun-woo Technology转载授权发布。 @Programmer,您16岁时做什么? 是什么让您走上科技之路? 本文将分享一个16岁的开发人员如何成为全栈开发人员的故事。 以下是翻译内容:14岁那年,我是PHP,HTML,CSS和JavaScript的完全新手,所以我嫉妒我的朋友。 本文将作为记录,回顾我走上技术之路的过程。 (这是我在Medium上写的第一篇文章。随着我继续学习这项技术,我将继续对其进行记录)。 首先,我是谁? 我是16岁的Nuno,来自葡萄牙。 今天,我想告诉您有关我如何成为一名全栈开发人员的故事。 我认为同龄的人成为程序员并不奇怪。 因为很多人说他们很高兴制作诸如侠盗猎车手(Grand Theft Auto)之类的视频游戏或诸如《 Clash Royale》之类的手机游戏。 为了追求自己的梦想,他们开始学习编码,然后爱上了编码,然后创建了自己的独立视频游戏。 其次,随着市场上越来越多的应用程序的出现,以及许多看似简单的年轻人已经成为百万富翁(例如马克·扎克伯格和埃文·斯皮格尔),许多青少年也可能会想:“为什么我不能尝试呢?” 当然,有些人担心该代码。 例如,当我向兄弟姐妹展示我正在开发的代码时,他们直接回答“我不明白您在写什么”。 妈妈看到我用C#编程后问我:“这是炸弹吗?” “当然,她在开玩笑,然后我告诉她我正在编程。举另一个例子,我父亲不知道Python是什么,然后我给他写了一个简单的Python脚本。当我向他解释时 他必须单击文件以使脚本运行,他只是看着我,问它是什么...无论如何,即使代码看起来很恐怖,我认为年轻人也会对那些感兴趣的人感兴趣。 编程变得越来越容易-Internet上有很多可用的框架和库一样,它们可以用来简化一切。 代码不是很无聊,但是学习起来并不容易。 我是如何开始技术之旅的? 实际上,我一直很喜欢互联网和技术。 我出生于2003年,因此在接触计算机的第一年就使用Windows XP。 真的,我非常喜欢它,很棒。 我花了几个小时玩弹球游戏,并用MS Paint绘制了很多杰作,沉迷于Crazy Taxi和Sims等游戏。 我一直对技术感兴趣,并且我想知道事物是如何工作的。 当我7岁的时候(给我留下深刻的印象),我专门为自己买了第一台计算机。 在葡萄牙,通常会给二年级的孩子们一台笔记本电脑。 它通常被称为“麦哲伦”(指葡萄牙探险家费迪南德·麦哲伦),这就是那个时代的孩子们最想要的。 它充满了教育课程,对于7岁的孩子来说确实很棒。 对我来说,在计算机上运行的Windows 7是宇宙中最令人兴奋和最宝贵的东西。 花费了很长时间,并且计算机意外崩溃了。 尽管我父亲派人修理了它,但它太慢了,无法用于玩视频游戏。 但是没关系。 我也有一台台式电脑。 尽管它不如我的麦哲伦(Magellan)好玩,但至少运行得非常快。 然后,一个改变我生活的不可思议的主意突然浮现在我的脑海:由于父亲无法维修计算机,我也许可以使用这些片段来创建自己的个人视频游戏机? 那时我太天真了……我读过一个名为OUYA的游戏机,它的描述给我留下了深刻的印象:一个基于Android的全新游戏机,它可以自由地修改和创建游戏。 因此,我想创建自己的控制台。 但是结果很明显,我失败了–我只是没有足够的知识来创建如此大的项目。 但是在阅读了Internet上的一些文章之后,我决定学习C语言和汇编语言来构建我的操作系统。 好吧,我认为当时很容易...好吧,你猜怎么着? 当我刚读完汇编的第一行(C#基础知识之一)时,它几乎崩溃了。 这不是字面意义,但我想您理解我,因此我只能对我的控制台项目说再见。 快进几年后,一位朋友告诉我,如果我们我相信能够成立像Microsoft或Apple(我们只有13岁)的公司会很棒! 我们可以创建许多程序和应用程序,我们将成名,并且可以赚很多钱。 (那时我真的很幼稚...)创建大公司并赚取数百万欧元的第一步是什么? 是的,创建一个Facebook / Twitter页面,然后开始创建我们的应用程序软件和程序-但我们不知道如何编程,一点也不,甚至连一行Python,Java,PHP甚至C都不知道。 可能会问,我们做了什么? 实际上,我们谁都没有学会编码。但是我们做了一系列的事情,包括跟踪一堆不值得信赖的YouTube视频,以及学习如何使用Visual Basic创建网络浏览器确实很有创意,对吧? 然后,我们创建了自己的浏览器! 我什至在Weebly上购买了一个网站(并且我忘记了如何说服父亲为我买的),与世界分享了这部杰作……但是,没有人关注。 但是朋友,这件事是我旅程的开始,也是我最终成为开发人员的起点-我与Visual Basic的第一次接触(尽管我年轻时曾尝试学习Java,但后来放弃了)并使用真实的编程 (即使我复制并粘贴视频中该人说的所有内容)。 我是如何真正开始旅程的? 现在我们可以讨论正确的编程方式! 经过这些愉快的经历,我意识到我必须学习如何正确编码,而不是教我如何根据一些随机的YouTube视频(可疑的网络浏览器)构建一个。 Codecademy给了我很多帮助。 它是迄今为止Internet上最惊人的编程学习网站之一。 这让我想起了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岁,旅途还没有结束(当然)。 在意识到Web开发和移动开发是我的专长之后,我开始学习有关PHP,数据库(MySQL和MongoDB),API,JSON,HTML / CSS及其框架(引导)的更多信息。表带,Sass / Less ...)和一些Javascript(ES6,Node.js ...)技术。 在决定选择AngularJS还是Vue.JS之后,我决定学习React。 这是有史以来最好的事情,因为我能够学习一些React Native并实现成为移动应用程序开发人员的梦想。 现在,我可以说我知道以下技术:HTML / CSS(和框架)JavaScript(MERN堆栈,NodeJS等)PHP(但不是Laravel,遗憾的是我仅使用CodeIgniter)数据库(MySQL,MongoDB)JavaPythonC #(一点点...它类似于Java,这非常有帮助)C(我并不是每天都使用它,只是在我认为我需要使用Arduino时)API(如何开发REST API并使用 现在),我不像以前那样专注于编程。 我喜欢它,我仍然每天编程,但是现在我仍然专注于加密货币,企业和人工智能领域,我想学习它们。 我现在最大的项目是用Python编写的加密货币投资机器人,我认为它具有巨大的潜力。 此外,我对学习UI / UX设计并开发网站的出色主题和设计感到非常兴奋。 结论我真的希望你喜欢这篇文章。 对于正在考虑成为程序员的我这个年龄段的人,不要考虑它,那就去做吧! 到目前为止,这是我在知识和职业上的最大收获-越早开始越好。 本文是CSDN翻译,请注明转载来源。
可能您还想看