最近遇到难解决的问题,自己亲人生病了,忽然发现身体才是最重要的。

  • 坚持读书
  • 坚持锻炼身体
  • 注意饮食
  • 注意环境
  • 买保险

一切美好肯定不现实,但珍惜每一天还是可以做到

2021 小小总结

一、为什么

一直想写一个总结,但我自己又觉得非常麻烦,今天简单写一下,算是一个小小的回忆。

二、记录

1、技术

  • 用node 比较熟悉,貌似以前都用python 写工具,现在全部用node,因为语法像c
    • 写工具
    • 写服务器接口功能
  • 前端算是入门
    • 基本布局会弄
    • css 写法会了
    • 自己可以弄几个界面,不过自己很少写这些东西
    • 写一个基于websocket 聊天功能,模仿飞书的网页界面
  • 数据库进步了一点
    • 我从不写sql 这种搬砖的事情,觉得很无聊
    • 希望研究一些逻辑,比喻从100W数随机抽取几条。
    • SQL注入研究了一下,发现现在框架基本都有防注入,虽然自己测试了一些接口有问题,但基本没有什么用了。
  • 搭建代码框架能力增强
    • 貌似去年一些核心模块都是自己写的,基本设计都没有太大问题
    • 代码速度还不能像大神一样,能够很短时间写完,感觉自己不能完全专注,自己偏技术研究型

2、生活

  • 自己还是偏宅,只喜欢跟熟悉扯淡
  • 陪崽崽时间增加了,但感觉做的不够好
  • 驾照一把考过,考过感觉很简单,但学的时候还是有一点担心
  • 脾气还那样子,臭脾气,比较较真,虽然自己改变一些,可能积重难返吧

3、研究技术

  • 视频编码、直播、远程协作
    • 去年研究手机协作逻辑,自己实现显示通过反射截图API,然后通过网络投递给界面不断进行显示,这种没有编码,导致流量很大。于是我学了视频编码,目前基本所有流程跑通了,知道大概原理
    • 直播和远程协作,无非用视频编码(其实就是压缩),然后接收端进行解码展示,我研究了一下PC端远程桌面,貌似那块都是简单一行一行RGB像素对比,进行简单压缩,没有做视频编码,对于好多功能实现,其实不一定要选择最优的解决方案,先采用快速实现方案,然后慢慢优化,自己发现,不管大神多么厉害都无法保证一套框架满足所有场景,我们都要学会在开车时候换轮胎。
  • P2P技术
    • 以前看理论,没有代码实现,自己用代码实现,后面论证时候发现我的测试环境没有外网IP,光纤分配一个内网IP,导致无法测试过去,只验证理论,因为我用外网服务器IP可以直接连接内网IP,这个足够证明P2P了。所以我们P2P环境真差,估计只有等到IPV6全部普及才可以。
    • P2P技术实现,完全依赖路由器nat转换而已,以前觉得这个很有技术水平,其实也是一个搬砖的东西,大家按照规则实现即可。
    • TCP 复用端口,我自己没有用过
  • c# EventDispacher 研究
    • 本质就是vc++ 开发者常用创建一个隐藏的事件窗口,然后投递事件,然后调用回调即可,都在主线程的。c# 创建HWND_MESSAGE 窗口,我自己创建普通窗口和HWND_MESSAGE 感觉区别不大,效率感觉不出来。。
  • 看了微信开源的网络库
    • 忘记了,这种要跟具体业务结合,才能体现。如果简单业务,用什么都一样,有时候简单更好,更容易排查问题。
    • 貌似网络库写法都差不多
  • 研究编译器
    • 看了基本书
    • 看了llvm 入门文章,编译了下代码,逻辑大概明白
    • 主要研究前端,后端完全没有看,毕竟只是了解。

3、产品

  • 研究了一些产品
  • 互联网产品盈利模式无非就是广告或者会员收费
  • 产品解决用户痛点
  • 有一定市场,有一定用户,那么你的产品就不会太差
  • 产品需求永远做不完

4、书

貌似看了很多书,最有用就那几本,技术书感觉看完就会忘记,毕竟是术。

三、得到有用一句话

求之其本,经旬必得;求之其末,劳而无功

2022 做一些自己不想尝试的事情,复利 复利 复利。。。。

鸿蒙系统思考

一,说明

鸿蒙系统是华为多个系统的统一名字,大部分用户能接触鸿蒙系统就是华为的手机,下面说的鸿蒙就是华为的手机里面系统。鸿蒙手机系统已经确定=认基于AOSP代码开发【官方已经确认】,那么本质就是emui替换名字,然后做了一些改动,从而变成国产系统,对标android ,ios 系统。

二,自己思考

1:企业角度

华为这波营销确实满分,抓住目前形势,从被动转换成主动,从劣势转成优势。从企业的生存角度来说这波完全没有问题。

2:技术角度

对国内其他手机厂商是不友好的,那么他们系统是不是也可以换一个名字,然后说是国产系统,同时说目前兼容阶段,以后会完全替换,至于这个时间是十年还是百年,那有谁关心呢?以后国内手机厂商只要看谁会忽悠就好了,然后再绑定爱国这个旗号,那么就无往不利了。

3:国家角度

国家肯定希望有企业站出来,接下这个任务来,这个也是我们必须面对问题【技术卡脖子】,国家肯定希望百家齐放,但从目前来看,有这样子能力企业不多,真正能落地会是谁呢?

4:用户角度

吹就可以了,无论本质是什么【这里不是贬义,对于普通用户来说】,但如果你是程序员,我觉得不应该有这样子技术态度,好的程序员必须对技术有较真的习惯。


我这里最大的感受是舆论可以操作,你所看到只是别人想要你看到的,你所思考的只是别人要你这么想的。这里没有说谁对谁错,只是角度不一样而已。

坚持写博客还真难

自己多次都想坚持写博客,但写几篇之后就很难坚持下来,主要自己时间不是那么够用,太多公司的事情需要自己处理了,打磨一个产品真的不容易。产品慢慢超过同类产品,慢慢积累口碑,希望自己一切都走上正轨吧,希望每周能写一篇博客,能表达自己的意思就可以了

只想做技术的我

    只想简单做一个写代码的,靠代码赚钱,然后写几款产品,赚不赚钱都无所谓。欲望太多反而活的太累,相对之前技术和money提高很多,但感觉不一定开心更多!

    可能年龄越大,杂念就越多,反而不开心吧!这几年要么自己给公司做项目,要么给自己做项目,基本会带人,客服端到服务器,windows到linux,android到ios,c++到c#, java到js ,c++到lua 或者python都搞了,不怕技术但怕要想项目怎么赢利,怎么赚钱,单纯做技术貌似很少。