成为全栈开发人员 - 第 0 部分:决策、计划、例程
总结
我希望在六个月内入职colabel,成为一名软件开发人员。本系列旨在记录我的进步,如果您感兴趣,欢迎随时关注!
决定
计划已定:我决定从一家全球物流公司的经理职位转行成为一名全栈开发者。我正在努力争取colabel的职位,这家公司是由@thilohuellmann和@gerokeil两位老兄创立的。他们非常棒,我非常喜欢他们正在开发的产品。他们为新员工设定了很高的标准,这意味着我不仅需要努力工作,而且如果我能加入这个团队,我还能和非常优秀的软件开发人员一起工作。
计划
什么?
我希望自己能够精通各种 Web 开发技巧,并掌握机器学习的各项技能。因此,我需要掌握一些技能。以下是一份尚未完成的清单:
全栈(Web)开发
- 数据库
- 构建 API
- Docker 和 Kubernetes
- 部署
- 使用 React 和 Material 让它看起来不错
机器学习
- 前沿研究(计算机视觉和 NLP)
- Keras 和 Tensorflow
- 云部署
如何?
全栈(Web)开发:
- Udacity 纳米学位
- 自己的项目,例如我的网站(请不要运行任何 SQL 注入🤫)
- 免费代码营
机器学习:
- 在 colabel 的无薪实习
- 每天阅读 1 篇研究论文
- 卡格尔
另外,由于我这辈子大部分时间都默默无闻,所以我也想在特定的社交网站上更加活跃一些。最近我开始使用我那尘封已久的推特账号@_ajascha(前两周收获颇丰,令人惊喜!),并且在这里发现了一个很棒的社区。
……最重要的是:例行公事!更多内容以后再说,但归根结底就是(剧透预警)执行的四个原则。
什么时候?
计划只是猜测,但我希望到五月底就能找到全职工作——这意味着我还有6个月零5天的时间。这个时间表很雄心勃勃,但如果时间再长,我只会拖延得更久。当我读到Austin Tackaberry那篇关于“9个月从零到工作”的精彩文章时,我觉得我的计划一定可行。而且,对于快速发展的初创企业来说,机会窗口并不一定随着时间的推移而变大。
免责声明:我不是从零开始的
……但如果你已经从事开发工作,那你也一样。我拥有商科学位,没有接受过正规的技术教育。我第一次接触Hello World大约是在三年前,大部分时间我都把编程当作一种爱好。我能够用 Django 和Bulma(我太喜欢了!)搭建网站,部署它们,最近还开始构建(可以运行的)机器学习模型。但客观地说:每当我看到 HTML、CSS和JavaScript 是某个东西的先决条件时,我的大脑就会迅速放松下来。但这种情况现在当然应该迅速改变!
为什么选择 DEV?
我想回馈让这一切成为可能的开发者社区。不久前,我还觉得软件开发对于像我这样的普通人来说是一段令人沮丧的经历。但多亏了无数人投入时间,创造出如此精彩的作品,这样的日子已经一去不复返了。
或许 Medium 才是这类文章的自然栖息地。不过,我认为这类文章应该免费阅读。我以前是 Medium 的粉丝,但现在我觉得他们太过滥用市场主导地位了,所以聚会地点改到了 DEV!
最后,提醒自己:现在回到那里并编写代码!
文章来源:https://dev.to/ajascha/becoming-a-full-stack-developer-part-0-decision-plan-routines-1iab