记得我下定决心学Android(安卓)是17年的暑假,暑假前,学校组织了一次集训,美其名曰帮我们巩固知识,实际上就是学校和长沙的培训学校某牛达成了合作,教我们一些基础知识,然后集训完建议那些在学校没学到什么技术的人,去他们某牛培训,然后学校获取提成.。后来听我一个表哥说,我们学校是某牛重点招生对象(表哥在长沙的很多培训机构都待过,java讲师,现在在某达)

当然,我就属于在学校里面没学到什么,只管玩去了的一帮人之一,我们学校什么都教,c语言,java,jsp,数据库,安卓,前端等等,以至于我们大部分人都还没确定好自己的主修方向,只能称什么都会一点,其实就是什么都不精通,所以我在去集训前选择了安卓学习(此处只是集训,不是培训),然后准备暑假加把力,希望能在毕业论文和答辩完成之后找到一份好的安卓开发工作,可惜天公不作美,某牛告诉我由于我们那批次选安卓的人太少(我们是分三批集训的,此三批非彼3p),把我划到java集训班去了......

由于java不是我感兴趣的技术,因此我在集训时也没学到什么,最后离开的时候要求做一个项目,我做了一个尽是bug的贪吃蛇就提交上去了(贪吃蛇食物点,总是离奇的消失,然后,没办法,我在介绍ppt上解释到是故意这样设计的,增加游戏难度,后来也过了),集训期间我妈给我通电话,说她在我们乡下开了一个烧烤店(亲戚朋友推荐开的,由于乡下假期过后没什么生意,最后就亏本倒闭了,这也是后话了),她说太累了,叫我回去帮忙,由于集训完是暑假,我就搭车回老家了。

回家后,我搬进了我妈在烧烤店附近租下的一间出租房(由于我自己家离烧烤店有点距离,经常忙到很晚,来回不方便),搬进来之后,我的生活就三点一线了,早上帮我妈进货买菜,帮忙择洗完菜,就去学习,到了傍晚我就要去帮忙摆桌子,碗筷,然后招呼顾客,点菜,上菜,洗碗刷盘子,每天忙到凌晨,有时还得一两点,由于出租房内是个空壳子,连桌子都没有,我就搬了一张烧烤桌,就是那种桌脚是收拢的,打开就是一张桌子的那种,开始了我的安卓学习之旅。

我把在学校和室友团购的一本《第一行代码》安卓学习的书给带了回来,好像是79块购买来着,白天的时候就照着书敲着代码,写着一些小功能和小项目,晚上等待客人的闲暇之余就看学习视频,就这样,日复一日,假期总是过得很快,又要到了学校收假的日子了,正好暑假过后,烧烤店的生意也冷清下来了,我也放心的收拾好行李准备回学校了。

一般每逢假期过后,室友务必都面色红润泛油光,不再是吃方便面,熬着夜营养不良的那般模样了,但是回家有多爽,痛苦也多大,大学时光过得很快,由于收假后是大三下半个学期,这个学期完成毕业设计和答辩就可以提交离校申请,去找实习工作了,我们寝室泳儿(java大佬,技术宅,在校期间就参加各种比赛,写了很多大项目)问我们什么时候离校,我们其他5个也不知道什么时候能离校,因为在当时,我们其他人都属于难以就业的那种(技术不扎实),大家都很焦虑,担心以后的路该怎么走,经常晚上睡觉前就在那里谈心。

后来,我想着先预览了一下长沙的招聘网站,然后发现长沙这种二三线城市的,安卓开发需求并不高,有的都是不要实习的,都偏底层一点,正好我一个朋友邓吊(安卓开发,技术挺好,特别喜欢玩游戏,有时候一个人在寝室无聊都可以干完一瓶邵阳老酒)当时就在找安卓工作,面试邀约都很少,和他沟通之后我觉得就我当时学的皮毛,我感觉根本就不好找工作,都有点想放弃了。

