你想成为一名 Web 开发人员,但现在你面前有这样一个问题,那就是你没有在高科技行业工作的经验。你上了一些课程,也花了时间在个人编码项目上,但是你的简历上关于“经验”的部分仍然不为企业承认。过渡到一个新的领域从来就不是一件简单的事。你不知道你是否准备好了,不知道是否有人会认真对你,也不知道你是否能得到工作。

  相信我,不要让那些怀疑阻碍你的前进。事实上,它并不难——只要你在跳跃前做好充分的准备。这七个指导步骤将帮助你无缝过渡到 web 开发。

  1. 弄清楚你想要做什么。

  你心里越明确,制定的计划就越专业化。不要广撒网:要缩小你的选择。

  • 前端还是后端开发?
  • 用户体验设计师还是用户界面工程师?
  • js 还是 React.js?

  虽然成为万事通有一定的价值,但是大多数公司和客户更倾向于雇用一个具备特定技能的专业人员,当然如果你是一个自由职业者除外。

  那么你怎么确定你想要专长于哪方面呢?反复尝试,研究和技能评估测试是一个很好的起点。但是了解自己更重要:明确自己的喜好。你想整天编写代码吗?你喜欢界面设计吗?一定要搞清楚所有相关的东西。

  2. 研究目标工作的职位和公司。

  这和整理招聘广告一样简单。有没有哪个特定职称吸引你的眼球?阅读详细说明,看看你是否可以扮演那个角色。

  当涉及到公司的时候,通过类似于 Glassdoor 的网站,可以使得侦查企业变得更容易。你不仅可以从 Glassdoor 中得到关于薪水的大概主意,也可以阅读来自于现任和前任员工的评论。还有一个方法是看一看 LinkedIn 上真正工作在你期望的那个职位上的人。

  编译一个理想公司理想岗位的列表/电子表格。

  3. 确定你所需的技能和经验。

  现在,你已经有了一份关于你感兴趣的公司和职位的名单,所以接下来就需要弄清楚这些岗位需要什么样的技能和经验,有哪些重叠的地方。

  一定要注意重叠的技能或经验,这是你学习的重点。他们使用 React 或 Angular 吗?使用 MEAN 堆栈或 Ruby on Rails?

  还有另一个方法可以让你知道一家公司的网站使用了什么技术,那就是通过利用类似于 BuiltWith 的工具。它会显示框架、语言等该网站所依赖的东西。例如,我们可以看到 Airbnb 使用 Ruby on Rails。

  4. 补充你缺少的技能。

  现在你有一个关于理想公司理想工作的电子表格,以及这些职位不断重现的技术/工具。

  现在,确定哪些技能比其他技能更容易克服。

  你可能在某些领域已经拥有了相关的工作经验。例如你目前的职位,哪怕不是技术性的,你也可以使用两个职位都需要的一些相似软件——例如 Microsoft Excel。

  其中的一些技巧,简单明了,易于学习——就像学习 Google Analytics,相反的,当你几乎没有一点 JS 经验时,学习一个 JS 库,如 React 就会觉得很难。

  5. 找到建立信心的根据。

  接下来,你要举一些有趣的开发例子。

  万事开头难,但是你可以通过这里介绍的一些方法,来积累你的经验:

  • 为朋友和家人工作
  • 构建你自己的项目
  • 在非营利性组织做志愿工作

  当你的劳动力是免费或廉价的时候,一定要要求 LinkedIn 上的推荐或建议作为你时间和精力的回报。另外,还要确保添加所有代码到 GitHub 上。

  6. 通过网络和创建一个在线形象脱颖而出。

  大多数开放的职位是通过招聘或推荐补充的。传统的应用程序进程几乎已经死去。酒香也怕巷子深,你需要让自己脱颖而出。

  这里有两种方法可以做到这一点:

  方法#1

  联系现实中的人

  参加聚会,活动和会议。随后,联系你在 LinkedIn 或 Twitter 上认识的人。如果你遇到的人恰好与你想要的工作有关系或遇到的那个人正在招聘你想要的工作,那么向他们询问经验和技能。

  建立关系是至关重要的——特别是对于新手。通过与那些有着你期望的工作或经验的人构建联系,可以帮助你进入你的目标公司。

  方法#2

  网络

  你也可以通过不需要面对面的网络。你可以创立一个博客,加入 Facebook 和 LinkedIn 组,参加虚拟会议,通过电子邮件与他人联系,打 Skype 电话,致力于开源项目等。

  需要注意的是,即使是在数字世界中,当彼此之间只能通过屏幕交流时,沟通起来会有点困难。不过,这些网络上的方法还是可行的,可用来建立你的知名度。

  7. 调整简历/ LinkedIn /作品

  由于你已经刷新了你的技能,又和行业人员有了联系,所以就到了调整简历/ LinkedIn /作品的时候了。

  首先,确定可转移的技能。某些特质在几乎所有职位中都是可取的。这些特质包括表达能力,沟通能力,领导力,时间管理,解决问题的能力等。

  接下来,突出你的成就。无论是不是技术性的,突出那些可以让你看上去像一个优秀员工的成就。即使比起专业成绩,它更像是爱好的一部分,也没关系,反正高科技产业就是古怪的。他们希望自己的员工具备背景、激情等的多样性。

  最后,用一个数据支持的例子说明你可以胜任高科技岗位。或者说是,展示证据。这证据可以是一个作品网站,上面放一些真实的案例;一个 GitHub,概述令人印象深刻的项目库和贡献;博客,你已经在上面写了你做的事情;以及主要的 LinkedIn 建议,或上面这些的组合。

  下一步

  好了,现在你已经准备好了开始过渡到 web 开发的体验!但是这些都仅仅只是第一步——入门阶段而已。接下来,你还需要面试。拿到 offer 之后,你还需要不断地学习和努力,以便于向上攀登,掌握更多的技术,获得更高的薪酬和更高的地位。在高科技产业,学无止境,但是,里面有一半是乐趣。

