零编程经验的我是如何找到工作的

来源:互联网 发布:金红米i7手机数据参数 编辑:程序博客网 时间:2024/05/17 09:23

四个月前,我从一所代码学校毕业,这所烂学校只教了我 Ruby 和 Ruby on Rails 的基本知识。一个星期后,我有两个面试。面试后的两个星期之后,我拒绝了第一家公司的 offer,接受了另一个团队的 offer,早在我去上代码学校的六个月前,我就已经盯上了这个团队。除了 8 周时间学习如何编写代码,最后 4 周时间创建毕业 app(一个职位公告板)之外,我的实际编码经验为零。但是,我在四个月的时间里,成功地从一个没有出路的工作转为了初级软件工程师。

先做重要的事情。Just to it!

首先放下恐惧,然后,一往无前地去追求自己的梦想。放弃一个高薪工作,背着学费债务去上学固然会令人望而却步,但并不是我最大的恐惧。我最大的恐惧是即使我顺利地完成了学业,到时候要是找不到工作那就完蛋了。如果我担心的事情成为了现实,我该如何去面对我的家人?如果我学不会编程又该怎么办?也许我应该放弃这些梦想。

不要放弃!

正是这些消极的想法侵蚀了你的梦想和志向。所以不要再磨蹭了。拒绝生活中那些尽散播负能量的人。下定决心是否要去追寻梦想。花一点时间明确需要克服的障碍和困难。我大概花了一个草图之后,就冒着风险辞掉了原先那个安稳但毫无前途的工作,毅然决然地进入学校进修。对此,我要感谢我的妻子,是她鼓励了我,让我有信心坚持下去。

网络

在开始上课的几天前,我联系了 Coleman McCormick,Spatial Networks 公司的副总裁。我事先在 LinkedIn 上通过发消息来介绍自己。在消息中,我提到,我正准备去编程学校,希望将来毕业的时候能为他和他的团队工作。他回复了我的信息,并邀请我见面吃午饭。我之所以高亮“邀请我见面吃午饭”是因为这是本文的关键部分。我还没开始学习,就已经有人请我去吃午饭了,而且还是我梦寐以求的公司的副总裁请的。网络让一切变得容易又有效:

  • 建立联系。
  • 介绍自己,并告诉他们你为什么想为他们工作。
  • 给他们一个回复你的理由。

我在学校的时候,Coleman 发表了一篇名为《A Quick Guide for New Developers》的博客,旨在引导开发新手应该怎么做。

当今世界到处都有声称“可以教你写代码”的博客、播客、书籍和视频。不要误会我的意思,我想说的是,我们正生活在一个超棒的世界里,这些资源通通唾手可得。但是我不提倡大家幻想着在几个月的时间内就可以从零开始构建一个成功的 iPhone 应用程序。即使这是可能的,但这并作为一个真正的人生目标,你的人生目标应该是成为一名真正的工程师?!

——Coleman McCormick

对我来说,这些资源都是我的后勤部队。我努力学习,以满足未来潜在的雇主对初级开发人员的要求。反复阅读入门指导,每天按照建议去做,我确定我想成为一名工程师,想去 Spatial Networks 公司工作。

了解构建产品和编写代码之间的差异

你需要以产品为导向来写代码。如果以降低用户体验的代价来修复 bug,那还能为公司带来什么价值?你需要从客户的角度来看问题,看看自己的行为是否能为产品提升价值。如果答案是否定的,那就换其他方法。

打造网上的身份和声誉

什么,你还没有 LinkedIn、Twitter 或自己的个人网站?那你在无形中肯定错过了很多机会。在当今职场上,没有 LinkedIn 和 Twitter 账号,就像工作经历上拥有无法解释的差距一样是值得怀疑的。我也不止一次地听到许多招聘经理表示,对于没有列出 LinkedIn 或 Twitter 的简历,他们都是直接扔掉的。

通过打造线上的表现,你可以给你潜在的雇主留下关于你的资质、领域知识和核心竞争力的好印象。

提高软技能

底线:不要做一天和尚撞一天钟。软技能非常重要,千万不要小看它。具体请看《对程序员非常重要的 24 个软技能》这篇文章,文章中详细说明了软件工程师需要掌握的软技能。

熟悉行业工具

