为什么成为前端

处在求职季的当下,我想整理一下我的工作经历以及为什么会成为一个前端。做到不忘初心。

工作经历

我毕业于辽宁工程技术大学,学的是电子信息工程,专业与软件开发关系并不大。但是毕业设计抽到了Android程序开发,由此踏上了软件开发之路。记得当时写代码时,几个小时时间一会儿就过去了,非常专注。渐渐地我清晰的认识到我想要什么——软件开发。当我同学还在为找工作迷茫的时候,我已经确信我将会踏上软件开发这项工作中。
毕业后,找了一个月的工作,拒绝了父母托关系找的电信、移动公司工作,坚持要找软件开发。当时我想着真找不到我报名达内这种培训结构让他们推荐也要上。结果,我还是用我自学3个月的Android开发技能进入了我的第一家公司。
公司从事的是Android手机定制开发的行业,我的工作是开发一些手机的定制化功能,如邮件签名、锁屏播放器。那段时间天天加班,天天百度问题几十次,把遇到过的问题记在小本本上。虽然忙和累但是每天都非常充实、开心。每天下班都是哼着小曲儿回家的。那种感觉呢,嗯~整个人容光焕发,天天高高兴兴的上下班,晚上做梦都是工作内容,非常喜欢上班。后来,公司功能开发进入稳定期,工作内容变为了解决bug、发布版本这类工作,由于手机源代码由MTK提供,所以bug的解决、版本的发布都是根据MTK提供文档来解决和复现,不需要自己解决问题。渐渐就失去了一开始的工作激情。总感觉这不是我想要的,于是在工作一年后提出离职。
第二家公司其实找的挺草率的。由于公司地址就在家附近,图近所以拿到offer之后就入职了。从事Android开发。开始和同事合作开发一款为幼儿园定制的APP,工作过程还是挺愉快的,搭建项目、解决bug、攻关技术难点。结果在Android端做差不多后项目迟迟没有下文了……后端不提供、需求不更新、发布时间也未知。后来,Android同事离职,我因为对React Native的兴趣试着转职前端开发。我一开始的工作内容是用 jQuery 来帮忙写一些简单表单的实现。之后接触到了Vue.js,用Vue实现了各种复杂需求。最后,前端同事都离职了,把前端锅都甩给了我,我变成了独自做医院的前端和移动端开发工作了……(突然发现我转啥工作,同事就全离职,属于相克吗?汗……真的不关我的事,公司不招人啊。),这个医院项目不知不觉一做就是一年半。现在大多数功能都实现了,项目一期完成,也是时候该离开去追寻梦想了~
对于公司项目,嗯……属于那种模式比较老的开发模式,利用.NET搭建项目,前端工作停留在对单个网页页面的开发上。所以使用 Vue 的方式一直是用 script 标签导入 Vue.js,类似把 Vue 当做 jQuery 来用了。当然,工作中也有一些比较有趣的工作内容,像体温单、护理记录单、病程录这些需求很特殊很有挑战性。在做这些功能的时候往往一沉浸工作中就是一下午,非常专注,我喜欢处理这类逻辑复杂的业务(请叫我逻辑怪)。虽然我渐渐适应了项目的开发工作,但是我始终觉得自己是个伪前端。

为什么是伪前端

由于在掘金等技术网站上时常看到前端的各种神奇功能,让我对前端产生了浓厚的兴趣。然而,工作之中只是把Vue当一个脚本来用,只能写写页面,所以总感觉自己是个伪前端。我心目中的真前端应该是前端、后端、移动端通知,无所不能的。
所以,我一直在工作之外尝试成为一个真前端。我学习了Vue SPA应用的开发;利用element和mint来做SPA应用;学习Vue全家桶的使用;学习weex试着拥有前端写APP的能力。在此过程中踩了前端中的各种坑,这些坑时常让我举步维艰,不过每次通过查资料都能解决问题,并能从中学到不少新东西,这种解决问题的成就感促使我继续玩前端,形成良性循环。渐渐地,我喜欢上了前端开发这件事。前端给我的感觉是生机勃勃、愈发富有挑战性、功能越来越强大。这引发了我对前端强烈的探索欲望。我希望我能将前端看个究竟,深入了解无所不能的前端到底是如何做到的。

我心目中的前端是这个样子的

我心目中的前端是这样子的:

  • 精通前端基础知识,那是必须的。
  • 能够开发web端、Android端、ios端、wp端、桌面程序端等一切形式的应用。
  • 有几个自己的Github开源项目,Star数起码好几千。被全世界的程序员所使用。
  • 活跃于前端社区中,为各类项目提交PR、解决各种前端问题、与全世界的技术人员成为好友。
  • 偶尔去世界各地参加技术聚会,顺道环球旅行了。
  • 真正实现代码改变世界的梦想。

我相信我将成为这样的前端开发者。我觉得这才是真前端,我的偶像尤大大概就是这个状态了~

为什么选择前端

总的来说,我喜欢前端的原因如下:

  • 前端非常酷,无所不能。
  • 对新技术、新问题的好奇心;
  • 想为开源社区做出贡献,帮助他人;
  • 前端学习总让我处在“非舒适区”。开发过程中总能遇到各种问题需要去解决,并从中学到一些新知识。
  • 由于前端开发百家争鸣,各种工具和库层出不穷,让喜欢新鲜事物的我可以不断尝鲜。
  • 前端开源社区友好,源代码的可读性强,能让我有机会探究神奇前端的本源。
  • 梦想自己也能像大牛们一样:代码改变世界,让自己为全世界带来价值。

最后

从我的工作经历了我总结出我离职的原因:稳定。
我感觉技术不止是工作,而应该是一种生活态度。当技术的表现形式只限于工作上时,就真的只是码农搬砖了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值