一,想对职场人说的是,不要害怕离职,也不要害怕谈离职。从个人职业生涯的角度来看,离职意味着职业生涯阶段性的结束,面对新的开始,用积极的、带有建设性的态度离开,比消极被动的离开更利于发展。另外,
二,所谓「成功」,是指参与过知名的产品开发,有公司倾斜资源的主力项目经验。 这一般代表你已经具备: · 良好的代码规范 · 团队协作能力 · 与大牛一起工作的开阔眼界 · 成熟的技术体系
三,介绍一个简单快捷的产品判断方法:在面试中和各种职位的面试官聊产品。 · 和Founder谈,聊对产品的思考,看他对产品是否有相对长久的规划和坚定的想法; · 和技术Leader谈,从他的业务敏感度,可以判断这个公司对技术和产品的重视程度; · 和产品经理谈,听专业的PM详细介绍这款产品,了解他对需求的看法; · 和自己谈,最后问问自己对这款产品是否真的有兴趣,再靠谱的产品你没兴趣也是白搭。
四,以下是优秀的前端工程师在即时面对普通的任务也会做的事情(这才是市场急需的前端):
1.DNS 解析,使用CDN,把资源请求分散到多个域名上去;
2.理解HTTP Headers(Expires、Cache-Control、If-Modified-Since)
3.Steve Souders的所有高性能网页优化规则(参考:High Performance Websites 一书)
4.如何解决PageSpeed、YSlow、Chrome Dev Tools Audit、Chrome Dev Tools Timeline等工具列出的所有问题;
5.何时把任务传到服务器,何时适合传到客户端;
6.缓存,预取和延迟加载技术的使用;
7.原生JavaScript,知道何时从头开始做,何时参考别人的代码,同时可以评估这样做的优缺点;
8.最新的MVC Javascript库知识以及用法;
9.CSS标准的知识与用法;
10.JavaScript的计算机科学部分的知识(内存管理,垃圾收集算法等等)。 换句话说,如果说精通HTML+CSS+JS,了解后端知识,只是60分的合格前端;那么要想成为受追捧、拿高薪的80分优秀前端,要对业务需求和架构设计有真正的运用;而100分的顶级前端,则必须要能够兼顾技术和设计,更接近「以前端开发为主的全栈工程师」了。
五,在公开场合讲话是一个非常有用的技能。很多时候很多事情你自己因为太熟悉,就假设别人也和你一样熟悉。但是现实不是这样的,你需要持续地进行有效的沟通,别人才能真的懂」。
六,对公司来说,最重要的是走在方向正确的道路上,而这个方向选择,其实取决于老板和董事会。」
七,在职场中,和直接上司的相处可以说是最重要的。作为程序员一定不能只顾着埋头coding,要「了解整个公司的架构、商业模式和方向」,要知道「很多时候,老板最需要的不是最埋头苦干的,而是最能和老板沟通的」。
八,作为员工,要尝试站在老板立场的角度去思考自己在做的事情。这样才更能抓住工作的重点。所谓领导力,最重要的就是:「想得清楚、沟通地清楚」。Livid强调,沟通非常重要,有时「甚至要反复表达」。
九,作为公司中的技术管理者,Livid自己会鼓励和自己合作的程序员们多提问题,在团队中多去骚扰老板,多提提问题,也就是「不能闷」。答应老板一件事,应该主动给出一个Deadline,给老板一个心理预期,知道你工作的节奏。如果工作中遇到困难,马上花15分钟做判断,不能解决立马向老板提出来,千万不要自己闷着捣鼓三天,最后还搞不定,耽误了团队的进程——这是非常「不成熟」的表现。
十,他偏爱信息量大的网站,以下是他的推荐: · news.mydrivers.com/blog/ 除了V2EX,十年来Livid每天都会刷的页面 · techmeme.com 所有的硅谷科技企业新闻一网打尽 · Hacker News 不用多说了
十一,Livid推崇「5 Whys」分析法,即丰田五问法。这种日本企业进行质量控制的方法,是一种面对问题,有规则、有顺序、无遗漏地找出对的根本原因的分析方法。这也是Livid认可并坚持做事情的调性,用比较根源的方式去思考问题。
十二,作为开发最末端的一环,前端的工作依赖很多部门,且dirty work比较多,因此在选择公司时必须慎之又慎。
网友评论