2018-某熊的技术之路: 做些有趣的产品

news/2023/12/1 8:08:13

2018-某熊的技术之路: 做些有趣的产品

年初的时候,我就在想,今年的主题词是什么;上半年考虑的较多的是所谓研发效能的提升,下半年却渐渐发现自己更多的会在想产品这两个字。从代码出发,在写代码的时候会想到模块/库/框架/平台等等概念,但是突兀地发现好像从未想过,做的任何东西都是产品。印象深刻的 Case 就是浏览了 Don’t Make Me Think 及其他书籍之后,慢慢发现自己之前无论是写页面(譬如个人主页)、PPT 还是论文,都推崇草蛇灰线,却是极大地违反了受众的习惯;为了勉励自己能在 2019 年更加的下沉到产品思考,就将本文重定位为,做些有趣的产品

Github,知识检索与知识图谱

今年投入精力较多的算是对于笔记/代码的重整合,使得各个模块、脉络更为清晰,也方便外化。偶尔会瞅瞅 Github 的总 Star 数,不知不觉终于要破万了,这种行为没啥大意义,但是会告诉我生活不止眼前的苟且或磅礴,还有属于自己的路。阅读,写作,编程本身就是乐趣,而不仅仅是他们的结果。生,活不难,生活却艰难,给人生多几个坐标,几个赛道也是舒缓压力不错的方式。我的 Github 知识类仓库,大概分为如下几部分:

default

前几年喜欢强调对于资讯的掌握程度,以逛各种聚合阅读、博客为主,虽然想着要系统化学习,却不可否认地在这里逡巡还是只能窥冰山一角,还是需要阅读大部头的书籍,完整地学习某些课程或者自己从零开始造些玩具轮子。笔者开始降低每日的阅读量,而是尝试改为专题式的学习,每周可以定一个 Topic,专注地,不贪多贪全地去学习。这里 Awesome-CS-Books-Warehouse 存放了笔者阅读过的书籍以及书摘,而 InfraS-Wheels 则是希望能够在重造轮子的过程中,提升自己的基础掌握与代码实践能力。

为了方便检索,我也特地重构了个人主页,把知识图谱、知识架构与知识检索结合到了一起:

image

不得不说,这个个人主页做的极烂,极大地违反了 Don’t Make Me Think 这个原则。交互并不限于界面,应该是完整的用户流程;虽然笔者用了 PWA/Web Worker 等些许的优化手段,网页搜索的响应,包括每次需要打开浏览器,而无法 One Stop 一键直达等性质,让我选择自建了 alfred-sg 这个工具:

可以先在 MAC 上安装效率神器 Alfred,然后直接使用 NPM 安装即可:

$ npm install -g alfred-sg

欢迎使用,欢迎 ISSUE。做了许久的 MD 工程师,不知道何时能晋升到高级 MD 工程师。

数据浪潮之间的前端工程师

现在是专门做前端的工程师,却感觉自己离前端愈来愈远;今年唯一与前端相关的总结就是数据浪潮之间的前端工程师了吧,写完自己却觉得索然无味。数据浪潮之后,有 Web 前端、数据富集与处理、人工智能,自己却更像 API 调用工程师,针对不同的业务场景选择合适的 API,选择合适的模型。

这里不再赘述,笔者还是想随意说些其他的前端感想:

  • No Warning,在编写 JS/TS 项目时习惯了不放过任一的 ESLint/TSLint Warning, 很多 Bug 就隐藏在 Warning 之下。
  • 面向重构编程,使用 ts;拥抱变化,项目之处的很多规划、设计、业务可能都会改变,不畏变化,随时重构。
  • 圆角,阴影,边距,良好的交互源于细节,产品不仅仅可用就好。
  • 恰到好处地主动优化,平衡用户体感,业务价值与自我排期;过度/提前优化也是万恶之源。
  • 用产品思维做技术,用技术赋能产品。
  • GraphQL 并非银弹,不建议直接替换客户端的状态管理,详情参看 GraphQL CheatSheet。

