• 学习方法、常用工具 分享


    电脑硬件

    电脑型号 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

  • 相关阅读:
    创建及修改PDF文件
    Menu控件几个使用方法
    IE不能运行有JS代码的网页处理方法
    SSO实现
    css+div文字底部对齐
    数据控件嵌套的几种方法
    打开及关闭javascript代码
    Excel导出及数据格式化处理
    Menu使用
    在RHEL_5环境,使用centos源
  • 原文地址:https://www.cnblogs.com/herenwei-wayne/p/14121715.html
Copyright © 2020-2023  润新知