听说程序员相当就能当?

想要搞开发?开发可不像你想得那样简单。

想要搞开发?开发可不像你想得那样简单。

有一种对软件开发者的偏见是:他们都是无趣的极客,是学校里的数学天才,每天都要在计算机屏幕前花费多个小时去写代码。

没错,开发者确实会在计算机屏幕前花费多个小时去写代码。但是,每天的工作中还有很多比写代码更重要的事情。就我个人而言,开发者意味着有机会自己做出很酷的东西。

下面就分享一些我的个人经验。

别把编码当成业余爱好

首先,也是最重要的一点:如果你真的想把写代码当成事业,那这毫无疑问是正确的。我完全同意,人们不会把时间花在自己不喜欢的东西上。

但是,作为业余爱好来写代码——也就是说,只是写代码而没有任何目标或计划——不太可能带你走向你希望的职业编程道路。

此外,在遇到障碍和困难时,你会有足够的耐心来保持编码的兴趣吗?还是说可能会放弃,或者在中途停下脚步?

因此,你必须要专注于自己的热情。我很肯定所有开发者都会编码和对技术有着极大的热忱。

但是,没有实际的执行,热情就毫无用处。制定具体的目标,再加上合适的计划,才能给编程之路设置里程碑。在某个时间范围内设定一个宏伟的目标,设定每个阶段要学习的技术和技能。这样,学习编程才能成为你生活中的重要部分。

确定希望专注的技术

一旦开始认真写代码,下一步就是要对自己诚实。你想成为哪种开发者?

首先从自己最感兴趣的部分开始。你想要做用户界面,控制产品与用户交互的方式?那么你应该着重于前端技术。或者你天生不适合做设计,而更喜欢服务器上的工作?那么应该专注于后台技术。

要根据自己的兴趣确定自己想学什么,这一点非常关键。如果不能确定,可以上网搜索,并简单尝试一下。我们都有自己的偏好和技能,那些就是我们最擅长的东西。所以,这个问题其实没你想象的那么难。

从最简单的东西开始

刚开始时,你可能会对每个任务都感到困惑,无论任务有多难或多简单。即使是给项目选一个合适的文本编辑器,并设置好环境,都会给你带来许多意料之外的问题。

因此,如果你完全是个新手,想尝试第一种语言,我强烈推荐从最简单的开始。

有什么学习资源?

成为软件开发者有多种途径。可以先修一个计算机科学的学位,参加编程训练营,甚至可以自学。不论哪种方式,你都需要不断更新学习资料。多上网找找或者请求专业人士的帮助与推荐。

从交互式编程环境开始

作为第一步,可以从最容易理解、最容易学习的平台入手,这些平台提供的环境可以让你阅读学习资料,然后利用网页上自带的编辑器直接练习所学的知识。

选择正确的学习资源

这个过程其实很困难,并不是因为可信的、详尽的资源太少。实际上,好的入门资源太多,很可能会让你应接不暇。选择方向很困难,因为你不太可能在每条路上都花一段时间。因此,不好的教程不仅会让你浪费时间,而且会让你丧失继续前进的热情。

进入技术圈

如上所述,不论你选择哪种资源,你很可能都要依赖medium上的博客。这就是成为开发者的最有趣的地方。进入技术圈,就可以“在放松中学习”。

练习,练习,再练习

现在你大概知道从哪里开始了,那么最好是现在就开始。但是,熟悉一项技术需要很多时间。想要精通,则需要大量的工作。不付出汗水和泪水,就不可能填补新手和有经验的开发者之间的空白。

换句话说,要想熟练掌握一门编程语言,就要付出许多个小时甚至多年的练习。那么该怎样做呢?

跟着教程做东西,途中遇到的bug要积极地查找解决;

每天有一段专门的时间写代码。

如果你感到累了,就休息下到处转转,看看论坛和各个平台上的技术领袖们和经验丰富的开发者们分享的技术新闻。基本上要让自己身处技术圈中。

记住,这是朝着成功阶梯迈出的重要的一步。你付出的努力越多,你的自信和热情就会越高。只需要记住,这件事没有结晶。没有任何语言或库能够帮你一夜成功。不断尝试,从失败中学习,积极努力,遵循计划,相信自己。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180925A1IZVM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券