在一次短假的时候,我把我内心的焦虑告诉了泳儿,于是编程大佬泳儿推荐我去学php,他说他有某马的一整套学习视频,问我要不要学,认真考虑之后,我要泳儿把学习资料发给我了,我下定决心一定要把php自学好,电脑解压完后,我看到目录我惊呆了,这套教程里面包括了前端,数据库,php等目录,不知道猴年马月才能学完(因为离毕业越来越近了),我心里大喊‘php是世界上最好的语言’,然后打开解压完的web开发目录(php解压完后里面还有一整套前端的学习资料),决定还是学前端了,真香。

为了能够专心的学习,我把英雄联盟等游戏给卸载了,然后也克制自己少看点视频,由于已是下学期,课程明显变少,一周难得有几节课,就这样,平均一天下来学习的时间也非常多,看着我学习完的文件夹越来越多,剩下的文件夹越来越少,我心里的焦虑也少了几分,当我照着学习视频写出第一个京东页面,第一个梅兰商贸的官网别提有多开心了,就这样坚持学习了几个月,在这几个月期间,推荐我学习php的泳儿已经找到了实习公司,工资也有4.5k(在长沙已经算是比较好的了),然后我的玩得好的健儿(当初在集训的时候,信誓旦旦的说不会去培训)还是选择去了某牛(真香),交了大概两万的学费,大兄弟(我们前班长兼室友)找了一家股票推广公司先待了进去,而我们剩下的三人待在了学校,准备着自己的毕业设计项目。

由于我学习前端去了,不想花费太多的时间放在我的毕业项目上,就准备拿出之前无聊时写的一个Android项目作为毕业设计项目算了,是一个书城的项目,我刚刚找了一下我当时的设计文档,竟然还找到了以下的logo和效果图(别笑,是很垃圾,哈哈),大概功能好像也没实现很多,但是起码也还能用。

logo图片(哈哈名字乱取的)

效果图

不久后,我们学院统一进行了毕业答辩和毕业项目审核,庆幸没有进行耽误,我就这样可以顺利离校了,一身轻松的我开始准备写好我的简历,然后在各大招聘网站海投了,比如前程无忧,智联招聘,我就差点在58同城上面投简历了,简历投的快电话来的也快,没过多久我就约了几个面试了,当天就有明天上午的一个面试,于是我赶快复习和查看面试攻略了一下,11多就洗洗睡了,当天睡得很早(一般在学校都是玩到凌晨的),就是希望明天能够早起,给面试公司一个好的印象。

第二天,我起得很早,在学校简单吃了一个早餐,就坐上了去面试地点的公交车,早晨的公交车很拥挤,我努力在人堆中找到一小块空地,拿出手机看起了面试题,希望等下面试能回答的很好,到了公司,发现是一家很小的公司,面试间分为一格一格的,来面试我的是一位hr小姐姐,面试的时候聊得很开心,中途hr小姐姐有暗示我觉得IT培训怎么样,当时的我并没有太在意,直到小姐姐说今天总监不在,要我明天再来一趟,第二天过来谈才知道,他们就是一家培训公司,名字我都没听说过(至少知道某牛,某马,某达),而且昨天我看见的里面办公室的那个人就是现在和我交谈的总监,其实昨天就在却告诉我不在,我不知道这是什么操作,但是我很开心(微笑脸)

面试的第二家是一家会计公司,我还误以为我投错简历了,还打了个电话过去问,那边人事告诉我是有技术部门的,我当时很诧异,为什么会计公司要有技术部门,但我还是硬着头皮过去了,心里想着只要不是培训公司就好(已经被上家公司搞怕了),进去之后发现同我面试的,还有几个会计,等了一会,技术总监叫我进去了,面试过程还算比较好,问的问题基本都答出来了,看得出来他对我比较满意,我内心暗自窃喜,于是,他开始向我介绍公司流程了,他说,我们开始网站是在外面接的单,技术部现在就我一个人,所以就还想再招一个人,主要用织梦开发(有模板,直接改点东西改个域名就可以用了),一单1千左右,你过来的话,工资给你2.5k,加每单提成怎么样,我当时肯定是立马就答应下来了,对于我一个实习生来说,这算可以的了。

