web前端开发教程系列-4 - 前端开发职业规划
- 前言
- 关于我:小天
- 一. 在开始规划职业之前,应该充分认识自己从事的行业,结合自己的价值观,树立合理目标,持之以恒
- 二. 人生阶段
- 三. 展望未来,个人认为在以下的前端技术领域,会产生较大的机遇,这些技术不得不去了解和学习
- 四. 经验干货分享 “stay hungry stay foolish”
- 五. 坚定自己的方向,不成为大神就别换方向
- 六. 尽可能早的开始以产品经理式的思维去实现功能
- 七. 早点买一部Iphone,不为伟大的产品而打动,怎能设计出伟大的产品
- 八. 不要迷恋技术,要多思考通过技术能解决什么人的什么痛点
- 九. 建议每年关注苹果开发者大会(WWDC),多看关于前端的演讲
- 十. W3C标准是一个风向标,未来你可以用前端技术做什么事
- 十一. 早点做出属于自己的前端产品,再小也好,培养用户,激励自己
- 十二. 创业的方法论要早点接触,这个会帮助你更好的胜任你的工作
- 十三. 敲万行代码不如行万里路,早点走出去看看精彩的世界
- 十四. 不要用技术筑起壁垒,多去帮助别人,程序员是个孤独的职业,朋友越多你走的越远
- 十五. 我产品中用到的技术
前言
副标题:我们如何在这条路上实现自我价值。
这是群内管理:小天线下交流的一次分享,因为话题很通俗且具有探讨或参考的价值,所以感觉有记录分享的必要,所以再一次的发出来,让更多的人在前端的路上有所参考。也让西安本地的前端圈子或氛围能很好的向沿海城市靠拢也向国际先进水平学习,虽然网络是没有界限的,但是人的意识形态,看待事物的角度或处理问题的方法由于地域或经济发展的制约而产生差异,我们的初衷就是让这些差异能够很快的得到缩小。我们前端交流会也是朝这个方向不懈的努力,希望更多的有识之士加入,让团队的力量更加的强大,让正能量能够在三秦大地上遍地开花,让老秦人能够在网络中的世界里边留下浓重的一笔。希望这个梦想能够得以实现。撒也不说了,眼泪哗哗滴,喝了咱的酒啊,加了咱的群:西安中级前端开发
284216186
。
以下具体内容主要从两个方面进行探讨或分享:
- Web前端职业规划
- Web前端技术/机遇展望
关于我:小天
- 以前:2003~2014 NEC中国(日电卓越软件科技)
任职:
1). 架构师,项目经理,产品经理
2). 中间件研发
3). VPCC 云计算基础平台管理
4). 智慧旅游
5). 智慧教育
6). 一次失败的创业体验(爱邂逅网)
- 目前:西安云睿网络科技(创业公司)
微课云学堂产品 - 将来:希望能成为一个天使投资人
一. 在开始规划职业之前,应该充分认识自己从事的行业,结合自己的价值观,树立合理目标,持之以恒
每个人在不同的人生阶段有不同的追求,但是这些都是来自于自己的价值观,既你实现了什么样的价值会获取最大的愉悦,所以首先要充分的认识自己的价值观。
那我举个例子,我比较不甘于做一个平凡的人,我希望能创造一些能改变一些事物的东西,所以在前面的10多年里,分不同的阶段我都在给自己定一些目标,做一些不同的事情,来实现每个阶段的目标,我下来会讲讲这些阶段。
我们现在说的前端属于互联网这个行业,这个行业从过去10年到现在,都不是一个能让大部分人当富二代他爹的行业。希望有车有房是现实的,但是开游艇,住豪宅,环游世界,这不现实。摆正心态设定合理目标非常重要。
二. 人生阶段
一般所谓职业竞争点无非是两点:硬势力或软势力的竞争或考核。硬势力是你解决实际问题的能力,软势力是你如何更好的解决问题,并且因为你的存在让这个团队能够更好的解决问题。所以硬势力相对比较具象,软势力相对抽象。而很多人注重了硬势力往往忽略了软势力的积累,在多年的职业生涯中不能很好的挥毫泼墨,从而辜负了大好的青春年华。其实一般来说,忽略掉的恰恰是比较重要的,所以建议大家看了这篇文章之后有所启发。
一般软势力其实注重管理能力或技巧的培养,其实通俗点讲,上能搞定领导,下能搞定下属,中能搞定同级。搞定领导的意思是适当的Say No,搞定下属是有一种的引导措施或监督能力,明知道新人没有经验,而不去在提前引导他,这是一个领导的失职。明知道新手容易犯错,做完的活还不去审查,也是领导的问题。对同级要张弛有度,其实难度还是在于Say No。
然后按照下面的规划路线也可以了解到,30岁之前注重硬势力的积累,30岁以后是软势力的积累。当然这也不是绝对的,只做参考。虽然每个人眼中都有一个不同的哈姆雷特,但在实现自我价值的这条路上,是有共同点可能寻找的,以下观点仅供参考。
1. 30岁之前:
硬路线:
- 菜鸟前端
- 资深前端、产品经理
- 前端架构师、项目经理、产品总监
软路线:
- 人脉
- 圈子
- 执行力
- 夯实基础:不要浮躁,吧手里的工具用好,精益求精
- 积累实战经验:需要在大量的项目中锻炼,累计经验
- 持之以恒:不要总是这山看着那山高,坚持自己的方向
- 独当一面:在这个阶段,独立完成一项工作的能力和责任感比任何技术都重要
- 积累成功案例:这个阶段的成果是必须可以量化的,为人生的下一阶段攒够筹码
- 拓展圈子:积极的加入各种圈子,除去技术,做人做事的能力和方法会是你拓展圈子的重要武器
- 兴趣爱好:锻炼身体,多交朋友,开阔事业,多些聊天话题,交集是展开交友的前提
2. 30岁以后:慢慢开始登上这个社会的大舞台,你这时候的目标就应该是一些具体的成就了,是做这些事情的副产品的时候了
硬势力:
- 管理
- 技术
- 创业
- 项目
软势力:
- 积累人脉:工作中遇到的甲方乙方,合作伙伴,都有可能成为今后事业发展的关键,千万要积累
- 做人
- 执行力
绝对不要停止学习的脚步
三. 展望未来,个人认为在以下的前端技术领域,会产生较大的机遇,这些技术不得不去了解和学习
1. 以JavaScript为核心的周边
- 全栈工程师
- 学习成本低
- 大量的车轮
- 用成果激励学习
- WebGL将要带来前端体验革命
- 所有平台的产品都可以涉及(包括IOS Native)
2. 以WebApp为核心的周边
- APP在碎片化时代更符合应用习惯
- Angularjs
- Famous
- Node-webkit
- JavaScriptcor(IOS)
- Chrome Store
- Android 4.4的布局
- 体验媲美Native
- 成本更低多设备兼容
3. 以NodeJs为核心的周边
- 用JavaScript就可以走遍天下
- 大量的社区资源,可用重复造车轮
- NodeJS可以用于前端(Node-webkit, Nodejs on IOS)
- 页面的渲染回到前端
- 最容易上手的服务端开发技术,每个前端人员都可以尝试
4. 以WebGL为核心的周边
- IOS8可以支持WebGL(14年9月)
- 前端工程师进入游戏领域的机遇
- Android4.4开始支持WebGL
- 未来将主导广告技术完全取代Flash
- Threejs
四. 经验干货分享 “stay hungry stay foolish”
对这个词的翻译有很多种,有兴趣的戳下面的链接:
「Stay hungry. Stay foolish.」 最好的汉语翻译是什么?
保持一颗简单而童贞的心,一直向前。
五. 坚定自己的方向,不成为大神就别换方向
人生的路上有很多的诱惑,技术之路上也是一样,有理性的非理性的。而且前端岗位本身的特殊性,容易受接触到别的语言,在这里边建议,JavaScript没有玩熟之前不建议接触或深入其它语言,过多的知识网会分散你本来就不太够用的精力,所以专注或执著才是通向成功的康庄大道。
六. 尽可能早的开始以产品经理式的思维去实现功能
这也是我创业前后得到的一条经验,看问题没有一个高度很难看到一个深度。用产品经理的思维去看待这个世界,就会发现,你并不孤独,很多的事物或现象原来并不能看透,换个角度之后发现,豁然开朗。比如产品频繁的修改只是为了争夺那一丁点的市场,有时候内容要比界面更重现,而体验比界面更重要,功能又比体验更重要,所以产品的完善是从后到前的一个顺序。
尽早提高看待问题的高度,这样可以学习公司内部某些人或事的处理方法,也可以预设自己遇到问题时候的处理办法,这样真正遇到问题时候,有一个成熟的应对机制或处理流程,其码从自我情绪上来说是不慌乱的,这是考量一个人是否能够承担重任的唯一标准。
七. 早点买一部Iphone,不为伟大的产品而打动,怎能设计出伟大的产品
毫无疑问Iphone或整个Mac系列是一套伟大的产品,Iphone从2007年横空出世以来,还没有真正哪一款产品能够超越或颠覆他,足见他对整个行业的影响力。而其代表的一个用户体验至上的理念影响了一代人,尤其在业界只有Apple的产品是现代科技与艺术完美结合的产物。所以在能力允许的前提下,提前了解这个颠覆时代的产品。
八. 不要迷恋技术,要多思考通过技术能解决什么人的什么痛点
技术只是改变世界的一种手段,一种解决问题的方式。而这个世界可以有更多的手段或方式来改变或解决。随着社会的进步或科技的发展,互联网能解决的纬度越来越细,所以我们更多的挖掘用户的痛点然后通过技术以一种低成本更易用更快速的方式来解决掉,这才是技术真正存在的价值,真正的做到了技术改变世界的初衷。
九. 建议每年关注苹果开发者大会(WWDC),多看关于前端的演讲
是苹果公司每年定期举行的一次新软件或硬件的一次盛会,通常发布新版的软件或下一个版本的预览。尤其来预知技术在市场中的新动向,比如Swift是苹果于2014年WWDC发布的新开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。公布之后迅速得到了开发者的青睐,相关的教程或书籍也如井喷式的出现,也只有苹果才有如此的影响。
有兴趣可以关注一下去年是大四的学生翻译的Swift编程语言这本书。
十. W3C标准是一个风向标,未来你可以用前端技术做什么事
随着IE11的发布,也伴随着IE版本的成长或改变,W3C一直是参考方案,可以说W3C是前端的核心灵魂。虽然各个浏览器的实现有稍为的差异,但总归大体上还是在按照W3C的发展不断的改进自我。
十一. 早点做出属于自己的前端产品,再小也好,培养用户,激励自己
做一个产品是由一个真正的流程或一个复杂的心理生理活动构成,从需求的产生收集,到前端的计划开发,到最后发布上线,跟用户沟通反馈,最后版本更新。看似一个简单的流程里边有说不清道不明的各种问题或艰辛,最主要还是需要一个坚持。
产品的开发,可以由小到大,第一个用户可能是你自己,或者是你的朋友。逐渐增加产品的功能或用户群体等等,经过多次的积累,一定会质变引起量变的。
十二. 创业的方法论要早点接触,这个会帮助你更好的胜任你的工作
推荐大家阅读:精益创业,或一些其它方面的创业产品书籍,趁早用超越本岗位的眼光来看待问题会收获更多。
主要好处体现在以下几方面:
- 可以换位思考,更能理解公司市场或运营的战略规划,更好的做好本岗位的事情。
- 可以更好的与前后端沟通,试着站在他们的角度来寻找问题的解决方案,能够在即省人力成本又能减少工作时间的前提下解决当前的技术问题。
- 如果有一天真正创业了,能平衡的过渡到创业状态,不会因为各种问题的考虑不周而死在创业的萌芽期。
十三. 敲万行代码不如行万里路,早点走出去看看精彩的世界
走出小屋,走出孤独封闭的自我内心,去大胆的拥抱大自然,尽情享受大自然给你的震撼或灵魂的洗礼,尽情的去欣赏那些苍穹下不一样的世界或一样孤独渴望抚慰的心。最后才会真正的懂得生活是什么,技术改变着什么,我们能改变什么。
十四. 不要用技术筑起壁垒,多去帮助别人,程序员是个孤独的职业,朋友越多你走的越远
在久远的历史长河中,人只是一个孤独的个体,我们除了做好本质工作之外,还需要肩负一定的社会责任感,帮助那些刚入行的同学。帮助他们的同时,更好的能够梳理自己的知识网络。
同时,由于个人知识范围的狭窄,同样需要交流来弥补另外知识的空缺。
十五. 我产品中用到的技术
我比较热爱技术,我目前创业的产品利用了很多提到的很新的前端技术:
- Bootstrap用于前端的表现
- 我们利用了大量HTML5新特性:例如录音、绘图、拖拽、拷贝粘贴、 CSS3D等
- Angularjs用于实现前端的MVC,模块化管理,减少后端压力
- 我们利用Nodejs+Mongodb来实现高并发访问
- Nodejs中的大量第三方库帮我实现大量的功能:加密解密,编码转换,图片处理,压缩解压等
- 我们利用WebGL来加强用户体验
西安中级前端开发:284216186 ,欢迎加入~!
web前端开发教程系列-4 - 前端开发职业规划的更多相关文章
- web前端开发教程系列-1 - 前端开发编辑器介绍
目录: 前言 一. Webstorm 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 二. SublimeText 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 前言 由于很 ...
- web前端开发教程系列-2 - 前端开发书籍分享(转)
目录: 前言 一. CSS 二. JavaScript 三. jQuery 四. 后记 前言 前端书籍在每个商城或书架上面都是琳琅满目,很多初学者又不能很好的判断书的质量或层次.因为今天给同学们分 ...
- web前端开发教程系列-2 - 前端开发书籍分享
目录: 前言 一. CSS 二. JavaScript 三. jQuery 四. 后记 前言 前端书籍在每个商城或书架上面都是琳琅满目,很多初学者又不能很好的判断书的质量或层次.因为今天给同学们分 ...
- web前端开发教程系列-3 - 前端开发调试工具分享
前言 一. Bug出现的原因 1. 主观原因或者是出现这么多浏览器的原因 2. 另外客观原因: 二. 调试工具 1. Firebug 2. Chrome 3. IE11 4. IETester 5. ...
- Xamarin开发教程如何使用Xamarin开发Android应用
Xamarin开发教程如何使用Xamarin开发Android应用 如何使用Xamarin开发Android应用 在了解了Xamarin和Andriod系统之后,下面我们需要了解一下如何使用这些工具和 ...
- EnjoyingSoft之Mule ESB开发教程系列第五篇:控制消息的流向-数据路由
目录 1. 使用场景 2. 基于消息头的路由 2.1 使用JSON提交订单的消息 2.2 使用XML提交订单的消息 2.3 使用Choice组件判断订单格式 3. 基于消息内容的路由 4. 其他控制流 ...
- arcgis engine 开发教程系列
版权声明: <ArcGIS Engine+C#实例开发教程>为3SDN(http://www.3sdn.net)原创教程,版权所有.禁止商业用途转载(如需请联系作者),非商业 ...
- EasyAR 开发教程系列1--小试牛刀
大家好,我是Albert Lee(@Mars Studio),AR独立开发者.计算机视觉与人工智能研究者. AR 开发资源汇总(不断更新中):https://github.com/GeekLiB 微信 ...
- ArcGIS Server开发教程系列(1) Arcgis server 10.1 的安装
本系列所使用的软件版本如下: Windows 7 X64 / Windows server 2008 X64 Arcgis for Desktop 10.1 Arcgis 10.1 for serve ...
随机推荐
- 使用客户端软件向服务端php程序发送post数据,php接受三种方法
方法一:$_POST; 方法二:$GLOBALS['HTTP_RAW_POST_DATA'],需要在php.ini开启 always_populate_raw_post_data = On: 方法三: ...
- CodeForces 540B School Marks
http://codeforces.com/problemset/problem/540/B School Marks Time Limit:2000MS Memory Limit:26214 ...
- EF动态linq的两种方式
网上收集的资源 我怕遗忘就在自己博客记录下,有些我忘记原文地址了请见谅 这个链接的动态sql方式是 where("c=>c.id==id") https://weblogs ...
- for循环、for in整理
for循环 作用:按照一定的规律,重复去做某件事情,此时我们就需要使用循环来处理了 例子1:倒着输出每一项 <script type="text/javascript"> ...
- hot code loading in nodejs
Hot Code Loading in Node.js Node.js Web应用代码热更新的另类思路 Reading through Fever today, this post by Jack M ...
- class字节码结构(二)(访问标志、类索引、父类索引、接口索引集合)
<Java虚拟机原理图解>1.3.class文件中的访问标志.类索引.父类索引.接口索引集合 字节码总体结构: 访问标志(access_flags)能够表示什么? 访问标志(access_ ...
- android应用程序的混淆打包
android应用程序的混淆打包 1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示: target=android- ...
- day 69crm(6) stark组件 action 和 多层过滤效果
前情提要: 今天学的是stark 组件的 action 和多层过效果 一: action (自定制函数多选功能效果) 1: 学习 观点明确: 2: 多选效果前端和后端进行的操作 2& ...
- 【qboi冲刺NOIP2017复赛试题4】 全套题目+题解+程序
作为一个好人(验题人),我给大家奉上下这套题的题解,并且预祝大家这套题能够AK: T1题面:Alice现在有n根木棍,他们长度为1,2,3....n,Bob想把某一些木棍去掉,使得Alice剩下的木棍 ...
- 一步步用svg做一个声波扩散动画
有个项目需要在某个坐标显示一个声波扩散(不知道这个表达对不对)的动画. 这种需求一般做法有几种,一种做成gif图片,然后贴上去,一种是用html+css3完成,要么就是画上去,这画又分两种,一种是Ca ...