打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
80页干货!非科班出身的技术求职指南

导读:这是一篇80页的指南,关于如何在没有计算机学历背景的情况下获得一份编程工作。这篇指南列出了一些非常有用的资源,希望对求职有所帮助!(指南的下载地址在文末)


这是一篇80页的指南,关于如何在没有计算机学历背景的情况下获得一份编程工作。这篇指南列出了一些非常有用的资源,希望对求职有所帮助!(指南的下载地址在文末)


编译:Allen

来源:优达学城Udacity(ID:youdaxue)


大家好,我叫Roger,我是一个自学成才的开发者。我在上大学的时候曾经打算去法学院进修,但阴差阳错去创业了。但创业并不顺利,我不得不自学前端的编程(基础的HTML/CSS)来帮助公司卖出产品。


后来,我开始从事一些需要web开发、数据分析和其他技能的数字营销工作,用Python开发和构建分析系统,用Ruby、HTML和CSS修改网站。最近,我在担任一家数据科学和机器学习教育公司的增长主管时,成功地帮助几个非科班出生的同学通过自学得到了他们梦寐以求的工作。


我刚刚写完了一篇80页的指南,关于如何在没有计算机学历背景的情况下获得一份编程工作。


在这篇指南中,我列出了一些非常有用的资源,这些资源我也会定期回顾,并且分享给不同的学生。从自己和学生的经历中,我逐渐明白,哪些资源是真正对求职有帮助的!



不多说,让我们来提前看看这份指南里面给了我们哪些指导意见吧~



第一步:找到你的社区


对于我个人而言,最有价值的资源就是一个专注于学习的社区。下面是我认为有用的一些社区:


(1)Reddit社区相信大家都听说过,但是你可能不知道,里面还有一个更棒的子社区——subreddit,它专注于编程学习和编程资源的分享。这是一个很棒的社区资源,社区里的用户会通过投票选出最好的编程学习资源,每个社区成员都是资源受益者。


社区地址:

https://www.reddit.com/r/learnprogramming/



(2)然后就是无所不在的StackOverflow,在这上面你可以看到各种编程问题以及来自不同编程社区的专家所给出的优质答案。遇到任何的编程问题,你都可以在上面检索,一般都能够得到非常好的答案。如果找不到你想问的问题,你可以新建一个问题,会有很多经验丰富的技术大佬为你热心解答的。


社区地址:

https://stackoverflow.com/



(3)紧接着就是Hacker News. 这是一个最有价值的技术和编程的新闻聚集地。社区成员负责对文章和评论进行投票,确保高质量的投稿可以被置顶。所以,这里面的文章质量都非常高。


社区地址:

https://news.ycombinator.com/


我接触过很多公司的员工,包括Google,Facebook等等,并且通过他们提供给我的Hacker News账号和邮箱进行联系。这个社区是一个宝贵的资源库,既可以建立职业关系,还可以获得大量的资源来学习。


(4)然后,我又发现了Quora编程社区。由于很多最初的用户都在硅谷,该网站已经成为了一个可以接触到许多技术大牛的热点。社区里面与学习编程相关的大型综合贴是一个好地方。


社区地址:

https://www.quora.com/What-are-the-best-online-communities-for-programmers-developers-and-software-engineers


(5)最后,我找到了Slashdot,一个由IT专家组成的大型编程社区。社区里的大部分是使用SourceForge的用户。即使这个社区好像更加专注于旧的闭源解决方案,但它仍然是一个非常有用的知识库,所以我偶尔会浏览一下。


社区地址:

https://slashdot.org/


这些编程社区的真正酷炫之处在于,它们都是真正能够帮助就业的宝贵资源。通过这些社区,你可以接触到各式各样的引路人,并从这些技术从业者中获取宝贵的经验。



第二步:开始真正的代码编写,构建你的作品集


现在,你已经完成了关注编程社区的任务,你可以转身开始做我做过的事情——寻找你可以开始贡献的代码库!


(1)GitHub是世界上最大的代码库。这里的代码几乎每小时都有贡献者进行更新,不同编程语言的许多基本构建模块都在这里进行托管和升级。浏览不同的代码块,贡献你自己的代码或者在Github上托管项目以进行写作。你还可以检索“awesome”,就可以获得关于不同编程主题的托管资源列表。