杂谈

今年年初的时候完成了跳槽,换了个吃饭的地方。即有意料之中,也有意料之外。不过自我的主观情绪确实是有很大的波动,工作的压力,自我的迷茫,更加地勤奋与分秒必争。也会要去关注主要矛盾,不能为,那些重要但是仍为支路,或者无法以主观愿望为转移的事务,过多的倾入情感,平滑这些压力或者挫折;不断地自我学习,关注行业变化

这个冬天真的很冷,都冻掉了几层皮,希望来年能温暖一些吧。几年前从创业开始踏入社会,称兄道弟者多,能互称 SD 者少,确实很开心能在新的岗位碰到一群 SD。下半年在新工作岗位上愈发忙碌,写字的时间都少了;有时候也会感慨,愈忙碌,越懒惰,越不能专注与坚持,忙忙碌碌,碌碌无为。

  • 阅读、记录、整理、编码,在工作的主航道之外还有些通幽曲径,让自己休憩释怀。竞争意识会降低竞争力,使你局限在某个困境或者泥潭中,从而忘记自己的规划与目标。
  • 思考与执行分离,充分讨论,坚决执行。使用番茄工作法 过多的碎片化信息反而会带来副作用;求全求杂,过多的碎片化工作也很难带来可感的成就感或者可度量的成长。
  • 我的编程能力不行,所以希望提升编程能力。编程能力是提升研发效能的重要保障,对于笔者而言,良好编程能力的外在表现是能够随时随地用合适的语言无阻塞地实现某些功能需求。

今年恰好是上一个三年的结束,得失兼有;希望下一个三年,不负韶华不负卿。希望明年,我能继续前行,不再懒惰,能做些有趣的事;有目的的,批量地处理事情,无论是工作,娱乐(刷朋资讯,看漫画)都应该专注地去做。


http://www.niftyadmin.cn/n/1897511.html

相关文章

夏普linux电视安装apk,夏普智能电视安装第三方应用看直播【最新教程】

原标题:夏普智能电视安装第三方应用看直播【最新教程】温馨提示:最新夏普电视安装软件教程,请参考当贝市场教程中心:http://www.znds.com/jc/list/85.html下面分享夏普电视安装第三方应用的教程,以夏普LCD-50SU460A为例…

如何提高OA实施成功率 系统本身要灵活 梳理需求是关键

对于ERP、OA这样需要厂商进驻用户现场开展实施、系统功能复杂的企业管理系统来说,最终系统是否能实施成功可谓是一切努力的关键。是对之前系统选型调研等前期工作的肯定,也即将开启未来企业管理水平提升之路。成败论英雄,虽然影响系统实施成功…

python raw_input为什么不能用_wifi为什么连上不能用

有时候明明连接上了WiFi却不能正常使用,真的很令人困扰。那么,wifi为什么连上不能用?下面将会为大家介绍。wifi为什么连上不能用原因一:路由器问题,可能路由器过热或者损坏;重启一下路由器试试,…

html 怎么转换,将 HTML 转换成任意你想要的形式!

如果你觉得内容太长,可以直接跳过看 repo: github.com/huozhi/html…灵感繁忙任务多了一件事,设计希望我们能有一个非常完备的 FAQ 子站点,能为用户提供非常详细的帮助信息。Design: 首先这里会有一个搜索 🔍,可以检索…

理解卷积神经网络?看这篇论文就够了

南洋理工大学的综述论文《Recent Advances in Convolutional Neural Networks》对卷积神经网络的各个组件以及进展情况进行总结和解读,其中涉及到 CNN 中各种重要层的数学原理以及各种激活函数和损失函数。机器之心技术分析师对该论文进行了解读。论文地址&#xff…

