“只用”原则
                    目录
                    
                
                
            前言
本篇幅仅仅是给自己制定的。首先,我很明确自己不是专业开发人员,也不想从事相关工作。 一切仅从解决问题的角度出发,即使代码写的再烂,只要能跑起来,完成它该做的事情就可以。
静态博客
只用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就跟着去用
 
我并没有歧视任何一门语言和工具,上述任何工具都有它强大的地方,本章一切仅仅是针对我自己的需求来选择。
写下此篇,只希望以后能提醒到我,要在折腾的时候少折腾,不求什么都会,一知半解即可,轻松和开心最重要😊!
Go博客