最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

前端大佬电脑里的秘密-满满都是高级货

业界 admin 5浏览 0评论

作为前端仔,当你入职一家公司,拿到新发的电脑,你会对电脑干点啥,装开发环境?装软件?你是否铺天盖地到处找之前电脑备份的东西?又或者是想不起来有什么上一台电脑好用的软件叫什么名?

这篇文章除了记录一些作为前端常用的一些开发环境、软件、网站等,还跟大家分享一下入职新公司需要了解的一些方向

一、开发环境

1. git/svn

版本控制首选,git下载、svn下载

2. node(nvm)

作为前端,必备的一个环境,不用多解释了,node官网、node github地址、node中文地址 。 nvm是node的多版本管理器,如有需要在多版本node之间切换可使用nvm,安装教程

3. 包管理器

视自身需求选择 cnpm、pnpm、yarn

4. python

现在前端很多npm包都会用到python的编译,比如node-sass,我们自己开发node脚本也会常用到python,所以python基本上也成了前端电脑上必装的环境了,python下载地址。
提示:在安装node的时候,可以勾选上一起安装python

5. vscode/webstorm/HBuilder

前端用的最多的两款编辑器就是vscode/webstorm,webstorm收费,我平时用vscode比较多,这里就不多介绍webstorm了,下载地址也留下,webstorm下载。 HBuilder下载地址
主要还是记录vscode的内容:

1. 安装
vscode下载地址
下载过程中如果遇到下载较慢可以通过两种方式解决。 一是梯子
二是替换下载镜像链接,在vscode官网上找到对应要下载的版本,点击下载的时候会有一个下载链接
如:

可以将红框中的下载链接替换成国内的镜像
替换后的链接  https://vscode.cdn.azure
/stable/f80445acd5a3dadef24aa209168452a3d97cc326/VSCode-darwin-universal.zip

  1. vscode好用的插件系列
  • git相关插件:gitLens、Git History、Git History Diff、Git Graph
  • 汉化插件: Chinese (Simplified)
  • 开发提示相关插件: Tabnine AI(强推)、Path Intellisense(路径提示)、Vetur、Volar、Auto Close Tag、Auto Complete Tag、Auto Rename Tag、HTML Snippets、Wrap Console Log Lite
  • 浏览器调试插件: JavaScript Debugger、Debug Visualizer、scode-js-debug
  • 静态服务器:Live Server
  • 代码运行器: Code Runner
  • 正则提示插件: any-rule、Regex Previewer(辅助验证正则结果)
  • Docker插件: Docker
  • 格式化类插件: EditorConfig for VS Code、ESLint
  • 进制文件查看: Hex Editor
  • TODO提示: Todo Tree
  • 流程图绘制: drawio
  • PDF查看: vscode-pdf
  • Markdown预览:Markdown Preview Enhanced
  • SVG文件预览:SVG Viewer
  • 图片预览(在html或者css写地址的时候可直接预览):Image Preview
  • 文件依赖分析(如:.vue文件可以通过该插件看到引用了哪些依赖):Dependency Cruiser Extension
  • 颜色选择、设置:Color Highlight、Color Picker
  • 快速生成注释:vscode-fileheader 和 koroFileHeader
  • npm模块导入智能提示: npm Intellisense
  • 接口请求:REST Client

6. docker(选用)

docker可以帮助前端快速获取一些偶尔使用的环境(偶尔使用的环境,又不想在电脑上安装一大堆),如:nginx、mysql、redis等之类的,之前发过一篇简单的使用,可以参考一下,地址

7. 梯子

科学上网,不用解释

