在互联网的下半场,想要通过开发出一个APP就去创业,几乎不可能,难的不是开发成本,而是运营成本。

前言

我从Android开发转Web前端开发,没有别的原因,纯粹只是因为兴趣。你所见到的网站开发、手机网页开发、朋友圈里的H5活动页、小程序开发、公众号开发等,它们都是属于Web前端开发的范畴。

关于裸辞

有句话说得好:“裸辞穷半年”。

我为什么要裸辞呢?

首先,我已经非常确定以后要做Web前端开发,但我对这方面的知识几乎没有任何基础和经验,如果我直接去找相关的工作,显然是不可能找到的。所以,在找工作之前,我需要先自学一段时间。

有人可能会会认为:“不都是程序员吗?Android开发和Web前端开发的区别有这么大吗?”那我给你类比一下,医院挂号也分不同的科室,外科医生转去做内科医生,自然没有那么容易。同样,符合全栈工程师的特质的人,自然也是少数。

我尝试过利用下班后的晚上时间和周末时间来学习,但是发现,就算不加班,可利用的时间也非常少:社交、锻炼、聚餐、睡懒觉、偶尔做做饭、单身的人想要找个对象、有对象的人周末要出去浪……

时间是我们最坦诚的朋友,但我们最大的敌人就是时间不够。

所以,为了能够让自己有充足的时间集中进行系统性地学习,唯有裸辞。都说「金三银四」是社招找工作的黄金时期,于是,我就计划着在1月初离职,学习两个月,3月份刚好找工作。实际上,我也是按照这样的计划执行的。

在此,我给大家提一个建议:要转型,就趁早。如果没有把握好「金三银四」的大好机会,可能要再等一年。

当然,也有人会说,工作随时都能找,不分淡季和旺季。但这只是针对有实力的人说的。

风险与退路

如果你的工作是下面这些情形:

在一家公司工作,看不到未来的前景,但目前的工作还基本能胜任

工资不高,但也能维持着过日子,只是没有存款

待了两年,工资上升百分之二十都没有。这种涨幅并不高,只是和通货膨胀、物价上涨保持平衡而已。

也想过要跳槽,但是翅膀还不够硬,能往哪里飞呢?

这个时候,你是时候要考虑转型了。当然,跳槽也许还有其他的原因,但单从个人的薪水和前景来看,以上这些,就已然可以成为跳槽的理由了。

还有一种人的选择是:“就算我现在的工作不够理想,但也不算太差,我可以继续待着,我可以不做选择。”是的,你当然可以让一切保持原状。但是,你就不要一边指望着发家致富、财务自由,一边还待在原地不动。

做任何决定都是有风险的,但是没有风险哪来的回报。

付出本身就是一种风险。举个例子,考研可能会失败,也失去了找工作的最佳时机,但如果一边找工作一边考研,基本是两边都得不到好处。此时唯有坚定的选择其中一条路,不能给自己留退路。

说到这里,我给出的建议是:如果一直躲在舒适区,最终一定会进入恐慌区。

裸辞这些日子—学习

如果让我每天在家学习八小时,持续两三个月,这是没有任何问题的,这点自制力我还是有的。只是,自从毕业后,任何人就再也不会有纯粹的学习环境。因为可能有经济的压力、内心的隐忍、未来的不确定,当然还可能要面临其他人的情绪等。

裸辞的这两个月,有两个问题要面对:一方面是,越学越觉得时间不够用,因为不会的东西实在是太多;另一方面是心理和经济上的压力。

今年的春节是2018年2月16日,截止到这个时间点,我已经自学一个月有余了,但是发现已学习的内容才不到计划的三分之一,我有点开始恐慌了。春节在老家的时候,我学了一些内容,但不是很多,2月下旬,我返回深圳,继续把学习当成全职的工作。当初计划着三月初开始找工作,但是自认为没有学好,不敢去找工作。于是,3月初的时候,我又闭关学习了两个星期。直到3月中旬,我才开始找工作。

现在想想,其实永远都没有准备好的时候。最好的办法是:尽早去参加面试,把每次面试碰到的问题都记录整理下来,碰壁越多,进步越快。别的领域我不清楚,单看Web前端这个领域,面试官提的问题,重复率非常非常高。

找工作的这一个月,坐标深圳

