码迷,mamicode.com
首页 > 其他好文 > 详细

2018

时间:2018-04-06 23:47:49      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:博客   入门   rip   数组   其他   开发   方向   class   为什么   

2018春节后已经开工一个多月了,入行一年多以来都没有好好给自己总结。

 

回顾2016年10月,这是我开始第一份实习工作,之前一直认为前端就是写写静态页面偶尔实现一些特效的工作,然而在我入行两个月开始,我发现事实并非如此,这种工作早在很多年前就不存在了。前前后后换了两个公司,现在在职的公司是第三个。在这期间,感受最大的是一个合格的前端工程师要掌握的不仅仅是 前端三剑客(html、css、JavaScript)和流行前端框架,需要能自己根据业务造轮子,还要有安全方面、网络方面、性能优化方面等的基本知识,除此之外,进阶的前端工程师要学会自动化构建工具,还需要懂点算法、数据结构甚至一些后端数据库开发知识。

引用我之前在其他博客网看到的一句经典:“起于前端,但不止于前端”。

好吧,我总结一下对前端这一行的看法吧。

  • 前端易学难精。就好比以前的前端开发和现在的前端开发,其实最后实现的就是浏览器所需要的三剑客html+css+javascript,所以入门就是这三样,基本上都很容易入门。
  • web前端开发正在向响应式和移动端方向大步迈进。
  • 前端工程师其实就是编程技术人员,用一句话来形容“比UI设计懂技术,比技术人员更懂交互”,当然也有人说前端工程师是工程师中的设计师,是设计师中的工程师。

接下来我分享一下我在入行前端以来所遇到或觉得职场必备的技能~

 首先,必备技能就是前端基础知识,要熟悉html/css、javascript三剑客

这三项技能就不多说了,只要你有心搞前端肯定会去学,那还有说的必要吗?(此处省略百万字)

其次就是独立解决问题的能力

如果一个程序员在一些没有耐心的老鸟面前问一些很低端问题(例如如何用git、数组排序等)的话,我相信老鸟们不只是内心有千万只草泥马在蹦腾,而是草泥马已经脱口而出了。

“当然如果对象是妹子的话,我们倒是很乐意着手帮她解决这些问题。”

并不是说不能拿问题去请教别人。而是,您需要请教别人的问题,必须是自己已经动手尝试解决,而且解决不了的问题。

毕竟程序员最怕打扰,咱们能不打扰就不打扰。

我们生活在如此幸福的时代,其实很多问题已经有大牛解决了,并且他们会把经验分享到网上,我们需要做的只是组织好自己的问题简单地Google,或者百度一下。这样很难吗?

如果连这点都做不到,那我觉得要进入一家公司或者是在一家公司里生存都是很艰难的事情(当然某些国有企业除外)。毕竟大部分公司需要的是能够解决问题的程序员,而不是只会写代码的打字员。

再者就是要学会阅读英语文档

这让我之前想起知乎上Vue.js 作者尤雨溪说过的一句话,其大意是:

> 我为什么要浪费跟家人相处的时间来教你学英文?

当然不排除有些国内的热心人会把他们翻译成中文,再托管到相关网站上,但是,这毕竟是少数。而且中文版本往往会跟不上国外官网的脚步。

还记得我当初用Python的时候,框架Django的中文版本是1.6.x而官方的最新版本已经到1.8.x了。

这也导致了,如果你用着新版本的框架,而看着旧版本文档的话可能会引入一些新版本里面已经抛弃了的写法,进而你的项目可能会出现一些诡异的行为。而且这类bug往往最难发现。

当然,并不是说你一定要英文很流利才行,但是最起码要看得懂英文文档。(实话说现在我工作快两年了,看英文文档还是有些吃力。)

 

2018

标签:博客   入门   rip   数组   其他   开发   方向   class   为什么   

原文地址:https://www.cnblogs.com/johnsken-jerry/p/8496817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!