前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于成为一只体面的前端攻城狮

关于成为一只体面的前端攻城狮

作者头像
前端GoGoGo
发布2018-08-27 10:39:40
4860
发布2018-08-27 10:39:40
举报

怎样算是个体面的前端攻城狮? 大概是,PM,设计,开发等工种都觉得你很专业,很腻害吧~

下面阐述下我心中体面攻城狮该具备的

软件

能熟练使用前端会用的软件。软件主要分为以下几类

IDE

我用的是Sublime

Webstrom,brackets也不错。当然爱折腾的,可以玩玩编辑器vim的神和神的编辑器emacs

Ps:貌似用DreamWeave,Nodepad++的一般都比较Low

源代码管理

必须是Git~

图片类

  • Photoshop 切图仔切图必用
  • Picpick Windows系统可以用它预览PSD的文件;截屏之类。Mac本身系统就可以预览和截屏,所以不需要该软件。

静态文件服务器

我用的是基于nodejs的命令行工具--anywhere

发送web请求的工具

推荐使用httpie。虽然用curl可以做一样的事。但httpie的命令比curl好用的多。

Web调试工具

  • fiddler 。主要用它来,用本地文件来替换线上文件。 但是,它不能修改非Get方式的请求的返回。
  • mockjax 是个脚本库,主要用来模拟各种方法的异步请求。

各种浏览器

能熟练使用各种浏览器(Firefox,Chrome,IE等,如果还要兼容IE6,那还要用IETester)来调试。

项目构建工具(YEOMAN)

  • 包管理工具: bower,npm之类
  • 生成项目的脚手架:Yo
  • 任务管理:Grunt,Gulp

基础知识

扎实的基础知识,主要包括以下的知识

  • html
  • css
  • js
  • 浏览器相关的
  • svg
  • canvas

代码风格/规范

有自己代码规范,并能遵守。在团队中,能遵守团队的代码风格。

代码组织

能很出组织的很好的代码。

能写出这样的代码的方式,可以通过了解MVC,MVVM,MVP,以及各种js的设计模式。

积累

  • 熟悉主流的js和css框架
  • 有自己筛选的比较好的第三方组件库
  • 当第三方组件达不到自己需求,可以自己开发。我开发的组件(很多情况下是为了兼容IE6 WTF)
    • simple-slide 基于jquery的简单幻灯组件。兼容 Firefox,Chrome,IE6+。
    • paging 基于jquery的分页组件。兼容 Firefox,Chrome,IE6+。
    • popup 弹出层组件。兼容 Firefox,Chrome,IE6+。
    • ractive-paging 基于ractive的分页组件。不兼容IE6。
    • number-controller 基于jquery的输入框中输入数字,左右两侧有加减来调节数字大小的组件。兼容 Firefox,Chrome,IE6+。
    • jquery-linkage-select 基于jquery的联动下拉框组件

预处理语言

会使用

  • Less,Sass之类
  • Coffee Script之类

熟悉多门后台语言

nodejs是肯定要会的。其他,像Python,Ruby,Go都可以玩一下~

其他

  • 有牛逼的个人网站
  • 有受欢迎的的个人博客
  • 有star数很多的开源项目
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014.11.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 软件
  • IDE
    • 源代码管理
      • 图片类
        • 静态文件服务器
          • 发送web请求的工具
            • Web调试工具
              • 各种浏览器
                • 项目构建工具(YEOMAN)
                • 基础知识
                • 代码风格/规范
                • 代码组织
                • 积累
                • 预处理语言
                • 熟悉多门后台语言
                • 其他
                相关产品与服务
                命令行工具
                腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档