成为Web开发人员的7个简单步骤的更多相关文章

  1. 成为一个高效的web开发人员,只需要三步

    想成为一名专业的web开发人员并不像你想象的那么容易,开发人员在开发自己的web项目时常常需要牢记很多东西,他们要不断寻找新理念,新创意,在特定时间内开发出高质量的产品,一名优秀的程序员必须明白时间的 ...

  2. Web开发人员必读的12个网站

    The more you actually create, the more you’ll learn.(创造的越多,学习的越多),世界上有无数个开发人员会在网上分享他们的开发经验,我们无法向所有人学 ...

  3. 【特别推荐】Web 开发人员必备的经典 HTML5 教程

    对于我来说,Web 前端开发是最酷的职业之一,因为你可以用新的技术发挥,创造出一些惊人的东西.唯一的问题是,你需要跟上这个领域的发展脚步,因此,你必须不断的学习,不断的前进.本文将分享能够帮助您快速掌 ...

  4. 值得 Web 开发人员学习的20个 jQuery 实例教程

    这篇文章挑选了20个优秀的 jQuery 实例教程,这些 jQuery 教程将帮助你把你的网站提升到一个更高的水平.其中,既有网站中常用功能的的解决方案,也有极具吸引力的亮点功能的实现方法,相信通过对 ...

  5. Web 开发人员不能错过的 jQuery 教程和案例

    jQuery 把惊喜延续到设计领域,处处带来极大的灵活性,创造了许多体验良好的设计,而且拥有不错的性能.这里分享一组 Web 开发人员不能错过的 jQuery 教程和案例,帮助你更好的掌握 jQuer ...

  6. Web 开发人员必备的12款 Chrome 扩展程序

    之前已经分享过一些帮助 Web 开发人员和设计师的 Chrome 扩展,这次我们继续展示一组很有用的 Chrome 应用程序.这些免费的 Chrome 应用程序可以简化您的工作流程,为了加快您的工作流 ...

  7. Web开发人员常犯的10个错误

    说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框 ...

  8. Web开发人员vs网页设计师

    Web开发人员vs网页设计师 我们都遇到过,但实际的区别是什么?如果您是该领域的新手,请阅读详细内容,这些内容比您想象的更重要. 经过几周(或几个月)的规划和准备,进行市场调查,与其他企业家交谈,现在 ...

  9. 【Tomcat】面向初级 Web 开发人员的 Tomcat

    Apache Tomcat 应用服务器不再是高级 Web 系统开发人员的专用领域.在本教程中,Sing Li 将向初级 Web 开发人员展示如何利用他们当前的 Java™ 开发技能,使用 Tomcat ...

随机推荐

  1. ubuntu14.04使用wubi安装出错

    使用wubi安装后,进入系统是总是提示/分区加载异常,无法正常进入系统. 参考解决方案来自 http://jingyan.baidu.com/article/0aa22375bbffbe88cc0d6 ...

  2. 用Markdown优雅的渲染我们的网页

    认识 Markdown Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版.字体设置.它使我们专心于码字 ...

  3. c语言学习之基础知识点介绍(八):函数的基本用法

    本节开始说函数. 一.函数的基本用法  /* 作用:可以实现代码的复用,在一定程度上解决代码冗余的问题:方便后期维护. 语法: void 函数名(){ 函数体; } 函数命名要有意义,遵守驼峰命名法. ...

  4. 1.redis.3.2 下载,安装、配置、使用 - 1

    1.下载:   2.使用: 挤压之后,使用cmd执行,如下图 redis-server--service-installredis.windows.conf,执行安装 提示成功之后,剩下就好办了, 这 ...

  5. A题笔记(10)

    No.1390 代码:https://code.csdn.net/snippets/191965  另一版本:https://code.csdn.net/snippets/192009 考察点有两个: ...

  6. centos 彻底卸载mysql

    yum remove mysql mysql-server mysql-libs compat-mysql51rm -rf /var/lib/mysqlrm /etc/my.cnf查看是否还有mysq ...

  7. c#基础-----数据类型,转义字符,引用类型,类型转换

    数据类型,转义字符,引用类型,类型转换 百度一下

  8. 单引号、双引号 Html转义符 ----2014年12月2日

    &apos;----单引号 "-----双引号 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: <input value="Test" ...

  9. Python:对象

    #!/usr/bin/python3 #对象实例 class Person: num=200 def __init__(self,name,sex): self.name=name self.sex= ...

  10. Observer 模式

    Observer模式要解决的问题为:建立一个一(Subject)对多(Observer)的依赖关系,并且做到当“一”变化的时候,依赖这个“一”的多也能够同步改变.最常见的一个例子就是:对同一组数据进行 ...