作为前端开发者,以下是一些经典的书籍,可以帮助你深入了解前端开发的原理、技术和最佳实践:

  1. 《JavaScript权威指南》(JavaScript: The Definitive Guide) - 作者:David Flanagan 这是一本全面介绍JavaScript语言的指南,包含了语法、API、DOM操作、异步编程等内容,适合作为JavaScript的参考书。
  2. 《CSS权威指南》(CSS: The Definitive Guide) - 作者:Eric A. Meyer、Estelle Weyl 这本书详细介绍了CSS的各个方面,包括选择器、布局、样式、动画等,是学习CSS的权威指南。
  3. 《JavaScript高级程序设计》(JavaScript: The Good Parts) - 作者:Douglas Crockford 本书深入讲解了JavaScript的核心概念、最佳实践和常见陷阱,适合进阶学习JavaScript的开发者。
  4. 《深入理解JavaScript系列》 - 作者:Nicholas C. Zakas 这是一套系列书籍,包括《JavaScript高级程序设计》、《JavaScript设计模式》和《ES6标准入门》,提供了对JavaScript语言、设计模式和ES6新特性的深入理解。
  5. 《React设计模式与最佳实践》(React Design Patterns and Best Practices) - 作者:Michele Bertoli 如果你使用React框架进行开发,这本书将教你如何使用React的最佳实践和设计模式,构建可维护、高效的React应用程序。
  6. 《Vue.js权威指南》(Vue.js: Up and Running) - 作者:Callum Macrae 对于Vue.js的学习者,这本书提供了详细的指南,帮助你了解Vue.js的核心概念、组件开发和应用构建。
  7. 《前端工程化体系设计与实践》 - 作者:李银城 这本书介绍了前端工程化的理念、工具和实践,包括代码规范、构建工具、自动化测试、持续集成等,对于团队协作和项目管理非常有价值。

这些书籍提供了前端开发的深入知识和实践经验,但请记住,前端技术在不断发展,新的技术和工具也在涌现。因此,除了书籍,还应关注在线文档、教程和开发社区,保持对前端领域的学习和更新。

二、好网站

图片相关

  1. 代码图生成 carbon
  2. 代码图生成 ray
  3. 图片压缩-tinypng
  4. 图片压缩-picdiet
  5. 图片压缩-compresspng
  6. 图片背景消除

开发文档

  1. 聚合类开发文档
  2. 聚合类开发文档-overapi
  3. docschina/
  4. 菜鸟教程
  5. roadmap.sh/

在线IDE、代码美化

  1. codepen.io/
  2. codesandbox.io/
  3. code.juejin/
  4. stackblitz/
  5. 代码美化

响应式开发、多平台测试、性能分析

  1. 多设备调试

  1. 多平台测试

  1. 性能分析

css

css动画演示

常用开发小工具

  1. smalldev

  1. tool

简历

  1. resume
  2. 500丁

AI

AI视频生成 AI代码

CDN

  1. cdnjs/
  2. www.bootcdn/
  3. www.jsdelivr/
  4. cdn.baomitu/

正则

  1. 正则图生成

2. github/any86/any-r…
3. regexr/

设计

  1. 配色

  1. 渐变配色

  1. 头像生成

  1. 表情符号

  1. 阿里巴巴图标库

  1. 图片设计

  1. 高清图片

  1. 各类插图

其他

  1. 建站服务
  2. 变量命名
  3. gitignore
  4. 程序员笑话梗

三、好软件

1. IDE:

vscode
webstorm
sublime Text

2. 版本管理

git
sourcetree(可视化git操作)
svn

3. 抓包软件

Fiddler
Charles

4. 接口类

postman
apifox

5. 日常软件

  1. wps
  2. 截图软件 snipaste
    snipaste 功能非常强大,可截图、可取色、可钉图、可查看截图历史等等
  3. 轻量级gif录屏 LICEcap
  4. 视频录制软件
    野葱录屏大师
  5. 复制历史
    mac需要安装软件: clipMenu、 Paste window自带,快捷键 win+v 开启
  6. 时序图
    mac推荐一款叫 OmniGrafflewindow Visio
  7. 思维导图
    推荐一款在线的思维导图: 知犀思维导图
  8. PPT 推荐一款在线的PPT: 吾道
  9. todo list
    Oka todoMicrosoft To Do
  10. 笔记
    有道云笔记notiononeNote
  11. 翻译
    deepl,强烈推荐的一款翻译软件Deepl的快捷键好评,快且稳
  12. 邮箱、通讯等。。。

6. 其他

  1. switchHosts 管理电脑hosts
  2. 强强强强烈推荐:工具集合 utools

四、梳理总结积累 - 新环境熟悉

除了一些软件、网站的分享,入职一家新公司,需要快速去熟悉什么,也来叨叨几句,去到一个新的环境,要熟悉的内容,做好笔记,总结经验,下面是仅是我个人的一些小见解,合则取

作为前端开发者,学习以下技术可以帮助你构建出现代化、交互性强的网页和应用程序:

