umi + antd-pro 精简化流程

深度使用 antd pro 和 umi 的组合之后,我想自己对这个框架进行控制,脚手架搭建出来的那些乱七八糟的就不要了。在精简过程中,有一些小技巧,故记录在此。

安装 umi

npx @umijs/create-umi-app

安装插件

想在菜单中用字符串指定 icon 需要安装 umi-plugin-antd-icon-config 这个插件进行转换。

修改配置

config/config.ts

import routes from './routes';

import { defineConfig } from 'umi';
export default defineConfig({
  // https://github.com/umijs/umi-plugin-antd-icon-config
  plugins: ['umi-plugin-antd-icon-config'],
  nodeModulesTransform: {
    type: 'none',
  },
  routes,

  fastRefresh: {},
  dva: {
    hmr: true,
    immer: true,
  },
});
继续阅读umi + antd-pro 精简化流程

浅谈技术八股对开发者的危害

Photo by Evgeny Ozerov on Unsplash

虽然不在 IT 行业,但是大大小小加了不少微信群,关注了不少技术公众号,目前普遍的趋势是,技术面越来越卷。面试 Java 的,面试官恨不得 JVM 是你写的,面试前端的,恨不得框架是你写的、标准是你定的。这种风气不断蔓延开来,小厂也纷纷效仿,更有趣的是不少开发者也竟将技术八股奉若圭臬,开源了不少面经之类仓库。暂且不说,对于管理者来讲这种做法能不能招到真的有能力的开发者。对于开发者来说,我认为,技术八股对不仅对思维提升没啥好处,还会带来不少危害——自我否定和限制发展。

自我否定

先来看看考察的内容吧。面试大多是解释器原理、框架原理等,但是有多少人真的做到这个层次的开发,大多数都是针对业务来做的应用层开发。熟读八股花了大把精力,能上岸还好,否则只是白白损失了精力,丧失自信力罢了。

继续阅读浅谈技术八股对开发者的危害

独立开发的阶段性体会

Photo by Thought Catalog on Unsplash

注册一个公司

不管规模多大,公司是必不可少的。自然人能够开发的东西是单机工具类产品。假如想整合更多的资源,需要一个法人身份,开公司是唯一的选择。

多途径输出

总结的形式可以是笔记、可以是视频,多途径输出自己的经验,帮助更多的人。

减少一切非必要成本

这里非必要成本包括公司财务的开支,服务器的开支,在项目初期尽可能减到最低配置。保持无负担低成本启动,可以让你不用那么焦虑,保持清醒的头脑聚焦到关键的核心产品上。

从上至下规划产品

从上至下规划产品,不要陷入技术细节。要知道,除了核心功能,其他大部分的功能都是可以通过技术手段实现。产品的方向是最重要的。其中首要的是要明确市场。通过量化使用者的数量,乘以每个用户可以给你带来的效益,得出整体的规模。然后看目前的市场情况,看从中能分到多大的蛋糕。

继续阅读独立开发的阶段性体会

技术文章分类

Photo by rashid on Unsplash

找准定位,深度挖掘需求,以做产品的方法打造出来的技术文章必定是好文章。这篇文章算是我对常见的技术文章分类以及如何写好对应的技术文章的一点总结。

源码级别的探究文章

假如这篇是源码级别的探究文章,那么你的读者往往是具有相当功力或者有探究好奇心的技术达人,他们可能是想搞懂这个实现的原理,那么最直观的流程图是少不了的,可以一下子抓住眼球,理清思路,然后针对流程中的关键环节进行击破。这个源码探究我很少形成详实文字,毕竟曲高和寡,而且市面上类似八股已经形成大量可以记忆的知识点,并不能起到多大的贡献。

继续阅读技术文章分类