后来,我按照约定好的入职时间来到公司,人事告诉我总监今天不在,但是电脑帮我买好了,全是零件,要我组装一下,组装完就可以走了,明天再过来,我TM怎么可能会组装,我又不是学硬件的,人事看我比较生疏,问我是不是不是特别会,我说是,她说没关系,你先回去吧,到时候要总监组装一下就好了,到了晚上,总监打来电话,问我说2k的话去不去(意思是还想压工资),没办法,出来实习就是来学习的,我只好又答应了这个无理的请求,第二天,准备起床去公司就又接到了总监的电话,大概意思是不要我去了,说他想招一个不仅会前端还要会硬件的,有时候还能帮公司修修电脑,我很开心(微笑)

第三家是一家正儿八经的IT公司,但是直接被会不会vue给怼了回来,第n家也差不多,都要求会框架,可我当时还没学到这块来,根本不会......

面试过n家以后,我发现,基本上培训公司都是在智联招聘联系我的,而前程无忧联系我的都比较优质,后来,我投简历基本都在前程无忧上面了,至于智联招聘已经被我拉入黑名单了,前程无忧我面试了几家还行的大公司,但是凭我当时的html,css,js,jq,h5,c3,bootstrap皮毛技术还进不去,只能接着投要求小一点的实习岗位了,不久后,学校要求要强制离校了,我与健儿和大兄弟想着先出来租个房子,再慢慢找,泳儿已经上了几个月班了,而狗子(沉迷小说无法自拔,有段时间玩王者上星耀差点‘猝死’,并且干瓶酒能通宵看电视机的那种)和小良子(二次元,游戏宅,坐在床上不下床的那种)说准备先回家,明年年初再出来找工作。

可是出来租房子要开始花钱了,又不好意思再向家里要,只能想着赶快先找到工作,这时邓吊(上文有提到,安卓开发的)推荐我去他们公司面试,正好他们公司正在扩招,第二天,我和狗子约好一起去面试,我面试的时候谈得挺好的,于是这家公司就成为了我的第一家公司,这份工作也成为了我前端之路的开门钥匙,而狗子说问的问题不怎么会,他说看来是没戏了,准备先回家了,明年年初去深圳和惠州去看看,面试回去后,我于是搬离了健儿和大兄弟住的地方,前往了公司附近的一个小区,和邓吊住在了一起。

现在离17年也快有了两个年头,幸运的是我们现在又住到了一起,一起来到了深圳打拼,而小良子由于家里出了一点事,回了东北,前段时间联系,不出意外,今年年底只怕也会来到深圳,这样我们就聚齐了,至于文章提到的人,健儿本来在某牛学的java,后来转成了web前端,现在和我在同一家公司,从事web前端开发,而我们的编程大佬泳儿,肯定不出意外已经拿到了上万的工资,接着做着java开发,最近在朝区块链方向发展,而大兄弟,从股票推广离职之后,和朋友做起了薅羊毛的项目,赚点小钱,后来在我们推荐下,来到了深圳,现在自学成为了一个入门级的前端开发工程师,而上文提到的狗子,年初来深圳惠州找了大半个月,又回到了长沙,在我长沙那家公司离职之后一起来到了深圳,现在在某鼎做起了java开发工作。

好了,也就说到这里了,从安卓到php再到前端,幸运的是我最后的选择并没有错,现在也算是技能比较完备的前端开发工程师了,成长还须努力,自学的路上还得永不停歇,我也非常感谢这一路上帮助过我的人,感恩!