HTML(超文本标记语言):是构建网页的基础,学习HTML可以理解网页结构、语义化标签和基本元素。

CSS(层叠样式表):用于定义网页的样式和布局,包括颜色、字体、间距、响应式布局等。

JavaScript:是一种用于网页交互和动态效果的脚本语言。学习JavaScript可以掌握DOM操作、事件处理、AJAX等技术。

CSS预处理器:例如Sass或Less,它们扩展了CSS的功能,提供变量、嵌套、混合等特性,使样式代码更具可维护性和可扩展性。

前端框架:例如React、Vue.js和Angular等,它们提供了组件化开发、虚拟DOM、状态管理等功能,加速前端开发并提升用户体验。

响应式设计:学习如何创建适应不同屏幕尺寸的网页,包括使用媒体查询、流式布局和弹性盒子等技术。

前端构建工具:例如Webpack、Parcel和Gulp等,它们用于自动化构建、打包和优化前端项目,提供代码压缩、模块化管理等功能。

版本控制系统:例如Git,学习如何使用版本控制系统可以帮助你管理和协作开发代码。

前端测试:了解前端测试的基础知识,包括单元测试、集成测试和端到端测试,可以提高代码质量和稳定性。

跨平台移动开发:如果你有兴趣开发移动应用,可以学习React Native或Flutter等跨平台移动开发框架。

当然,这只是前端技术栈的一部分,前端领域非常广阔,还有许多其他技术和工具可以学习和掌握。建议你根据自己的兴趣和项目需求,逐步深入学习和实践这些技术,不断拓展自己的技能和知识。

1. 熟悉 人

熟悉自己所处的团队,人际关系处好,熟悉团队的习性、技术栈、技术水平,不管是当技术管理还是技术开发,都要知道自己所处团队,能给团队带来什么?能从团队里获得什么?

2. 熟悉 目标

公司的目标是什么? 部门的目标是什么? 团队的目标是什么? 自己的目标是什么?

3. 熟悉 流程

行政、人事、产研测流程等,熟悉各种流程,能让自己工作节省不少时间,特别产研测流程,只有熟悉流程才能够去分析是否合理,和过往比较是否能够给团队提出建议,或者好的流程也能让自己吸收作为经验

作为前端仔,当你入职一家公司,拿到新发的电脑,你会对电脑干点啥,装开发环境?装软件?你是否铺天盖地到处找之前电脑备份的东西?又或者是想不起来有什么上一台电脑好用的软件叫什么名?

这篇文章除了记录一些作为前端常用的一些开发环境、软件、网站等,还跟大家分享一下入职新公司需要了解的一些方向

一、开发环境

1. git/svn

版本控制首选,git下载、svn下载

2. node(nvm)

作为前端,必备的一个环境,不用多解释了,node官网、node github地址、node中文地址 。 nvm是node的多版本管理器,如有需要在多版本node之间切换可使用nvm,安装教程

3. 包管理器

视自身需求选择 cnpm、pnpm、yarn

4. python

现在前端很多npm包都会用到python的编译,比如node-sass,我们自己开发node脚本也会常用到python,所以python基本上也成了前端电脑上必装的环境了,python下载地址。
提示:在安装node的时候,可以勾选上一起安装python

5. vscode/webstorm/HBuilder

前端用的最多的两款编辑器就是vscode/webstorm,webstorm收费,我平时用vscode比较多,这里就不多介绍webstorm了,下载地址也留下,webstorm下载。 HBuilder下载地址
主要还是记录vscode的内容:

1. 安装
vscode下载地址
下载过程中如果遇到下载较慢可以通过两种方式解决。 一是梯子
二是替换下载镜像链接,在vscode官网上找到对应要下载的版本,点击下载的时候会有一个下载链接
如:

