准备入职新公司需要哪些工作,如何让同事觉得你是大神

点击在线阅读,体验更好 链接
现代JavaScript高级小册 链接
深入浅出Dart 链接
现代TypeScript高级小册 链接
linwu的算法笔记📒 链接

这也是我给组内新成员写的部分基础入职文档介绍,分享给大家

理清内部平台

进入一家新公司,你需要了解以下几个平台以及使用方式:

  • 需求分发平台,常见类似jira
  • 代码托管平台,常见类似gitlab
  • 设计稿平台,常见类似figma
  • 接口协议文档
  • 配置邮箱
  • 内部OA平台

基本理清这些平台就足够了,一般公司都是会在新人入职文档写明,如果没有,那就得一个一个去问。

iTerm2的配置

效果图

WX20230715-134326@2x.png
  1. 下载iTerm2:

  2. 设置默认Shell为zsh:

    • 打开iTerm2应用程序。
    • 在菜单栏中,选择"iTerm2" -> "Preferences",或使用快捷键"Command + ,"打开偏好设置。
    • 在"General"选项卡的"Preferences"部分,点击"Command"选项,选择"Command"和"Return"。
    • 在"Profiles"选项卡的"General"部分,点击"Command"选项,选择"Login Shell"。
  3. 安装Oh My Zsh:

    • 打开终端(iTerm2)。
    • 运行以下命令安装Oh My Zsh:
      sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
      
    • 安装完成后,关闭终端并重新打开一个新的终端。
  4. 安装Powerline和PowerFonts:

    • 打开终端(iTerm2)。
    • 安装Powerline:
      pip install powerline-status --user
      
    • 安装PowerFonts:
      • 在终端中执行以下命令克隆PowerFonts项目:
        git clone https://github.com/powerline/fonts.git --depth=1
        
      • 进入克隆的fonts文件夹:
        cd fonts
        
      • 执行安装脚本:
        ./install.sh
        
    • 安装完成后,你可以在iTerm2的偏好设置中选择Meslo LG字体作为默认字体。
  5. 安装配色方案:

    • 打开终端(iTerm2)。
    • 克隆Solarized配色方案:
      git clone https://github.com/altercation/solarized
      
    • 进入iterm2-colors-solarized文件夹:
      cd solarized/iterm2-colors-solarized/
      
    • 双击Solarized Dark.itermcolors或Solarized Light.itermcolors安装对应的配色方案。
    • 在iTerm2的偏好设置中,选择喜欢的配色方案。
  6. 安装agnoster主题:

    • 打开终端(iTerm2)。
    • 克隆agnoster主题:
      git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git
      
    • 进入oh-my-zsh-agnoster-fcamblor文件夹:
      cd oh-my-zsh-agnoster-fcamblor/
      
    • 执行安装脚本:
      ./install
      
    • 打开你的.zshrc文件:
      vi ~/.zshrc
      
    • 将ZSH_THEME字段修改为"agnoster":
      ZSH_THEME="agnoster"
    • 保存并关闭.zshrc文件。
    • 在终端中执行以下命令使修改生效:
      source ~/.zshrc
      
  7. 安装zsh-autosuggestions插件(可选):

    • 打开终端(iTerm2)。
    • 安装zsh-autosuggestions插件:
      git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
      
    • 打开你的.zshrc文件:
      vi ~/.zshrc
      
    • 在.zshrc文件的plugins部分,添加"zsh-autosuggestions"插件:
      plugins=(zsh-autosuggestions)
    • 保存并关闭.zshrc文件。
    • 在终端中执行以下命令使修改生效:
      source ~/.zshrc
      

8.配置热键

我的是command+~这样调出iTerm2窗口,记得配置top吸顶效果

  • 打开iTerm2应用程序。
  • 在菜单栏中,选择"iTerm2" -> "Preferences",或使用快捷键"Command + ,"打开偏好设置。
  • 在"Keys"选项卡中,点击"Hotkey"部分的"Create a Dedicated Hotkey Window"。
  • 选择你喜欢的热键组合,例如"Control + Option + Space"。
  • 在"Action"部分,选择"Show/hide iTerm2 with a system-wide hotkey"。
  • 点击"OK"保存设置。

完成以上步骤后,你的iTerm2终端将配置好,并具有美化的界面和功能。你可以根据个人喜好进行自定义调整。

nvm管理Node.js

WX20230715-135647@2x.png

在进行前端开发时,经常需要使用不同版本的Node.js。为了简化版本管理的过程,我们可以使用nvm(Node Version Manager)工具来管理和切换Node.js版本。本文将详细介绍如何安装nvm、使用nvm安装Node.js,并配置环境变量,以便在终端中正确使用已安装的Node.js版本。