成为所有编程语言或工具的专家是不现实的。然而,你愿意学习新语言的态度和意愿,可能比那个高级的但已经不愿意学习新东西的 java 程序员,更容易得到这份工作。下面这些技术都是你应该熟悉的。你不必全部下载或全部熟练掌握。但是,你懂得越多,你就越能在面试中完美地分析和回答问题。

给你一个真实的例子:

——面试官:你以前有没有用过 HipChat?

——你:虽然我没有用过 HipChat,但我很熟悉它,知道它和 Slack 差不多,而 Slack 是我常用的。并且我最近正在学习 HipChat,所以我觉得,精通 HipChat 完全没有问题。

——面试官:那真是太好了。我们还使用 Bitbucket ,并且从你的简历看到,你在代码学校学习,以及制作作品和自由职业的时候使用了 GitHub 来管理个人项目和家庭作业。你是否能同样胜任 Bitbucket 呢?

——你:当然。

工具箱

消息

  • Slack
  • Hipchat
  • Skype
  • Google Hangouts

终端仿真器

  • Mac
  • The default terminal
  • iterm2
  • Windows
  • cmder
  • ConEmu
  • Linux
  • Pantheon Terminal
  • Terminator

文本编辑器

  • Atom
  • Sublime Text
  • Brackets
  • Vim
  • Notepad++

代码管理

  • GitHub
  • Bitbucket
  • GitLab

代码部署

  • Amazon Web Services
  • Heroku
  • DigitalOcean
  • Docker

值得收藏的资源

学习

  • treehouse
  • codecademy
  • Code School

预备

  • codewars
  • HackerRank
  • LeetCode

掌握

  • Pluralsight
  • Lynda
  • Upcase

探索

  • Explore GitHub
  • CodePen

前端框架

  • Foundation
  • Bootstrap
  • uikit
  • NEAT
  • Skeleton

社区

  • Stack Overflow
  • Hacker News
  • r/programming
  • Quora

求职

  • Hired
  • AngelList Jobs
  • We Work Remotely
  • stackoverflow careers
  • GitHub Jobs

结束语

不要害怕,在计算风险之后,做一个明智的冒险,然后努力做到最好。这不会是一条康庄大道,但如果你有毅力有决心有上进心,并且努力工作的话,那么你一定可以面试到你想要的工作。我很庆幸当初我做了这个选择,并且希望你能够像我一样,勇敢地去追寻自己的梦想。加油!

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 设置隐私相片里没什么都没有怎么办 我的手机丢了里面有隐私相片怎么办 苹果5s的id关了怎么办 用op手机快手拍视频打不开怎么办 苹果8p用流量下载不了软件怎么办 流量下载不了内存大的游戏怎么办 苹果6s开机密码忘记了怎么办 咸鱼买东西没寄买家申请退款怎么办 淘宝商品缺货又不想下架怎么办 房产代理商不给我结佣金怎么办 天猫客服遇到脾气不好的客户怎么办 美团外卖点的食品与描述不符怎么办 淘宝极速退款后买家又不想退怎么办 宝贝破损买家退回运费很高怎么办 信而富额度变0了怎么办 申请淘京猫代理时资料填错了怎么办 苹果手机能上网但微信不能用怎么办 卧室壁纸贴的太花了怎么办 贴完墙纸接头处看着是黑色的怎么办 把所有内容放在一张纸上怎么办 孩子脸上被蚊香烧了留下了疤怎么办 微信怎么修改支付密码忘了怎么办 去网鱼网咖上网没带身份证怎么办 淘宝买家号忘了账号和密码怎么办 80多岁的老人前列腺疼怎么办啊 新浪微博发二维码让我入群我怎么办 队友送的太崩了打野应该怎么办 该商品不支持在当前地区销售怎么办 此商品不支持在当前地区销售怎么办 村淘商品在淘宝没展现怎么办 qq音乐不小心充了会员怎么办 古奇的包五金磨掉色了怎么办 淘宝购物津贴买的东西退款怎么办 淘宝买的东西质量太差怎么办 咸鱼上买的东西有问题怎么办 咸鱼买到的东西有问题怎么办 天猫超市买的东西有问题怎么办 满白天的宝宝睡觉总哭怎么办 京东退货显示在售后检测要怎么办 装修公司定金交了公司关门怎么办 背冷、腰泠、屁股冷、大腿冷怎么办