可以将红框中的下载链接替换成国内的镜像
替换后的链接  https://vscode.cdn.azure
/stable/f80445acd5a3dadef24aa209168452a3d97cc326/VSCode-darwin-universal.zip

  1. vscode好用的插件系列
  • git相关插件:gitLens、Git History、Git History Diff、Git Graph
  • 汉化插件: Chinese (Simplified)
  • 开发提示相关插件: Tabnine AI(强推)、Path Intellisense(路径提示)、Vetur、Volar、Auto Close Tag、Auto Complete Tag、Auto Rename Tag、HTML Snippets、Wrap Console Log Lite
  • 浏览器调试插件: JavaScript Debugger、Debug Visualizer、scode-js-debug
  • 静态服务器:Live Server
  • 代码运行器: Code Runner
  • 正则提示插件: any-rule、Regex Previewer(辅助验证正则结果)
  • Docker插件: Docker
  • 格式化类插件: EditorConfig for VS Code、ESLint
  • 进制文件查看: Hex Editor
  • TODO提示: Todo Tree
  • 流程图绘制: drawio
  • PDF查看: vscode-pdf
  • Markdown预览:Markdown Preview Enhanced
  • SVG文件预览:SVG Viewer
  • 图片预览(在html或者css写地址的时候可直接预览):Image Preview
  • 文件依赖分析(如:.vue文件可以通过该插件看到引用了哪些依赖):Dependency Cruiser Extension
  • 颜色选择、设置:Color Highlight、Color Picker
  • 快速生成注释:vscode-fileheader 和 koroFileHeader
  • npm模块导入智能提示: npm Intellisense
  • 接口请求:REST Client

6. docker(选用)

docker可以帮助前端快速获取一些偶尔使用的环境(偶尔使用的环境,又不想在电脑上安装一大堆),如:nginx、mysql、redis等之类的,之前发过一篇简单的使用,可以参考一下,地址

7. 梯子

科学上网,不用解释

作为前端开发者,以下是一些经典的书籍,可以帮助你深入了解前端开发的原理、技术和最佳实践:

  1. 《JavaScript权威指南》(JavaScript: The Definitive Guide) - 作者:David Flanagan 这是一本全面介绍JavaScript语言的指南,包含了语法、API、DOM操作、异步编程等内容,适合作为JavaScript的参考书。
  2. 《CSS权威指南》(CSS: The Definitive Guide) - 作者:Eric A. Meyer、Estelle Weyl 这本书详细介绍了CSS的各个方面,包括选择器、布局、样式、动画等,是学习CSS的权威指南。
  3. 《JavaScript高级程序设计》(JavaScript: The Good Parts) - 作者:Douglas Crockford 本书深入讲解了JavaScript的核心概念、最佳实践和常见陷阱,适合进阶学习JavaScript的开发者。
  4. 《深入理解JavaScript系列》 - 作者:Nicholas C. Zakas 这是一套系列书籍,包括《JavaScript高级程序设计》、《JavaScript设计模式》和《ES6标准入门》,提供了对JavaScript语言、设计模式和ES6新特性的深入理解。
  5. 《React设计模式与最佳实践》(React Design Patterns and Best Practices) - 作者:Michele Bertoli 如果你使用React框架进行开发,这本书将教你如何使用React的最佳实践和设计模式,构建可维护、高效的React应用程序。
  6. 《Vue.js权威指南》(Vue.js: Up and Running) - 作者:Callum Macrae 对于Vue.js的学习者,这本书提供了详细的指南,帮助你了解Vue.js的核心概念、组件开发和应用构建。
  7. 《前端工程化体系设计与实践》 - 作者:李银城 这本书介绍了前端工程化的理念、工具和实践,包括代码规范、构建工具、自动化测试、持续集成等,对于团队协作和项目管理非常有价值。

这些书籍提供了前端开发的深入知识和实践经验,但请记住,前端技术在不断发展,新的技术和工具也在涌现。因此,除了书籍,还应关注在线文档、教程和开发社区,保持对前端领域的学习和更新。

二、好网站

图片相关

  1. 代码图生成 carbon
  2. 代码图生成 ray
  3. 图片压缩-tinypng
  4. 图片压缩-picdiet
  5. 图片压缩-compresspng
  6. 图片背景消除

开发文档

  1. 聚合类开发文档
  2. 聚合类开发文档-overapi
  3. docschina/
  4. 菜鸟教程
  5. roadmap.sh/

在线IDE、代码美化

  1. codepen.io/
  2. codesandbox.io/
  3. code.juejin/
  4. stackblitz/
  5. 代码美化

响应式开发、多平台测试、性能分析

  1. 多设备调试

  1. 多平台测试

  1. 性能分析

css

css动画演示

常用开发小工具

  1. smalldev

  1. tool

简历

  1. resume
  2. 500丁

AI

AI视频生成 AI代码

CDN

  1. cdnjs/
  2. www.bootcdn/
  3. www.jsdelivr/
  4. cdn.baomitu/

