目录

“只用”原则

前言

本篇幅仅仅是给自己制定的。首先,我很明确自己不是专业开发人员,也不想从事相关工作。 一切仅从解决问题的角度出发,即使代码写的再烂,只要能跑起来,完成它该做的事情就可以。

静态博客

只用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就跟着去用

我并没有歧视任何一门语言和工具,上述任何工具都有它强大的地方,本章一切仅仅是针对我自己的需求来选择。

写下此篇,只希望以后能提醒到我,要在折腾的时候少折腾,不求什么都会,一知半解即可,轻松和开心最重要😊!