如何开始走上程序员的道路?

如何开始走上程序员的道路?

原文:https://medium.com/hackernoon/how-to-start-down-the-path-of-the-programmer-8fce6020a863

一个人不能简单地成为程序员。

旅途漫长而艰辛。这并不适合所有人。要成为一名熟练的软件开发人员,你需要具备很多先决条件。最重要的是要有勇气。再多的天赋也无法取代实现你为自己设定的目标的冷静和毅力。最后,其他的都不重要了。实现你的个人目标是我们所有人努力的目标。

但是,你需要想要,你需要想要学习。编程是学习新技术、实践、风格指南和语言的持续状态。该死,我做软件开发已经两年了,每一步都是为了完成工作而学习新东西的过程。见鬼,我目前正在学习 MongoDB,因为这是工作需要。现在你在想我为什么要告诉你这些。很简单。如果你想成为一名程序员,你需要成为一个书呆子。不要误解我的意思。我眼中的书呆子不符合好莱坞对书呆子的刻板印象。对我来说,书呆子是一个不断学习的人,一个从不停滞不前的人,总是在寻找新的方法来提高自己。做个书呆子!作为一个书呆子没有什么不好或尴尬的。我是个书呆子,我非常自豪。

现在,当我抓住了你的注意力…

我想帮你。我想带你去旅行。和我一起走上成为程序员的道路。当然,前提是你要有坚持下去的勇气。你需要想要它。

如果你已经读到这里,我会认为你感兴趣。我很高兴你这么做了。让我们直接跳到野兽的肚子里。这里有一张你实现目标所需的路线图。

编程入门

你需要选择一种编程语言来建立你对编程的核心理解。编程的核心概念对于所有编程语言来说几乎都是通用的。如果你会关注我的教程,我会使用 JavaScript ,因为我相信它是最适合初学者的语言。此外,JavaScript 是未来,正如许多人认为的那样,所有不是用 JavaScript 编写的 web 应用程序总有一天会用 JavaScript 编写。

算法脚本

当你理解了编程的核心概念和你所选择的语言,是时候使用它了。你学习的这一部分与你将在上一节中学习的编程语法关系不大,更多的是关于逻辑思维和解决问题。编程语言只是一种工具,你的大脑仍然需要被训练来解决问题。大脑和其他肌肉一样,如果你不给它适当的锻炼,你将永远不会成功。

开始建造东西!

立即开始建设,不管你有多么少的经验。没有什么能比得上实际创造的富有成效的东西。一个人从构建一个有固定目的的具体应用程序中获得的经验,比仅仅在一些预定义的例子和教程中乱搞要多得多。

了解通用软件工程

编写代码的语言只是软件开发人员的一小部分。总的来说,这是一个巨大的宏伟蓝图。太大了,甚至无法一次解释清楚。我甚至试图向一个朋友解释这件事,长话短说,在我疯狂地说了两个小时后,他迫不及待地想回家。

然而,划分成一口大小的块并不难。

  • 什么是服务器?
  • 什么是客户?
  • 什么是数据库?
  • 概念前端是什么意思?
  • 后端这个概念是什么意思?
  • 如何将前端链接到后端?

就是这样!

不完全是。这是一个粗略的估计,在学习如何写代码的旅程中,一个人需要开始走向启蒙之路。

今天已经足够了。

希望你喜欢我关于如何成为一名程序员的粗略路线图。我所写的都是我自己的经历,其中许多都很艰难,因为我不得不在这段旅程中奋力拼搏。作为一名自学成才的开发人员,我看到了开源的美好和帮助他人的精神。因此,我教人们如何编码。希望你们能加入我的旅程。我会定期写东西,适合所有的经验水平,从初学者到高级。

希望你们在阅读这篇文章时和我写这篇文章时一样开心!下降一点💚如果你喜欢它,那么其他人会在媒体上看到它。如果你认为它对某人有帮助,请分享。如果你想了解更多,请关注。

如果你认为我在路线图中遗漏了什么,评论区就是你的了!

原载于 2017 年 6 月 5 日steemit.com

黑客中午是黑客如何开始他们的下午。我们是 AMI 家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除