菜并快乐着,就是我的编程哲学
为了迎接 1024 程序员节,OSChina 开源中国新增了【家里有个程序员】栏目,记录一下 OSCer 们当前的生活,欢迎各位 OSCer 踊跃投稿呀。
投稿细则:https://my.oschina.net/u/3859945/blog/15727245
作为一个最最普通(换一种说法,就是最最底层😂)的老程序员,没有要分享的开源项目,没有要分享的技术经验,仅仅就是想分享一下写代码这个爱好如何影响我的生活。
简单来说就是代码让我变懒,懒到每天吃饭都想写个eat()来执行一下,这样就不用重复进行夹菜,张嘴、送菜、闭嘴、咀嚼、下咽这些简单动作来浪费我的时间了。写代码也不仅仅是我的爱好,我也半路出家,成了一个依靠写代码糊口的码农(挣的太少,不够养家)。
上学的时候,写代码就不是我的专业,但是也会偶尔写一写,原因就是我在大学里一直是被别人控制(可以理解为军事化管理),我想控制一下别人,而代码,可以完全控制计算机,有人喜欢打游戏,我也喜欢,但是我打游戏也有一种被游戏制作者控制的感觉。这种控制别人的感觉,在写汇编语言和嵌入式的LED程序的时候尤为明显。除了让我体验控制的快感之外,写代码还让我在研究生期间收获了可以毕业考评加分的全国比赛奖项和软件著作权,给我毕业带来了很大帮助。
上班之后干的工作类似于文秘,代码就成了我偷懒的最好同伙。为了统计新闻上稿情况,写了一个python爬虫,把两个小时的繁琐工作简化成为2分钟。为了不手写工作日志写个软件每天从数据库把工作调出来整理好,维护内部视频网站时就搞了一个自动下载上传更新的工具。整个单位的数据整理也写个工具自动处理,生成统一规范的报表。最开心的时候就是领导夸我工作努力肯下工夫,而我几分钟都没花。
最让我得意的软件,是一个写给女朋友(现在是媳妇儿了)的软件,帮助她去实验预约的网站抢热门时段的实验仪器。这个软件技术上并不复杂,做的也不精美,类似抢票软件,但是讨了美人欢心,让我深切体会到了美人一笑值千金。
后来,我告别体制,回到了老家二三线城市,成了一个靠java过活的码农,33%为了爱人,33%为了回家,33%为了梦想,还有1%为了其它(是的,严谨的我不会漏掉default)。
选择Java的原因很简单,因为好找工作,刚好在离职半年前做了一个web程序,而且遍地都是招Java的,面试的也不严格,工资好像比前端高,果断放弃了.net啥的。但是我一直都认为自己还是一个业余的程序员,无论从技术上还是心理上(虽然入职以后发现同事好多比我还菜),但是这个业余爱好却实实在在给我带来了一份收入,虽然收入并不高,却不会让我为了它加班、熬夜。
要说技术上我的水平,那真是不值一提。我做的东西简直就是大杂烩,有WPF、有WinForm等.net的,有QT的,有python的,甚至MFC和WTL的都有,做过android原生的,也研究过Flutter一两回,自然也是毫无经验可谈,全是反而教材。比如我比较爱游戏编程,就开始研究游戏引擎,不知道做了多少个版本的贪吃蛇和俄罗斯方块,什么cocos、unity、godot,全都是浅尝辄止、不求甚解。
直到现在,我现在还会看自己感兴趣的技术,做一些小小的软件。突然兴趣来潮了开始学Qt了,过了两天就觉得electron效率更高,又过了两天觉得tauri是未来。最后是十门都不通,一门也不精。但是又能怎么样呢?乘兴而行,兴尽而返,随心所欲,菜并快乐着,就是我的编程哲学。
我觉得自己做的最具有一个程序员专业素养的事就是,这段文字是我上班摸鱼的时候写的。如果实在够不上这个专栏,那我只能等《家里有个业余程序员》专栏开启了🤣。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥 Solon 之 STOMP
一、STOMP 简介 如果直接使用 WebSocket 会非常累,就像用 Socket 编写 Web 应用。没有高层级的交互协议,就需要我们定义应用间所发消息的语义,还需要确保连接的两端都能遵循这些语义。 如 HTTP 在 TCP 套接字之上添加了请求-响应模型层一样,STOMP 是在 WebSocket 之上提供了基于帧的线路格式层,用来定义消息的语义。 与 HTTP 请求和响应类似,STOMP 帧由命令、一个或多个头信息以及负载组成。像下面这段,就是发送数据的一个 STOMP 帧: SEND transaction:tx-0 destination:/app/hello content-length:20 content-type:text/json {"message":"Hello!"} 在这个示例中,STOMP 命令是 send,表明会发送一些内容。紧接着是三个头信息:一个表示消息的的事务机制,一个用来表示消息要发送到哪里的目的地,另外一个则包含了负载的大小。然后,紧接着是一个空行,STOMP 帧的最后是负载内容。 二、服务端实现 1、启用STOMP功能 ...
- 下一篇
基于 Rust 的 Rustls 性能优于 OpenSSL 和 BoringSSL
MemorySafety.org 最新发布的一篇文章指出,在 Intel Xeon 服务器上的测试中,Rustls 的表现要优于 OpenSSL 和 BoringSSL。Rustls 是一个用 Rust 编写的内存安全的 TLS 实现,目前已准备好投入生产使用。提供: C 和 Rust API FIPS 支持 后量子密钥交换 Encrypted Client Hello 操作系统信任验证程序支持 测试结果表明,在握手性能和吞吐量性能方面,Rustls 都要领先于 BoringSSL 和 OpenSSL。 更多详细信息可查看此处。 延伸阅读: OpenSSL 3.4.0 发布
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果