漫谈开发
2017-12-09 本文已影响88人
此间有道
1.开发工具
工欲善其事必先利其器。——《论语·卫灵公》
1.1 编辑器
- vim
linux、mac系统内置编辑器
- Atom
出自GitHub
- Sublime Text
速度快,开发常用
- Winhex
查看16进制文件
1.2 连接软件
- 数据库连接
- Navicat
- DataGrip
隶属Jetbrains家族,学生注册后可免费使用
- 远程连接
- putty
- Secure CRT
- Xshell
- 远程桌面
- TeamViewer
- Windows自带命令
mstsc
(Microsoft terminal services client)
1.3 版本控制
- SVN
- Git
1.4 知识管理
- Evernote/印象笔记
优点:全平台同步
模板库 - 有道云笔记
优点:1.团队协作;2.支持MarkDown语法;3.笔记可公开链接
- OneNote
优点:格式丰富,支持知识精细整理
1.5 时间管理
- Doit.im
付费
- Evernote
1.6 效率提升
- Everything
搜索神器
- Listary
搜索神器 + 快速启动
- Clover
资源管理器多窗口
- FileLocator Pro
搜索文件内容神器
- BeyondCompare
文件对比工具
付费 - WinMerge
文件对比工具
免费开源 - IDE代码补全功能
- 快捷键/常用命令
- 搜狗输入法
同步功能、词库、自定义短语、U命令等
- Chrome同步
同步书签、浏览记录、插件等
- 搜索引擎语法
1.7 建模工具
- Visio
- PowerDesigner
数据库建模
- Axure RP
快速原型工具
- mindjet
脑图软件
付费 - Xmind
脑图软件
免费
1.8 装系统
- 老毛桃或者大白菜
PE工具
- NT6 HDD installer
32位系统装64系统软件
- UtraISO
生成启动U盘
1.9 chrome常用插件
- Adblock Plus
广告拦截
- 划词翻译
超好用的翻译插件
- 印象笔记·剪藏
快捷收藏网页内容到印象笔记
- 阅读模式
页面进入阅读模式
1.10 小众工具
- FastStone
小巧的截屏软件,支持滚动截屏
- image optimizer
小巧的图片压缩处理软件
- cpu-z
电脑硬件检测工具,可检测内存频率等
- remouse
鼠标和键盘录制工具,解决重复操作
2.开发经验
间接经验是提升自我的捷径。
2.1 开发环境
- 部署过程文档化
- 使用最新的稳定版本
- 效率提升
- 功能增加
- 界面美化
- bug修复
2.2 善用工具
- IDE
- 配色
- 字体
- 快捷键
- 自动补全
- 编译、部署、调试
2.3 定位bug
- 根据运行时的错误堆栈定位代码
- 断点 + 单步调试
2.4 搜索问题
描述问题,不加修饰。
你以为的错误,不一定是真的错误。
- Stack Overflow
- csdn
- 简书
2.5 学会求助
- 求助对象
- 线上求助(论坛等)
- 线下求助(身边大牛)
- 注意事项
- 注意礼仪
- 详细描述问题
- 说明已做工作
证明自己不是伸手党
2.6 总结经验
- 过程笔记
记录从遇见问题到解决问题的过程,以便日后查验,纠正和总结。
- 总结笔记
定期总结可加深对知识理解的深度,捕捉到一些之前不曾注意到的细节。
2.7 团队合作
- 团队互助协作
- 担当与责任
2.8 个人素养
好好学习,天天向上。
3.求职经验
临阵磨枪,不快也光。
3.1 笔试经验
- 笔试内容
- 开发语言(基础知识/容器/多线程/JVM/源码)
- 开发框架
- 数据结构
- 操作系统
- 计算机网络
- 行测题
- 编程题
- 笔试攻略
- 平常积累
- 公司往年题目(牛客网)
- 刷编程题(LeetCode、牛客网)
越早越好
- 行测攻略 + 刷题
找到规律即可
3.2 面试经验
- 面试内容与笔试类似
- 面试攻略
- 平常积累
- 牛客网面经
写在后面的话
非学无以广才,非志无以成学。 —— 诸葛亮《诫子书》