不是科班出身应该如何走上编程道路呢?

来源:程序思维浏览:1638次
  每个人都越来越意识到编程的重要性。但是,你怎么能走上开发者的道路呢?一个自学成才的开发人员提供他的经验建议——内容,从寻找组织、找到找工作机会的资源,虽然有些可能不适用于中国,但例程可以用作参考。

不是科班出身应该如何走上编程道路呢?

  我的名字是Roger,我是一名自学者。当我在大学时,我打算去法学院,但最后我成立了一家创业公司。该公司失败了,但我被迫学习前端编码(基本上是HTML / CSS)来帮助我们提供某些产品。

  我开始在数字营销中发挥一些作用。这些工作需要Web开发技能,如、数据分析。我需要开发和利用Python中的分析系统,并使用Ruby、HTML和CSS折腾网站。作为数据科学和机器学习教育公司开发部门的负责人,我帮助了几个自学成才能找到理想工作的人。

  我刚刚完成了一本80页的指南,介绍了如何获得没有学位的编程工作。

  在这个过程中,我过滤掉了一些有用的资源,我经常去看,并与不同的学生分享。我的经验帮助我了解了哪些有用的资源可以帮助每个人的职业生涯,哪些是无用的。

  我曾经是一名营销人员。我知道哪些资源几乎无用,哪些特别有价值。对于那些特别有价值的人,我将在本文中告诉你。把它想象成一个内幕消息。

  好吧,让我们开始做生意,这里列出了我发现对我和不同学生都非常有用的资源。

  首先找到您的社区就我而言,让我最有价值的事情之一是强烈关注学习的社区。在办公环境中,80%的学习发生在硕士和学徒之间。您希望被一个支持性社区所包围,只要您学到新东西,就可以从这个环境中受益。

  以下是我发现的一些特别有用的社区:

  Reddit社区的一个子部分,学习编程subreddit,专门用于成为资源和编程学习者。这是一个很好的资源分配中心,您可以在其中获得您认为对学习编程特别有用的资源。我之所以能找到这个原因是因为我是reddit的常客,这个地方是我正在寻找的首选资源之一。然后我将进入无处不在的Stack Overflow。在这里,您将看到来自不同编程社区的专家提出的各种挑战和答案。我在这里看到该领域专家编写的答案,我也会提问。

  然后我开始浏览Haceker News。这是用于人工规划的最有价值和最相关的技术和编程新闻聚合器,每天更新。社会成员负责打顶或踩踏文章和评论,以确保首先显示高质量的内容。我经常可以找到非常高质量的文章,这些文章在这里得到了很好。

  我已经联系了不同公司的员工,包括谷歌、Facebook等。我联系了他们的黑客新闻帐户和电子邮件地址。这是建立专业联系和获取优秀学习资源的宝贵资源。

  然后我找到了Quora编程社区。该网站的许多初始用户都在硅谷,因此它已成为聪明且知识渊博的人的热门地点。我在这里咨询了很多关于编程编程的问题。

  最后,我还发现了Slashdot,这是一个拥有众多IT专业人员的大型社区。他们中的许多人都是使用SourceForge的人。虽然这个社区似乎更多地关注旧的闭源解决方案,但它仍然是一个非常有用的知识库,我偶尔会来这里看看它。

  这些编程社区的真正优势在于它们非常丰富且非常有用的专业资源。我发现很多线索给了我很多帮助,咨询了很多线索,并从业界同行那里学到了很多东西。

  然后看看实际代码并构建您的资源组合。

  现在您已经了解了可以帮助您开始编程之旅的不同社区,您可以转身做我已经完成的事情。转到代码库并开始贡献!

  GitHub是世界上最大,最活跃的代码库。这里的代码几乎每小时由不同的贡献者更新,包括以各种不同编程语言构建的基础结构。查看不同的代码块,为某些代码做出贡献,或在Github上托管项目以进行协作。您还可以查找“优秀”代码库,以获取针对不同编程主题的已编译资源列表。这就是我如何发现超级编程资源列表的强大功能。Bitbucket是另一个更适合分布式团队需求的Git代码库。您可以使用它来上传代码,或查看其他代码库。它和GitHub之间的主要区别在于你可以拥有无​​限的私人代码库,而GitHub是一个需要钱的私有代码库。虽然这使得Bitbucket对私人团队更具吸引力,但这也意味着大多数开源项目都托管在GitHub上。对于那些寻找开源项目的人来说,这更具吸引力,开发者社区更大。

  转到Wiki获取建议和参与

  在我完成将代码库和编程社区集成到我的日常工作中之后,我去了Wiki17717,在那里我有很多不断更新的知识和大量的用户更新。我在这里寻求增加这个知识宝库,接触其他知识贡献者,并尽可能多地吸收知识。

  以下wiki特别有用:

  上面提到的learnprogramming subreddit社区是一个很好的资源。本小节还有一个Learnprogramming Wiki,这是一个宝贵的资源,社区成员共同努力帮助掌握非常基本的编码技术,从格式化问题到调试。

  Wikibooks是一个包含不同用户贡献的活动库。其中许多都是编程的主题,比如这个关于C ++编程的Wikibook,当我学习这门语言的时候,我会去这个资源找东西。

  最后,Kaggle Wiki是一个专注于数据科学的Wiki,拥有该领域的各种资源。这是由数据科学和机器学习模型竞赛社区Kaggle完成的。这个wiki中必须有很多资源对学习编程和数据科学非常有用。我经常向研究数据科学的人推荐这个。

  最后,找到找工作的不同方法

  我知道找工作是什么感觉。您需要使用可以找到的所有资源。我曾经是这样的,所以当我在寻找技术工作时,我开始编制一份最有效的工作公告板和地点列表。
  下面列出了不同的工作公告板,这些公告板对没有学位但想要找到编程工作的人特别有用。这些地方已通过我的实际测试,是一种实用的方法。将它们视为有用的、补充资源的最终答案,以找到您应得的工作。

  LinkedIn有时最明显的地方往往是一个很好的起点。您可以轻松找到LinkedIn上的大量技术工作。您可以注册免费试用版,然后快速浏览上面发布的各种工作机会。

  LinkedIn也是研究招聘经理提前感受到他们想要去的好方法。通过了解个人的简历,您将看到他们的组织结构。——还可以了解公司强调的技能。解决方案可以是使用试用高级帐户查看他们雇用的人员的简历,或查看他们的职位发布和公司页面。

  然后,您将考虑如何优化您的LinkedIn简历,以便您可以充分利用这个工作场所的社交网络。我已经为我的LinkedIn个人资料付出了很多努力,现在我将从招聘人员/猎头公司那里得到很多联系方式。

  黑客新闻

  除了是一个伟大的技术文章分发中心和尖端的技术斗牛营,黑客新闻是Y Combinator孵化​​器工作的门户。将有只有两个人的年轻初创企业,并且将有完全成熟的公司(例如Dropbox、 Airbnb和Quora等都由Y Combinator孵化​​)

  该网站的工作部分将公布不同的YC公司及其招聘需求。 Hacker News的机器人还发布了一个名为Ask HN的月度主题:谁在招人?讨论是关于一些非常紧迫的工作机会,这在其他地方很难找到。例如,有关2017年5月主题的讨论。

  您可以在不同的文章下发表评论,然后挑选黑客新闻社区中的各种人,其中许多人都是创业世界的高级人物。通过这种方式,您可以找到不同的导师,有些甚至可能是您的推荐人。

  AngelList

  这是一个不同创业公司的在线图书馆。这里发表的工作通常是一家从事尖端技术研究的早期公司。这里的好处之一是企业家更愿意接受非传统背景的人。——特别是如果你愿意接受甚至接受在创业公司工作的风险。
收藏
扫一扫关注我们