我如何学习编码(没有CS学历或Bootcamp)

2020年12月30日10:43:57 发表评论 38 次浏览

本文概述

我从事专业的Web开发大约8年了, 在后端和前端都工作。

但是令人们惊讶的是, 我没有上过计算机科学, 也从未参加过任何课程或未参加过代码训练营!直到20多岁, 我才开始涉足这一领域。

那么, 我如何在没有任何正规编程知识的情况下学习编码?

我如何学习编码(没有CS学历或Bootcamp)1

编码只是一种爱好...

这一切都始于高中, 那时我发现了互联网, 并自学了一些有趣的基本HTML和CSS。

通常, 我制作的网页专用于我当时的爱好, 即单板滑雪。我也喜欢用CSS自定义我的Xanga博客以按照我想要的方式对其进行样式设置。 (记住Xanga ??😂)

回顾过去, 我似乎并没有考虑在学校学习计算机科学或网络开发, 这似乎令人难以置信。但说实话, 这只是我的爱好。我正打算当医生, 就像我父母希望我那样。

但这并没有实现, 相反, 我在接下来的几年中努力寻找一条道路。发生了什么?

摄影工作

我如何学习编码(没有CS学历或Bootcamp)2

在大学里, 我放弃了所有的医学预科课程后, 决定接受自己的创造力和艺术专业。我获得了摄影学位, 并在一家商业摄影实验室工作。我在暗室打印照片, 并为客户照相。

实验室很有趣, 而且很有趣, 但每小时仅需支付$ 8。另外, 我当时还没有意识到这一点, 但是整个电影摄影业是一个沉没的船。由于数码相机和Photoshop, 我们只处理了很少有人使用的胶卷。

我到那里仅仅几年后, 实验室就破产了, 情况变得更糟。

临时办公室职位

最终, 我找到了临时办公室。扫描纸张, 装订, 装满信封, 通常在公司机器中比较便宜。不是最迷人的作品, 但是, 嘿, 它付了账单。大多。

我在各式各样的演出中漂泊了很多年, 实际上并不能省很多钱, 过着薪水生活。但是我发现一份临时工作最终改变了一切。

Craigslist工作

我如何学习编码(没有CS学历或Bootcamp)3

有一天, 我正在搜寻Craigslist来寻找工作, 并发现了一个职位录入, 以查找数据输入职位。我做计算机工作很舒服, 所以我申请了这份工作, 马上就回来了。我被录用了!

该公司是一家小型网络开发商店, 为客户建立和维护网站。首先, 我正在做一些非常基础的数据输入工作。但是随着时间的流逝, 我的老板开始教我一些后端编码并使用他们的SQL数据库。

这份工作还不错, 也许是每小时10-12美元, 但这只是兼职。我主要呆在那里是因为我获得了一些有价值的新技能。

学习编程很困难, 但也很有意义。而且, 我变得擅长学习如何学习。例如, 我学会了如何通过Google自己找到解决方案。

你看, 如果我问不止一次, 我的老板会很生气。我了解到这很困难。因此, 在寻求帮助之前, 我总是花费尽可能多的时间来寻找解决方案。

我还记下了详细的笔记, 以记住新事物, 尤其是如果我花了很长时间弄清楚了所有事物之后, 尤其如此。然后, 下一次, 我可以简单地回头看我的笔记本, 而不是一遍又一遍地搜索, 或更糟的是, 问我脾气暴躁的老板。

在Web开发商店工作了两年之后, 我获得了很多编程经验。但是我仍然无法支付生活费用。我知道我必须做出改变, 那才是真正的事情。

获得真正的Web开发人员工作

在Craigslist工作了两年之后, 我觉得我知道足够的编码技能可以应用于一些实际的Web开发人员工作。

由于缺乏经验, 遭到了很多拒绝, 但最终我在一家广告公司接受了采访。

面试那天, 我的听力技巧, 记笔记和学习意愿给老板留下了深刻的印象。一切进展顺利, 他们给了我一份工作。实际的工作!加上薪水和福利, 整个九码。

当我告诉父母有关被录用的消息时, 我很确定我妈妈做得很顺手。他们很激动。但是得到这份工作仅仅是开始。要进入一个新领域并不容易。毕竟, 我那时只知道基本的编码。

本质上是自学成才的人如何在这样的快节奏工作中取得成功?

冒名顶替综合症很烂。

我要在这里诚实。我新工作的第一年压力很大, 我挣扎着冒名顶替综合症。我的老板和同事都上过计算机科学学校, 其中一些人甚至还获得了计算机科学硕士学位。

我如何学习编码(没有CS学历或Bootcamp)4

我很害怕被"发现"并因无能而被解雇。而且我的大部分工作都需要全新的技能, 这无济于事。

我有时不得不花几个小时来完成我知道老板可以在30分钟或更短时间内完成的任务。就个人而言, 我讨厌在事情上表现不好, 所以每天都觉得自己一无所知。

但是我坚持下去, 并做了我一直做的事情:我用谷歌搜索。很多。在寻求帮助之前, 我总是尝试自己找到解决方案, 而且很幸运, 当我确实陷入困境时, 老板愿意为我指明正确的方向。

我最终在那份工作中呆了6年, 随着时间的流逝, 我变得更加称职和自信。我什至在第四年就晋升为高级开发人员。

我如何学习编码(没有CS学历或Bootcamp)5

我的外卖菜

我在这项工作中学到了很多东西。不只是编码本身, 还包括学习新技能的方法, 尤其是自学成才的人。如果你正在学习编码, 那么这是我从那时开始的最大收获:

首先, 我了解到我可以弄清楚如何使用足够的Googling做任何事情。当然, 如果你仍在学习基本的HTML, 则可能无法构建超级复杂的应用程序, 但最终可以构建该应用程序。

我还学习了如何对代码进行反向工程–我可以研究公司现有的项目, 弄清楚代码的工作原理, 然后转而对新项目使用类似的解决方案。

你可以通过检查现有网站中的代码, 然后在GitHub上找到要学习的项目来自己做。现在, 我不建议窃别人的代码, 而是学习它背后的原理, 以便你自己做。

我学到的最大的经验之一是冒名顶替综合症很烂, 但随着时间的推移, 确确实会变得更好。

在某个时候, 我几乎每天都在学习一项新技能。将一年中所有日期的总和相加, 得出的总和就是。因此, 到了工作的5年级, 我已经不再担心自己不知道该怎么做了。因为我可以相信自己的技能来完成任务。

我如何学习编码(没有CS学历或Bootcamp)6

在结束时

最终, 我离开了那个工作, 但今天我仍然是一名Web开发人员, 并获得六位数的薪水。这是一条漫长的路, 但是那是非常令人满意的路。如果你正在考虑进行Web开发, 希望我的故事能对你有所启发!

是否想以8位动画观看完整的故事?在我的YouTube频道上查看:

我也在我的博客上写了编码教程, Coder-Coder.com。这是你可能喜欢的一些帖子:

  • 绝对入门学习Web开发
  • Z索引无法正常工作的4个原因(以及修复方法)
  • Gulp初学者教程
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: