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

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

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

Github,知识检索与知识图谱

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

default

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

为了方便检索,我也特意重构了我的主页,把知识图谱、知识架构与知识检索结合到了一块儿:github

image

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

能够先在 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。下半年在新工做岗位上愈发忙碌,写字的时间都少了;有时候也会感慨,愈忙碌,越懒惰,越不能专一与坚持,忙忙碌碌,碌碌无为。

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

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

相关文章
相关标签/搜索