(2)Bitbucket 是另外一家代码托管的网站,更适合分布式团队的需求。你可以使用它来上传代码以及浏览其他代码库。它和GitHub最主要的区别在于,你可以拥有无限的私有代码库,这和GitHub对私有代码库进行收费的政策不同。虽然这使得Bitbucket 对私人团队更有吸引力,但也意味着,大多数的开源项目都托管在GitHub上。对于大量的积极关注开源项目的程序员来说,GitHub无疑更有吸引力。



第三步:查阅和参与Wikis


当我完成了将代码存储库和编程社区融入到我的日常工作中时,我转向了Wikis——不断地更新自己的知识库。


下面的这些Wiki会对你非常有帮助:


(1)前面提到的subreddit也有一个学习编程的wiki,这个wiki是社区成员互相协作的成果,它的价值在于帮助你掌握非常基础的代码,从格式化问题到如何调试。


wiki地址:

https://www.reddit.com/r/learnprogramming/wiki/index


(2)Wikibooks 是一个活跃的图书馆,上面的书籍大部分是关于编程主题的,而且是由网站用户自己编写的。比如这本关于C++编程的Wikibook,在我研究C++时给了我很大帮助。


wiki地址:

https://en.wikibooks.org/


(3)最后,Kaggle Wiki是一个专注于数据科学的Wiki。它是kaggle的产物,kaggle是一个由数据科学爱好者组成的在线社区,上面有各种机器学习竞赛。可以确定的是,这个Wiki包含了大量的关于编程和数据科学的学习资源,我经常将这个wiki推荐给那些想要学习数据科学的人。


wiki地址:

https://www.kaggle.com/wiki/Home




最后,你需要获得找工作的不同方法


我知道找工作的感觉,你需要利用所有你能得到的资源。接下来,我编制了一份列表,关于所有能够找到技术工作的平台。


1. LinkedIn


LinkedIn是一个很好的个人职业展示平台。上面有很多你可以很容易找到的技术工作,你可以注册一个免费试用的高级账户,以便于快速浏览不同的招聘工作。


LinkedIn也是一个研究某公司招聘需求的好地方,在你申请之前就能对一家公司有个大概的了解。你可以通过翻阅公司的招聘广告或者员工的个人档案来了解公司注重哪些技能。


你需要考虑如何优化你在LinkedIn上的个人资料,这样你才能充分利用这个以职业为导向的社交网络。我在LinkedIn的个人资料上花了很大功夫,所以现在时不时就会有招聘人员突然联系我。


2. Hacker News


Hacker News除了是一个高质量的技术文章仓库,它也是一个 Y Combinator孵化器门下的初创公司的招聘入口。这些科技公司有的可能非常年轻(有的只有两个人),有的已经很成熟了(例如Dropbox,Airbnb和Quora都曾被Y Combinator孵化过)


网站的招聘板块介绍了不同初创公司的特点和他们的招聘需求。每月还有一个由网站机器人Ask HN 发起的招聘帖子,这个帖子会收集一些比较紧急的招聘需求,这种信息一般在别的地方很难找到。


举个例子,这里是最新的2018年8月的“who's hiring”招聘贴:

https://news.ycombinator.com/item?id=17663077


正如前面提到的,通过评论不同的文章和接触不同的Hacker News社区成员,你将认识许多在初创公司中担任高级职务的用户。他们中有人会把你介绍给合适的招聘经理。


3. AngelList


一个为不同的创业公司提供在线存储库的公司。这里提供工作机会的公司往往是专注于科技前沿的公司。一个好处是,创业者可能更愿意接受来自非传统背景的人与他们一起工作——尤其是如果你愿意接受甚至愿意接受在初创公司工作所带来的风险。



我通过在AngelList成功找到了一份工作,真的就像一键申请一样简单。这也是一种很好的方式来了解初创公司在招聘什么样的人才——强烈推荐!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Qt 资料大全
编程大牛推荐,每个程序员都应该了解的学习资料、代码技巧
遇到 Bug 时的 30 个反应,你是哪一种?
如何成为一名开源程序员
资源 | 想用Python学机器学习?Google大神替你写好了所有的编程示范代码
重磅!OpenAI升级Codex,直接将书面语言转为计算机代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服