社招里,“没有前端经验”这几个字,就基本可以被大部分公司鄙视掉了,公司招没有经验的应届生就可以了。

三月中旬,同时内推到BAT。过了两个工作日,腾讯通知我即将进入面试安排阶段,结果到现在还没有消息。或许这家企业在成为最受尊敬的公司之前,要先成为最让人惦记的公司。

内推到阿里和百度时,简历很快被刷,也是意料之中。

内推到今日头条,简历倒是通过了。可第一轮的笔试题,大部分都不会。但也算是自己参加的第一次面试了。

内推到oppo,官方说三个工作日内给回复,结果等了一周也没消息。让同学主动去问的时候,才知道是简历没通过。

内推到微众银行,收到我简历的人应该是个leader,他叫来一位前端工程师安排我一面,面试官出了十道JavaScript相关的题目,我可能只对了一半。leader倒是对我没放弃,问了我一些基本情况,然后说:“下周我会给你安排二面,你好好准备。”结果等了十几天也没消息,但我也不能惦记(两周之后,微众联系了我,但此时我已经找到工作了)。

内推了这么多,都以失败告终,我决定在拉钩、boss直聘、51job上海投。海投了无数个,基本被拒绝。

海投期间,我面了两家:平安银行和招商银行,但是没有通过。另外还有一家公司邀请我面试,等我到面试现场,要求先做逻辑推理题,我一看到题目,毫无犹豫地走人了。因为做这种题目简直浪费青春,我截取其中一道题,你们感受一下:

我甚至想过最坏的打算:如果实在找不到工作,我可能会尝试做自媒体,虽然这条路也不好走。

与此同时,我尝试内推到了京东。只需一个下午的时间,我就依次经历了京东的技术笔试和三轮面试(技术面、boss面、hr面)。三面时,hr说会在下周一给我通知。结果,下周一没等到hr的通知,却又接到京东的一轮电话形式的技术面试。经过整整一周的苦苦等待,终于在三月底收到了JD的正式offer。

在此给大家提个两个小建议:

 ●  1、找工作尽量走内推渠道,会是一种更好的选择。最大的好处是,hr可以把你的简历在人群中多看一眼。
 ●  2、技术笔试和技术面试时,重复率非常高,所以每次面试之后,一定要把问题记录和整理下来,一定。

每个面试官都会问我:“你为什么从Android转型到前端?”最开始的几次面试,我的回答只有四个字:“因为兴趣”。但是后来发现,这种回答似乎无法打动别人。于是想了一个答案,每次面试,我都是这么回答的。答案如下:

首先是出于对前端的热爱,所以才下了坚定的决心;其次,前端开发和Android开发都是属于大前端领域,二者有很多相通的地方,我在掌握前端的过程中,上手相对顺利;再次,在具备其他技术知识的前提下,去做前端开发,或许可以更好地从全局的角度思考问题。

因为之前已经在做Android时候,有一定的编程基础以及思维,学习起前端还是比较容易的,毕竟前端也是比较适合零基础的人来学习,在裸辞之前,文章里我也有说过,有尝试过利用下班后的晚上时间和周末时间来学习,但是觉得既然已经坚持往这方面发展了,就拼搏一次。不过,还是建议如果没有做好心理准备,还是不要裸辞去开始学习新的技术,过程是很艰辛的。现在网络上的学习资源遍地都是,至于时间?如果你真的想做,就不会有那么多借口!

总结

最后值得强调的是,提高技术的途径无非是掌握 why(为什么学习), what(学习什么),how (怎样学习)三个要领。

原文发布时间为:2018-10-13

本文作者:曲墨

本文来自云栖社区合作伙伴“终端研发部”,了解相关信息可以关注“终端研发部”。