如何把tif图像文件压缩成group4格式?_免扣素材资源|Png图片格式使用技巧!

Png是图像文件存储格式,相较于其他类型的图片,这种没有背景的图片更容易植入设计应用之中。在PPT设计中,普通图片和PNG格式的图片往往带给人不同的感官体验。PNG的格式和透明度png有3种不同深度的,格式:png8、png24、p…

HTML超文本元素语言,html超文本语言.doc

html超文本语言Html值和单位基本的标签属性格式属性名“属性值”ID 为标签分配一个唯一的标识符 inventoryClass 多个 emphasis注释 (不能嵌套)较大的注释Lang” ” 语言代码Dir” ”(RTL LTR ) 文本方向-//W3C//DTD HTML 4.01//EN” “/TR/html4/strict.dtd ”>格式化段落 …

CRM系统在销售管理中的五大作用

销售是企业的命脉,做好销售管理有着重大的意义,那么CRM系统在销售管理中如何发挥其作用呢? 今天纽带线CRM系统小编跟大家分享CRM系统在销售管理中发挥的五大作用。 1)一个中心:以销售业绩为中心; 2)两个基本点&#xf…

flutter 教程(二)flutter环境安装mac版本

1、下载最新的安装包 Flutter官网下载地址 Flutter官网下载地址 2、解压压缩包 unzip flutter_macos_v1.0.0-stable.zip 3、配置环境变量 vim ~/.bash_profile export PATHxxx/flutter/bin:$PATH 4、检查安装情况 flutter doctor 运行这行代码既可以查看到当前flutter的安装情况…

01.28 Day 9 - InnoDB 的加锁规则

大家好,我是 Snow Hide,作为《MySQL 实战》这个专栏的学员之一,这是我打卡的第 9 天,也是我第 53 次进行这种操作。 今天我温习了该专栏里叫《为什么我只改一行的语句,锁这么多?》、《答疑文章&#xff08…

项目背景怎么描述_如何写项目的设计说明?

一份完整的项目展示中少不了必要的设计说明,虽然设计图是最重要的部分,但好的设计说明也能为项目添彩。设计说明即设计阐述,主要是针对设计内容做辅助介绍,帮助观看者除了视觉表象外,深入理解设计背后的思路&#xff0…

bash的配置文件及字符串处

bash的颜色显示规则:调用ASCII编码对于颜色的设置方案控制键:\033[ 控制字符和颜色代码之间的分隔符;所有的颜色代码都应该使用m结尾;颜色代码:0:关闭颜色显示属性,恢复为黑白色1:加粗显示文本字…

LR 监控Linux服务器

一、测试环境: Linux:CentOS release 5.5 (cat /etc/redhat-release)LR:9.5二、由于待测Linux系统被阉割过的,缺少必要的包,在网络上也参考了一些文档,下面是本人的使用心得 1. 准备…

linux不常用内核参数说明

1.net.ipv4.ip_nonlocal_bind net.ipv4.ip_nonlocal_bind:此参数表示是否允许服务绑定一个本机不存在的IP地址; 使用场景:有些服务需要依赖一个vip才能启动,但是此vip不在本机上,当vip飘移到本机上时才存在&#xff1b…

mysql limit两个参数_响应慢也有可能是SQL惹的祸:Limit可能会惹祸上身

MySQL中的Limit相信很多人都知道limit,无论是RD还是TEST,为了后续比较容易描述,我们先介绍一下limit。很多需求在开发的时候都有返回前几条记录或者返回中间某几行记录的需求,在MYSQL数据库中很多人都会使用Limit来完成。SELECT *…

.Net Core 项目区域请求设置

.net core 和asp.net MVC区域请求有个区别,这里重点记录一下 asp.net MVC 区域请求直接是/区域名称/控制名称/方法名称,其他不需要设置任何东西,而Core 项目这样请求路径没有错, 只是需要另外设置以下内容,否则&#x…
最新文章