正则

  1. 正则图生成

2. github/any86/any-r…
3. regexr/

设计

  1. 配色

  1. 渐变配色

  1. 头像生成

  1. 表情符号

  1. 阿里巴巴图标库

  1. 图片设计

  1. 高清图片

  1. 各类插图

其他

  1. 建站服务
  2. 变量命名
  3. gitignore
  4. 程序员笑话梗

三、好软件

1. IDE:

vscode
webstorm
sublime Text

2. 版本管理

git
sourcetree(可视化git操作)
svn

3. 抓包软件

Fiddler
Charles

4. 接口类

postman
apifox

5. 日常软件

  1. wps
  2. 截图软件 snipaste
    snipaste 功能非常强大,可截图、可取色、可钉图、可查看截图历史等等
  3. 轻量级gif录屏 LICEcap
  4. 视频录制软件
    野葱录屏大师
  5. 复制历史
    mac需要安装软件: clipMenu、 Paste window自带,快捷键 win+v 开启
  6. 时序图
    mac推荐一款叫 OmniGrafflewindow Visio
  7. 思维导图
    推荐一款在线的思维导图: 知犀思维导图
  8. PPT 推荐一款在线的PPT: 吾道
  9. todo list
    Oka todoMicrosoft To Do
  10. 笔记
    有道云笔记notiononeNote
  11. 翻译
    deepl,强烈推荐的一款翻译软件Deepl的快捷键好评,快且稳
  12. 邮箱、通讯等。。。

6. 其他

  1. switchHosts 管理电脑hosts
  2. 强强强强烈推荐:工具集合 utools

四、梳理总结积累 - 新环境熟悉

除了一些软件、网站的分享,入职一家新公司,需要快速去熟悉什么,也来叨叨几句,去到一个新的环境,要熟悉的内容,做好笔记,总结经验,下面是仅是我个人的一些小见解,合则取

作为前端开发者,学习以下技术可以帮助你构建出现代化、交互性强的网页和应用程序:

HTML(超文本标记语言):是构建网页的基础,学习HTML可以理解网页结构、语义化标签和基本元素。

CSS(层叠样式表):用于定义网页的样式和布局,包括颜色、字体、间距、响应式布局等。

JavaScript:是一种用于网页交互和动态效果的脚本语言。学习JavaScript可以掌握DOM操作、事件处理、AJAX等技术。

CSS预处理器:例如Sass或Less,它们扩展了CSS的功能,提供变量、嵌套、混合等特性,使样式代码更具可维护性和可扩展性。

前端框架:例如React、Vue.js和Angular等,它们提供了组件化开发、虚拟DOM、状态管理等功能,加速前端开发并提升用户体验。

响应式设计:学习如何创建适应不同屏幕尺寸的网页,包括使用媒体查询、流式布局和弹性盒子等技术。

前端构建工具:例如Webpack、Parcel和Gulp等,它们用于自动化构建、打包和优化前端项目,提供代码压缩、模块化管理等功能。

版本控制系统:例如Git,学习如何使用版本控制系统可以帮助你管理和协作开发代码。

前端测试:了解前端测试的基础知识,包括单元测试、集成测试和端到端测试,可以提高代码质量和稳定性。

跨平台移动开发:如果你有兴趣开发移动应用,可以学习React Native或Flutter等跨平台移动开发框架。

当然,这只是前端技术栈的一部分,前端领域非常广阔,还有许多其他技术和工具可以学习和掌握。建议你根据自己的兴趣和项目需求,逐步深入学习和实践这些技术,不断拓展自己的技能和知识。

1. 熟悉 人

熟悉自己所处的团队,人际关系处好,熟悉团队的习性、技术栈、技术水平,不管是当技术管理还是技术开发,都要知道自己所处团队,能给团队带来什么?能从团队里获得什么?

2. 熟悉 目标

公司的目标是什么? 部门的目标是什么? 团队的目标是什么? 自己的目标是什么?

3. 熟悉 流程

行政、人事、产研测流程等,熟悉各种流程,能让自己工作节省不少时间,特别产研测流程,只有熟悉流程才能够去分析是否合理,和过往比较是否能够给团队提出建议,或者好的流程也能让自己吸收作为经验

发布评论

评论列表 (0)

  1. 暂无评论