裸辞后,从Android转战Web前端的学习以及求职之路相关推荐

  1. html5移动web开发黑马掌上商城_月入35k大佬总结:web前端必须学习的内容(附全套前端教程)...

    为了让学习变得轻松,高效!今天给大家分享一套教学资源,帮助大家在学习Web前端的道路上披荆斩棘,这套资源的领取方式请看文末 优秀的WEB前端工程师具备编写任何一个互联网系统的前端页面.交互代码的能力. ...

  2. 小猿圈Web前端开发学习路线

    很多人已经下定决心学习前端开发,但是学习很盲目,没有一个明确的目标,导致学了很长时间效果也没有很明显,最终放弃了,这个结果是我们最不想看到的结果,那么学习路线就十分重要了,好的学习路线对学习会引向成功 ...

  3. Web前端开发学习误区,你掉进去了没?

    从接触网站开发以来到现在,已经有五个年头了吧,今天偶然整理电脑资料看到当时为参加系里面一个比赛而做的第一个网站时,勾起了在这网站开发道路上的一串串回忆,成功与喜悦.烦恼与纠结都历历在目,感慨颇多. 先 ...

  4. iframe跨域调用js_郑州Web前端基础学习之JS跨域知识梳理

    JS是Web前端开发三要素之一,是郑州Web前端基础学习中非常重要的知识点.JS涉及的知识点多且杂,很多同学反映不知如何下手,事实上,只要你认真记.多练习,就可以慢慢掌握它.今天千锋郑州Web前端培训 ...

  5. web前端从学习到学废

    web前端从学习到学废 了解web前端 1.HTML.CSS系列之导学 2.什么是HTML.CSS? 3.宇宙第一编辑器VSCode 4.chrome浏览器 5.深入了解网站开发 6.web三大核心技 ...

  6. web前端开发学习路线

    导语:首先分享一下我的经验,想做好一件事,必须要花费一些功夫,然后是多学.多思.多练.多交流.多总结,发现自己的问题,然后一定要克服,在状态不好的情况下,往往要及时调整.新手学习前端的话,一定要想想 ...

  7. 《Web前端》学习总结

    <Web前端>学习总结 第1章 HTML语言基础 第2章 表格与框架 第3章 表单 第4章 CSS语言基础 第5章 CSS页面布局 第6章 JavaScript语言基础 第7章 JavaS ...

  8. 2018web前端学习路线,详谈web前端开发学习路线

    近几年IT业可谓是发展火热,而且新生了很多的职业.在这众多的新生职业中备受瞩目的当属web前端工程师了,web前端在IT行业真正受到重视的时间不超过五年,但是web前端的发展前景却是非常的可观,好前景 ...

  9. 视频教程-Web前端从初级到高手之路-其他

    Web前端从初级到高手之路 Adobe认证讲师 Adobe教育讲师委员会委员(省级) 从事Web前端设计10余年,在用户习惯与Web易用性上有深入的研究.为国内产地行业.政府机关进行展示类Web整体设 ...

最新文章

  1. AAC_LC用LATM封装header信息解析 Audio Specific Config格式分析
  2. 轻松一刻:程序员的工作状态
  3. jenkins 添加 k8s 云
  4. 点击php文件显示下载文件,求助 为什么编的下载文件代码,打开后下的全是php文件...
  5. php函数删除非空目录,删除文件夹(非空目录)及其中所有文件的思路及源代码
  6. 基于 MySQL Binlog 的 Elasticsearch 数据同步实践
  7. windows系统启用2个以上的mysql服务
  8. 前字节跳动程序员 28 岁提前退休引热议,网友:我也想!
  9. win7中安装redis
  10. xyz文件怎么生成三维模型_根据三维空间坐标点如何构建三维模型
  11. 为啥yum源repolist为0?自己经常出错和常用的解决办法
  12. 【论文阅读】Advances and challenges in conversational recommender systems: A survey
  13. JavaWeb HTTP状态 405 - 方法不允许
  14. NAACL 2018 ACCEPTED PAPER
  15. 怎么在Ubuntu手机上发送短信及拨打电话
  16. Linux之 prefix 命令
  17. 计算机如何区分程序和数据,计算机如何区分数据和指令?
  18. div 设置a4大小_CSS设置A4纸张尺寸
  19. 搜索引擎高级搜索指令详解
  20. python交换两个变量的值(四种方法)

热门文章

  1. XP局域网访问无权限、不能互相访问问题的完整解决方案
  2. exchange 2003队列清空方法参考
  3. 详解六大伤硬盘软件及解决方法
  4. 《统计学习方法》资源
  5. python 爬虫入门
  6. getHibernateTemplate()的用法 (转)
  7. [FZSZOJ 1029] 观察者加强版
  8. 第三次组队赛 (DFSBFS)
  9. 登陆窗体显示动态效果
  10. 苹果CEO乔布斯如何工作