经常在办公室评价别人, 会以折腾精神来评价, 那家伙不错, 挺会折腾的. 这家伙一般, 不爱折腾. 作为理工科出生, 折腾一定程度上代表了动手能力, 解决问题能力, 甚至于直接上升到工作能力.
世上无难事, 只怕有心人.
14年刚来广州的时候, 租了个房子. 当时贪便宜, 办理的是长城宽带, 用过的可能都懂, 网络极其慢, 各大机房简直就是龟速, 而且无法科学上网. 工作一个月后, 手头稍微宽裕点, 便马上换了电信.
在宿舍经常需要远程公司电脑, 开始用tv, 后面越来越严了, 没法, 转向向日葵, 但是免费的慢啊, 想了想, 只要连上内网的虚拟机就行, 于是做了内网穿透frap, 后面公司规范了, 有了openvpn. 疫情期间每天都要远程, 办公室这么多人扛不住啊, 于是直接回公司, 把电脑搬回了家, 美滋滋.
疫情期间, 有个小伙伴家里有线网络没法连上openvpn, 只能笔记本连上4G网络, 才能连上openvpn, 于是每次改代码要先在台式机的虚拟机改好, 然后复制到笔记本, 最后推到公司内网git. 这个效率实在是不行. 简单分析之后, 就带了两个手机, 一张无线网卡去他家. 首先定位openvpn为啥在台式机上不能用, 发现是房东的路由器, 不支持UDP协议. 那就直接台式机装无线网卡, 直连4G, 虚拟机上直接配置openvpn, 发现虚拟机网络有故障, 查问题, 解决故障, 弄好了openvpn, 这样直接在虚拟机上开发就可以push代码了. 整个一套下来, 大概花了俩小时, 但是最终的结果是, 直接在本地开发, 无缝连接到内网环境.
大学在csdn上写博客, 后面折腾gitpage. 工作后觉得国内对gitpage访问不是很友好, 还是用国内域名会更好点. 阿里云上开始折腾wordpress, 买了域名后发现没法访问, 发现还有备案问题, 又弄备案, 终于在一大堆的流程结束之后, 博客正式上线. 后面觉得微信公众号不错, 又弄了个公众号.
就不说本职工作, 从小事上说.
毕业入职的时候, 做的是客户端开发, 主要是使用win32 + duilib. 当时安装脚本用的是nsis. 用过的都知道, 那个脚本自带一套安装ui, 是那种比较传统的安装页面. 不是很好看. 有一天发现github上有人开源过一套封装了duilib的nsis接口. 于是大约花了一周的时间, 将这套脚本移植到公司的安装程序上面, 然后跟设计那边重新设计了一套安装皮肤, 最后做完之后, 安装效果艳惊四座, 破例成为了当月的优秀员工.
还是在写客户端的时候. 写过客户端的小伙伴都懂, C++写UI不是一件容易的事情, 有一天突发奇想, 要是能用web写C++的UI该有多好啊, 当天晚上就去查各种资料, 最终发现了node-webkit. 在阅读了开发文档后, 写了一些比较符合我们需求的demo, 然后组织了一次分享, 向大家介绍了这种技术. 过了几个月之后, 公司需要快速开发一个客户端项目, 最终技术评审的时候, 决定使用node-webkit作为开发框架.
公司有个古老的php项目, 没人维护, CTO有意让我往web方面转, 便指派给我. 拿到项目后第一步就是配置自己的开发环境. 小白在咨询各大php大佬之后, 发现竟没有一个人配置xdebug作为单步调试, 大家都说dump一下就好, 作为一个C++程序员怎么能忍呢, 后面花了3天的时间, 配置好了xdebug环境.
买了个小米电视, 想屏蔽掉小米的渣渣广告, 于是买了个网件的路由器, 刷了openwrt, 把小米的广告域名加入黑名单, 小米电视开机再也没有广告.
有一天心血来潮, 想在家弄个x86的服务器, 上面装个mysql, 美滋滋. 于是直接淘宝上买了个小主机, 刷上ubuntu, 连上网络, 装上mysql, 搞定.
某天突然不想用SE了, 想弄个安卓玩玩, 马山淘宝入手了个二手一加3, 想装个B, 就涮了氧OS。 过了一年,觉得电池不行了, 网上买块电池, 准备动手换掉, 本来只要拆后盖, 结果把前面的面板给撬了, 换完电池后, 前面的面板已经合不上了, 只好买胶水,黏上. 还是觉得太丑了, 遂换了台手机.
折腾是一种态度, 只有折腾过, 我们才能了解事物的本质, 才能触发我们对事情多方面的思考, 促使我们不断的进步。下次遇到同样的问题, 才会觉得小菜一碟。