1. 下载并安装nvm

  1. 在终端中运行以下命令来下载和安装nvm:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
    
  2. 关闭终端并重新打开一个新的终端。

  3. 验证nvm是否成功安装:

    nvm --version
    

    如果安装成功,你将看到nvm的版本号。

2. 安装Node.js

  1. 打开终端(iTerm2)。

  2. 在终端中运行以下命令来安装Node.js:

    nvm install stable
    

    这将安装最新的稳定版Node.js。如果你想安装特定版本的Node.js,可以使用以下命令并替换<version>为你想要安装的具体版本号,例如14.17.6

    nvm install <version>
    
  3. 验证Node.js是否成功安装:

    node --version
    

    如果安装成功,你将看到Node.js的版本号。

3. 配置环境变量

  1. 打开你的终端配置文件,这里是zsh的配置文件为~/.zshrc

  2. 在配置文件中添加以下内容来设置nvm的环境变量:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    
  3. 保存并关闭终端配置文件。

  4. 在终端中执行以下命令使配置文件的修改生效:

    source ~/.bashrc  # 或 source ~/.bash_profile 或 source ~/.zshrc,根据你的配置文件名来选择对应的命令
    
  5. 环境变量配置完成后,可以在终端中使用nvm命令来管理已安装的Node.js版本。

  6. 验证环境变量是否配置成功:

    nvm --version
    

    如果成功配置,你将看到nvm的版本号。

4. 使用已安装的Node.js版本

  1. 在终端中运行以下命令来切换到已安装的Node.js版本:
    nvm use <version>
    
    使用具体的版本号替换<version>。切换成功后,你将可以在终端中使用选定的Node.js版本。

安装git

1. 安装Git

在macOS上安装Git

  1. 在终端(iTerm2)中运行以下命令来安装Homebrew(包管理工具):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 在终端中运行以下命令来使用Homebrew安装Git:

    brew install git
    

2. 配置SSH协议

SSH协议允许你通过加密方式与远程代码仓库进行通信,以确保安全性。以下是配置SSH协议的步骤:

  1. 生成SSH密钥对:

    • 在终端中运行以下命令来生成SSH密钥对:
      ssh-keygen -o
      
    • 按照提示,选择密钥的保存路径和设置密码(可选)。
      2.查看密钥
 cat ~/.ssh/id_rsa.pub // 公钥
 cat ~/.ssh/id_rsa // 私钥

3. 升级SSH协议(可选)

有些平台SSH协议不一样,就没有权限推送代码了,这点得注意

为了提高SSH协议的安全性,你可以升级到更高版本的SSH协议。以下是升级SSH协议的步骤:

  1. 检查SSH客户端配置:

    • 在终端中打开SSH客户端配置文件:
      vi ~/.ssh/config
      
    • 如果文件不存在,可以创建一个新的配置文件。
  2. 在配置文件中添加以下内容以启用最新版本的SSH协议:
    Host *
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_rsa
    PreferredAuthentications publickey
    PubkeyAcceptedKeyTypes ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,ssh-rsa

遵循git提交规范

49760520-fa6c6f00-fcc4-11e8-84c4-80727f071487.png

方便一点就是用git-cz代替git commit

npm install -g commitizen
npm install --save-dev git-cz
  • feat : 新功能
  • fix : 修复bug
  • docs : 文档改变
  • style : 代码格式改变
  • refactor : 某个已有功能重构
  • perf : 性能优化
  • test : 增加测试
  • build : 改变了build工具 如 grunt换成了 npm
  • revert : 撤销上一次的 commit
  • chore : 构建过程或辅助工具的变动

配置whistle

如果你做的是H5项目,想要在真机上调试,那么whistle会给你极大的便利

1.安装whistle

