学习方法、常用工具 分享

电脑硬件

电脑型号 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万,还不用发每个月电脑补贴。

电脑好了,什么都快了,心情也比较好,不然等着烦,去给同事讲问题,开个软件等半天,我记得以前有等半小时才启动起来的。

  • 善用计算机常用文件夹

    • 就像内存一样,善用缓存,在短期工作中,你打开某几个文件夹,或者文件的几率非常大,比如源代码,文档,因此有常用文件夹,可以节约找东西的时间。
    • image-20201218113955895
  • 善用浏览器收藏功能

    • 浏览器云同步,所有文件夹分门别类,并定期清理,这样可以快速找到自己的网站,如谷歌 百度就不用再输入网址了,打开浏览器就可直达。提升效率。
      固定浏览器标签 固定后浏览器标签就不会被删除,如jira任务,你每天都要用,就不用管,不然每次都要去开。从而节约开发时间。
    • image-20201218113936087
  • 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

原文地址:https://www.cnblogs.com/herenwei-wayne/p/14121715.html