PS:有时间我会再写一篇我工作之后的故事,以及我的室友们是经历了怎样的故事(我写这篇文章是受到七哥的鼓舞,此处感谢一下七哥https://home.cnblogs.com/u/jstarseven/),请期待《我前端旅途上的故事》

我是怎么从安卓到php再成为前端开发工程师的的更多相关文章

  1. 再谈IT行业工程师文化

    为什么是再呢?因为“工程师文化”这种说法网上很多,各种理解,各种版 本,我只是简单说说我的认识,说的不对的地方敬请各位大牛,高手,高高手多多指教,我本身也是个技术人员,不过只是技术不怎么样而已.写这个 ...

  2. 2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥?

    2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥? 转 https://www.ithome.com/html/android/372234.htm   据泰尔终端实验室公众微信 ...

  3. 再谈前端HTML模板技术

    在web2.0之前,写jsp的时候虽然有es和JSTL,但是还是坚持jsp.后面在外包公司为了快速交货,还是用了php Smart技术. web2.0后,前端模板技术风行. 代表有如下三大类: Str ...

  4. 我是该学JAVA呢,还是学IOS开发呢?

    摘要: iOS就像Andriod一样,不是编程语言,而是操作系统.学iOS开发,其实学的是如何用Objective-C在苹果操作系统上进行各种应用程序的开发.就像学Andriod开发,其实是学如何用J ...

  5. 我在阿里这仨月 前端开发流程 前端进阶的思考 延伸学习的方式很简单:google 一个关键词你能看到十几篇优秀的博文,再这些博文中寻找新的关键字,直到整个大知识点得到突破

    我在阿里这仨月 Alibaba 试用期是三个月,转眼三个月过去了,也到了转正述职的时间.回想这三个月做过的事情,很多很杂,但还是有重点. 本文谈一谈工作中遇到的各种场景,需要用到的一些前端知识,以及我 ...

  6. web前端体系-了解前端,深入前端,架构前端,再看前端。大体系-知识-小细节

    1.了解前端,深入前端,架构前端,再看前端.大体系-知识-小细节 个人认为:前端发展最终的导向是前端工程化,智能化,模块化,组件化,层次化. 2.面试第一关:理论知识. 2-1.http标准 2-2. ...

  7. 我是如何从通信转到Java软件开发工程师的?

    我的读者里面有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多读者的提问,大部分问题都跟如何学习编程有关,有换专业自学的.有迷茫不知道如何学习的.有报培训班没啥效果的等等,我能感受到他们 ...

  8. 【搬砖】安卓入门(1)- Java开发入门

    01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...

  9. 【搬砖】安卓入门(3)- Java开发编程基础--循环控制语句

    04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } 复制代码 B:循环结构for语句的 ...

随机推荐

  1. 译:微软发布.NET应用架构指南草案

    原文<Microsoft Announces Draft .NET Architecture Guidance> 译注:上周微软发布了全新的<.NET应用架构指南>草案,以征求 ...

  2. 排序算法之堆排序(Heapsort)解析

    一.堆排序的优缺点(pros and cons) (还是简单的说说这个,毕竟没有必要浪费时间去理解一个糟糕的的算法) 优点: 堆排序的效率与快排.归并相同,都达到了基于比较的排序算法效率的峰值(时间复 ...

  3. Caliburn.Micro(MVVM框架)

    一.首启窗体设置 1. 创建一个新的WPF应用程序并添加NuGet包:Caliburn.Micro 2. 删除项目自带的主窗口文件MainWindow.xaml 3. 在App.xaml项目文件中,删 ...

  4. Win(Phone)10开发第(2)弹,导出APPX包并签名部署

    当我们新建一个win10 uap项目,如果想导出测试包,需要点击项目名称,选择商店-导出应用包,这个时候会生成一个文件夹,包含appx和ps1等文件. powershell运行Add-AppDevPa ...

  5. Python常用第三方模块(长期更新)

    1.keyboard #监控键盘 2.PIL#处理图片 3.operator #操作列表 4.shelve #数据存储方案 保存dat文件 5.optparse #处理命令行参数 6.configpa ...

  6. c# 输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序

    输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序 class Program { static void Main(string[] args) { //定于一个集合 List<int ...

  7. JavaScript编程题(含腾讯2016校招题)

    作者:ManfredHu 链接:http://www.manfredhu.com/2016/04/02/15-veryGoodForUsing/ 声明:版权所有,转载请保留本段信息,否则请不要转载 几 ...

  8. flask源码解析之上下文为什么用栈

    楔子 我在之前的文章<flask源码解析之上下文>中对flask上下文流程进行了详细的说明,但是在学习的过程中我一直在思考flask上下文中为什么要使用栈完成对请求上下文和应用上下文的入栈 ...

  9. 记录Kali Linux 安装输入法过程

    1.首先设置源,打开终端输入. eafpad /etc/apt/sources.list 清空Sources.list里的内容,设置一个阿里云的源就行了. deb http://mirrors.ali ...

  10. Class 和 MetaClass

    在 OC 中,类的一个实例定义如下: /// Represents an instance of a class. struct objc_object { Class _Nonnull isa OB ...