Node安装成功后,执行如下npm命令安装whistle (Mac或Linux的非root用户需要在命令行前面加sudo,如:sudo npm install -g whistle

$ npm install -g whistle
$ npm install cnpm -g --registry=https://registry.npmmirror.com
$ cnpm install -g whistle

或者直接指定镜像安装:
$ npm install whistle -g --registry=https://registry.npmmirror.com

3. 启动whistle

最新版本的whistle支持三种等价的命令whistlew2wproxy

启动whistle:

$ w2 start

Note: 如果要防止其他人访问配置页面,可以在启动时加上登录用户名和密码 -n yourusername -w yourpassword

重启whsitle:

$ w2 restart

停止whistle:

$ w2 stop

调试模式启动whistle(主要用于查看whistle的异常及插件开发):

$ w2 run

启动完whistle后,最后一步需要配置代理。

4. 配置代理

配置信息
  1. 代理服务器:127.0.0.1 (如果部署在远程服务器或虚拟机上,改成对应服务器或虚拟机的ip即可)
  2. 默认端口:8899 (如果端口被占用,可以在启动时通过 -p 来指定新的端口,更多信息可以通过执行命令行 w2 help (v0.7.0及以上版本也可以使用w2 help) 查看)

勾选上 对所有协议均使用相同的代理服务器

代理配置方式(把上面配置信息配置上即可)
  1. 浏览器代理 (推荐):安装浏览器代理插件

    • 安装Chrome代理插件:推荐安装SwitchyOmega

      [图片上传失败...(image-14fe2f-1689410435917)]

    • Firefox: 地址栏输入访问 about:preferences,找到 Network Proxy,选择 手动代理配置(Manual proxy configuration),输入代理服务器地址、端口,保存

      [图片上传失败...(image-9c7bd-1689410435917)] [图片上传失败...(image-3221e0-1689410435917)]

  2. 移动端需要在设置中配置当前Wi-Fi的代理,以 iOS 为例:

    [图片上传失败...(image-a2c7bb-1689410435917)]

PS: 如果配置完代理,手机无法访问,可能是whistle所在的电脑防火墙限制了远程访问whistle的端口,关闭防火墙或者设置白名单:http://jingyan.baidu.com/article/870c6fc317cae7b03ee4be48.html

访问配置页面

启动whistle及配置完代理后,用**Chrome浏览器(由于css兼容性问题界面只支持Chrome浏览器)**访问配置页面,如果能正常打开页面,whistle安装启动完毕,可以开始使用。

通过ip+端口来访问,形式如 http://whistleServerIP:whistlePort/ e.g. http://127.0.0.1:8899

[图片上传失败...(image-a48c6e-1689410435917)]

5. 安装根证书

[图片上传失败...(image-42c708-1689410435917)]

[图片上传失败...(image-da40e2-1689410435917)]

[图片上传失败...(image-cd56f2-1689410435917)]

6.手机配置

这里手机代理到我们电脑的IP+8899端口(8899端口是whistle启动的窗口)
[图片上传失败...(image-34747c-1689410435917)]

[图片上传失败...(image-a4e492-1689410435917)]

[图片上传失败...(image-82a654-1689410435917)]

使用手机扫描下面二维码进行下载(打开localhost:8899选择https tab就会弹出二维码)

[图片上传失败...(image-563a6a-1689410435917)]

武装vscode

按照我配置的vscode插件介绍,建议vscode用户登录,这样换电脑的话可以保留配置

Auto Close Tag

与Visual Studio IDE或Sublime Text一样,自动添加HTML/XML关闭标签。

[图片上传失败...(image-3148f3-1689410435917)]

Auto Rename Tag

自动重命名配对的HTML/XML标签,与Visual Studio IDE相同。

[图片上传失败...(image-ca2ecb-1689410435917)]

Better Comments

更好的注释扩展将帮助您在代码中创建更人性化的注释。

[图片上传失败...(image-99bc1e-1689410435917)]

Code Runner

运行多种语言的代码片段或代码文件:

[图片上传失败...(image-8c9b99-1689410435917)]

Code Spell Checker

Visual Studio Code 的拼写检查器

[图片上传失败...(image-e2bb2-1689410435917)]

Docker

Docker 扩展使您可以轻松地从 Visual Studio Code 构建、管理和部署容器化应用程序。它还提供对容器内 Node.js、Python 和 .NET 的一键调试。

[图片上传失败...(image-5ab7ad-1689410435917)]

Document This

“Document This”是一个 Visual Studio Code 扩展,可以自动为 TypeScript 和 JavaScript 文件生成详细的 JSDoc 注释。

[图片上传失败...(image-8f6e7e-1689410435917)]

Dracula Official

吸血鬼皮肤

[图片上传失败...(image-49b891-1689410435917)]

ESLint

[图片上传失败...(image-60d2ed-1689410435917)]

GitHub Copilot

非常推荐使用,没有资格的或者不会使用的可以私信我,我教你

[图片上传失败...(image-26b10a-1689410435917)]

GitLens

GitLens — 在 VS Code 中增强 Git(可以直接查看代码是谁提交的)

[图片上传失败...(image-5fe23c-1689410435917)]

Image Hover Preview

Vscode 图片悬停预览插件。

[图片上传失败...(image-e55eb3-1689410435917)]

indent-rainbow

一个简单的扩展,使缩进更具可读性

[图片上传失败...(image-c2fd5e-1689410435917)]

Live Server

静态资源代理服务,本地启动dist文件的时候非常方便

[图片上传失败...(image-7c79aa-1689410435917)]

Prettier - Code formatter

代码格式化

[图片上传失败...(image-d62fc0-1689410435917)]

还有很多很好玩的插件,可以自己上vscode市场搜寻一下

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容