电脑硬件
电脑型号 Default string 台式电脑 (扫描时间:2020年08月25日)
操作系统 Windows 10 Enterprise 64位 ( DirectX 12 )
处理器 英特尔 Core i9-9900K @ 3.60GHz 八核
主板 华硕 TUF Z390-PLUS GAMING (WI-FI) ( Z390 芯片组 )
内存 32 GB ( 金士顿 DDR4 3200MHz )
主硬盘 三星 MZVLB512HAJQ-00000 ( 512 GB / 固态硬盘 )
显卡 Nvidia GeForce GTX 1660 ( 6 GB / 微星 )
显示器 明基 BNQ7938 BenQ EW2440L ( 24 英寸 )
声卡 瑞昱 @ 英特尔 High Definition Audio 控制器
网卡 英特尔 Wireless-AC 9560
开发效率
-
电脑
- 每次节约编译时间(同事编译一次需要2.5分钟,我只需要55秒,每天10次编译可以节约上10分钟)
- 打开软件的时间(同事打开软件需要1分钟,我只需要5秒,每天可以节约5分钟)
- 可以同时开3个vs(resharper) + idea3个 + vscode 2个 + mysql数据库2个 + sqlserver数据库2个,同事开这么多直接卡死
- 工作效率估计提升30分钟
-
显示器
- 24寸为宜,比单个18寸提高开发效率 55%,两个20寸屏幕,比单个18寸可提高 44%,我们很多同事还是13.6寸(1366*768的)减少切换时间。同时查看后台代码,前段代码(vscode双工作区 一遍看view 一遍看model),浏览器(一遍看效果,一遍看调试信息),图片(一边放切图,一边工作)
- 工作效率估计提升30分钟
-
保持工作现场
- 不要关机,保留第一天工作的现场,下班的时候简单记录一下情况,程序多了打开都要半个小时
因为电脑我可以节约 1+个小时 1个小时按100算,公司每个月可以节约成本 1h21.5天100元*100个人 = 21.5万 * 12月 = 258万
每个人电脑成本1.5万 * 100 = 150万,还净赚 100万,还不用发每个月电脑补贴。
电脑好了,什么都快了,心情也比较好,不然等着烦,去给同事讲问题,开个软件等半天,我记得以前有等半小时才启动起来的。
-
善用计算机常用文件夹
- 就像内存一样,善用缓存,在短期工作中,你打开某几个文件夹,或者文件的几率非常大,比如源代码,文档,因此有常用文件夹,可以节约找东西的时间。
-
善用浏览器收藏功能
- 浏览器云同步,所有文件夹分门别类,并定期清理,这样可以快速找到自己的网站,如谷歌 百度就不用再输入网址了,打开浏览器就可直达。提升效率。
固定浏览器标签 固定后浏览器标签就不会被删除,如jira任务,你每天都要用,就不用管,不然每次都要去开。从而节约开发时间。
- 浏览器云同步,所有文件夹分门别类,并定期清理,这样可以快速找到自己的网站,如谷歌 百度就不用再输入网址了,打开浏览器就可直达。提升效率。
-
visual studio
- resharper 绝对是开发利器,自动构造函数注入,自动接口提取,自动rename,自动重构,自动缺陷提示,智能补全,查找使用,查找调用链,查看源代码,调试源代码。 可以提升代码质量,可以提升开发效率
-
idea插件
- Aprevent pinned tabs from closing
- Active Intellig Tab Highlighter
- Alibaba Java Coding Guidelines
- CodeGlance
- Codota
- GenerateAllSetter
- GsonFormatPlus
- Intellij Light Theme
- Lombok
- myBatisX
- RestfulTookit
- Save Actions
- SequenceDiagram
-
番茄钟
其他工具
-
dbforege for sqlserver 2019
非常方便,智能提示,调试,生产sql语句,数据对比,数据同步,数据库文档生产,自动填充临时数据等
-
ExpressProfiler.exe
监听sql脚本执行语句,功能比较单一,打好端点,开启记录,直接就出现执行的脚本,对于平时开发捕捉LINQTOENTITY,EF生产的sql语句比较有帮助,只有知道你写的linq生成什么样的sql,你才会逐步调整自己写代码的方式,什么时候select 什么时候怎么join,基于sql去查看查询计划和真实查询统计,可以看出做了多少扫描,从而进行代码优化
-
Baacloud
翻墙工具 查东西尽量使用google搜索 英文搜索
-
SwitchHosts!
-
Typora
-
onenote
- onenote一般指Microsoft OneNote。Microsoft office OneNote,是一套用于自由形式的信息获取以及多用户协作工具。OneNote最常用于笔记本电脑或台式电脑,但这套软件更适合用于支持手写笔操作的平板电脑,在这类设备上可使用触笔、声音或视频创建笔记。
- 记录和总结
-
Bitbucket / Visual SVN Server
- 可以收藏所有的代码,支持私有和公有库
- 将一切可以版本管理的版本管理起来
-
Postman
-
RedisDesktopManager
-
FSCapture.exe
-
Snipaste
-
向日葵
- 远程工具
-
Axure RP 9
- 原型工具
-
draw.io
-
xmind
工具化、自动化 提高考法效率
学习方法
评估自身学习能力
制定计划
持续学习
每周投入3天时间学习 每次大于2h 1h 看 20页数 一周可以看 2320 = 120页书籍,一个月可以看360页的书籍,还是比较可观的 1年就12本书籍 10年就120本技术类书籍
图书:知识比较连贯,可以反复查看
视频:可以使用手机看,对于实践性的学习比较有用
利用碎片时间 比如坐公交车的时间,玩手机的时间
同时只做一件事,效率最高,不要学这个又学那个
- 定期整理
- 整理电脑文件夹结构
- 整理平时临时文件归档
- 整理收藏夹
总结
学习路线
阿里p5
阿里p6