📘
技术积累
  • 简介
  • 学习方法
    • 如何提高编程技能
  • 基础知识
    • Linux
      • Linux常用指令
      • rsync
      • VIM
      • tmate命令行分享
      • 命令别名存储
      • 项目服务器重启
    • 设计模式
    • 自动化接口使用
    • 项目经理培训
    • 报价策略
    • 培训材料撰写
  • 工具
    • Ajax
    • AutV
    • axios
    • Babel
    • bower
    • codecov
    • crypto
    • CSS3D
    • Docker
    • Echarts
    • Git
      • 如何删除项目
      • 多个ssh_key的生成与使用
      • 常用命令清单
    • Gitbook
      • Gitbook 更多配置
      • Markdown 标记示例
    • gulp
    • Istanbul
    • JEST
    • jMeter
    • js-md5
    • Kama
    • LESS Sass 编译工具Koala介绍
    • Lodash
    • Markdown
    • Maven
    • Moment
    • Nginx
    • NPM
    • NVM
    • particles.js粒子效果
    • PM2
    • Qs
    • Swagger
    • Webpack
    • Webpack
    • Yarn
    • Yeoman使用
  • 平台
    • 代码托管平台 GitLab
    • 代码安全平台 sonarqube
  • 语言和框架
    • 工作流
    • Angular
      • FUSE-Angular前端框架项目初始化
      • AngularJs-toaster-Angular提示弹框插件
      • ng-file-upload-Angular上传图片插件
      • ngclipboard-Angular复制到剪贴板插件
    • Vue
      • ElementUI-Vue前端框架项目初始化
      • clipboard使用
      • mobileSelect.js使用
      • vue-cookies使用
      • vue-fullpage使用
      • vue-router使用
      • Vue的Ref属性
      • Vuex使用
      • Vux使用
      • vux-uploader使用
      • Vue生命周期图例
      • iview-loader使用
    • cycleJs
    • ES6
      • async/await
    • react
      • react生命周期
      • create-react-app
      • Rematch
      • react-router
      • react-router-dom
      • css-in-js
    • TypeScript
      • VueAndTypeScript
    • 微信小程序
    • Hexo博客框架
      • Hexo博客框架-图片问题处理
      • Hexo博客框架-切换主题
    • SmartClient
    • HybridApp混合开发
      • uniapp
  • 代码审查
    • 代码命名规范
    • 页面代码结构
    • JavaScript标准编码风格
    • AirbnbJavaScript风格指南
  • 其他
    • 收藏|激发灵感的33套网页配色方案(附色值)
    • KPI&OKR
    • 测试自动化
    • view
    • 前端面试
      • 项目方面
      • html+css
      • JavaScript方面
      • JavaScript面试
      • 框架方面
      • 前端面试3+1
        • 20190420
        • 20190419
        • 20190418
        • 20190417
    • Linux面试题
    • JAVA面试
    • 测试面试
    • 钉钉使用
    • sd360
  • 前端知识积累
    • css3单位汇总
    • CSS解决loading效果
    • 深度克隆的方法
    • 加密技术
    • 解决ios下的微信页面背景音乐无法自动播放问题
    • 一套绝佳的图标字体库和CSS框架:Font Awesome
    • 关于ico图标不显示解决办法
    • 提升页面响应速度
    • innerHTML引入的script如何使用
    • JavaMap转Json
    • JS开发工具大全
    • 移动端插件
    • 移动端页面通过前端方法禁止ios页面横屏方法
    • 图片资源网站
    • 排序方式
    • 图片预览上传
    • Windows部署时脚本报错
Powered by GitBook
On this page
  • 1.程序员需要什么技能
  • 2.提高技能鱼骨图
  • 3.会后问答
  • 前沿技术从哪里掌握
  • 新语言学习方法
  • 如何做好的计划
  • 学习新技术的优先级
  • 解决问题的最佳实践
  • 工作的优先级
  • 学习新技术的困惑
  • 项目中前端代码、页面样式的规范设置

Was this helpful?

  1. 学习方法

如何提高编程技能

Previous学习方法Next基础知识

Last updated 4 years ago

Was this helpful?

1.程序员需要什么技能

  • 编辑技巧熟练度

  • 软件工程

  • 拓宽眼界

  • 交流沟通

2.提高技能鱼骨图

提高代码质量方法:SOLID原则

缩写

全称

含义

SRP

The Single Responsibility Principle

单一责任原则

OCP

The Open Closed Principle

开放封闭原则

LSP

The Liskov Substitution Principle

里氏替换原则

ISP

The Interface Segregation Principle

接口分离原则

DIP

The Dependency Inversion Principle

依赖倒置原则

搭建代码框架方法

  1. 官方脚手架

  2. yeoman

  3. github脚手架

  4. 第三方脚手架

  5. 最佳实践博客

  6. 最佳实践(实现一个功能的最好方法)

  7. 路由配置方法

  8. 库的选择

3.会后问答

前沿技术从哪里掌握

  • infoQ网站

  • thoughtworks网站

  • SlidoShare网站

先概览 后发散

新语言学习方法

  1. 写逻辑

  2. 写函数

  3. 写类

  4. 包引用

如何做好的计划

  • 人员变动会影响计划

  • 提前量的预估

学习新技术的优先级

鱼骨图的顺序 逐步提升 框架(angular、Vue、react)、工具的熟练 掌握新技术的要点

  • 主体

  • 模块

  • 主要的问题(采坑)

解决问题的最佳实践

工作的优先级

紧急-时间的迫切度 重要-客户的需求度

学习新技术的困惑

越学不会的越多 先学核心-其次发散

项目中前端代码、页面样式的规范设置

主要页面的demo优先和客户确认

提出问题、解决问题的问答网站

艾森豪威尔矩阵法

原文链接
https://stackoverflow.com/
如何提高编程技能
艾森豪威尔矩阵法
提高技能鱼骨图
程序员技能成长树