“只用”原则
目录
前言
本篇幅仅仅是给自己制定的。首先,我很明确自己不是专业开发人员,也不想从事相关工作。 一切仅从解决问题的角度出发,即使代码写的再烂,只要能跑起来,完成它该做的事情就可以。
静态博客
只用Hugo,原因(在保证功能够用的情况下):
- 最快,没有之一
- 最易用
- 最简单
拒绝hexo,jekyll的原因
- NPM版本与系统的兼容性
- Gem,bundle,jekyll安装容易出错,一般只适用于最新版本的软件和系统
拒绝Pelican的原因
- 模板太难看,不要花时间去折腾开发模板,Hugo有现成的为什么不用
总结
- 不要花时间在开发主题上,直接用现成的
- 不要把时间浪费在安装上,也许只是一个小报错,少个依赖,安装就能解决,又或者是版本过低,但至少我在hugo上没遇到过任何这类问题
编程语言以及框架等相关的选择
我首先要明确一点,我不是专业开发人员,我不希望从事程序员行业,仅作为爱好,也不想花太多时间钻研,尽可能做出最简单的选择,而不是选择性能最好,也不是最受欢迎。
一般情况下,只用这三门脚本语言
- Python,相对简单
- JavaScript,上天入地,无所不能
- Shell,Linux必备
不打算学
- Java,没有使用Java的理由
- C#,没有桌面软件、游戏开发的需求
- C++,根本不知道C++是干嘛的
- Ruby, Perl, R,我的评价是:不如Python
- jQuery,已经不再流行
- 设计模式,面向对象编程是什么?我只面向信仰编程
- Django,不适合我的开发需求
尽可能少用或者不用的
- PHP,PHP不适合我
- Go,虽然这个网站名字叫做“Go博客”,但是我并不打算深入学习Go,主要是它的特性,我没地方用,没有相关需求,Go可以用来提醒我,“编程可以是信仰”
总结:要在折腾的时候少折腾。
编辑器、文档、软件的选择
日常使用
- Vim,编辑器之神
- VSCode,备用
不打算用的
- word, excel, ppt,世界上那么多人连office都不会安装还不是照样活得好好的
- Adobe全家桶,我连PS抠图都抠不好,这辈子是不可能碰设计类的软件了
- Autodesk全家桶
- JetBrains全家桶
- Android Studio, Visual Studio,没有相关开发需求,如果有,可以用electron和h5能省下很多学习成本
操作系统的选择
桌面操作系统只用:
- Ubuntu,简单易用
- Manjaro, 滚动升级,pacman很方便
- Windows,简单易用
服务器只用:
- Ubuntu
- Windows
相关说明:
- Kali,kali只是工具集,不要把它当作操作系统
- 套壳美化的Linux系统,没必要,不如自己制定
- OSX,苹果的操作系统也许会挺流畅,但我不会用
- IOS,很多我平时需要用的软件在IOS平台都没有
- CentOS & Fedora,用不习惯,不要因为大家都用CentOS就跟着去用
我并没有歧视任何一门语言和工具,上述任何工具都有它强大的地方,本章一切仅仅是针对我自己的需求来选择。
写下此篇,只希望以后能提醒到我,要在折腾的时候少折腾,不求什么都会,一知半解即可,轻松和开心最重要😊!