作者归档:GalaxyHxq

又一年团建引发的小思考

day-1: 痛风发作,左脚疼痛,心想过两天徒步活动要鸡鸡了,晚上去医院挂急诊打点滴,希望能快速止疼恢复,医生说打完点滴第二天可以逐渐恢复,但有些副作用;
day1: 昨晚到今天一直拉肚子,应该是医生说的副作用,到了北京依然如此,度过了慌张且小心翼翼的一天;
day2: 出发古北口长城,跟以前爬的八达岭不同,这个野长城是真野,到达第一个炮台就差点被干废了,但是坚持,坚持,再坚持,胜利的感觉是美妙的;下山之后,一年一见的网友开始喝酒吃肉,快哉!
这里重点感谢为我打点滴的医生,高超的医术让我得以不损失这么刺激难忘的经历!


以上是我在这次团建之后用手机在返程的出租车上快速记录的一篇简短游记,主要是现在记性不好,容易忘事,所以先把第一感受快速记录下来……

恍恍惚惚,距离去年的7月份的团建已经足足过去了一年,去年去的是草原,这次去的是北京古北口野长城,过程都是很相似,一行人从各个地方汇集到北京,我们base在南京,自然是从南京出发。在出发去北京的高铁上,我特地从手机上找出去年跟8位小伙伴一起在草原上的合照,加上我共9位小伙伴是这几年在公司当中合作最密切的几位了,也是我心中认为是公司当中最有干劲,实力,拼搏,合作精神的一个团队;但是去年10月份公司因为经营或者是业务转型等各方面原因,砍掉了我们原来整个产品线的产研同学,一刀切式的原地解散,保留了我和其中一个运维,以及一个后端和前端同学,大概是其他产品线正缺少这些岗位,至于我,可能是一方面想留我善后,另一方面看中我的各方面能力,可以快速到其他产品线上发光发热吧。

在去往北京的高铁上,看着之前的合照,想着此次却孤身一人,心里不免有些唏嘘和难受;虽然也有非照片上同学的陪伴,但是感觉和心理上还是完全不一样。回想从去年10月份到现在,我自己的工作,心理状态等都发生了各种变化,在公司业务上来说,原来我是客户端开发技术负责人,但是转型到其他产品线之后,负责的事情会更杂一些,设计上,会负责具体项目的需求分析和技术架构设计;开发上,更偏向java后端的工作多一些,但是也会有python的开发工作,有时候需要调研一些各方面的技术预研类,也会负责一些跟外部项目技术上的对接,对内也会有些管理上的工作,总而言之也比较杂,不过原本我就是喜欢折腾各种技术,这些倒是都难不倒我,处理的也算游刃有余,毕竟我给自己的目标和定位是全栈工程师以及独立开发者,虽然在现在AI时代,成为全栈或者独立开发者会更加的容易一些,但是要想成为一名优秀的全栈或者独立开发者,也并非容易得事情,就像金庸的武侠小说中,鸠摩智的小无相功,从招式上看起来类似少林七十二绝技,但是从实际上效果来看,却完全不是一个级别的武功,好了,有点跑题了。

今年以来,我一直在思考人生的意义是什么?工作的意义是什么?是一味的逐名逐利,丢失初心,还是看淡一切,躺平无为?这都不是我自己想要的答案和方向。尽管很多事情我还没有想通,需要继续寻找答案;但是有几点对于我自己来说是非常明确的:

  1. 每个人的处在不同的人生阶段,脑子里工作的意义和人生的意义会改变;
  2. 对于现阶段的自己来说,人生的意义是家庭,成长,视野,工作的意义在于积累,创造,生活;
  3. 争取早日从千篇一律的工作当中脱离出来,不失初心,积极进取,为自己工作,为了家庭工作,为了曾经在小学教室内的梦想而工作,去创造;
  4. 这两年的AI发展,改变了各行各业,甚至可以说改变一切,每个人都要学习AI,无论是从了解,使用还是开发,总之要为我所用;这是一个新的机会,要抓住,善于接受新事物,社会总是向前发展;

零零散散的,也不知道自己写了啥,先这样吧…..

继续前行

距离上一次发表文章已经很久了,因为加入了一家创业公司,很忙,以致于在人生的规划上,我完全乱了。

加入一个不同的业务领域,并且是互联网产品,单纯的就是因为工作内容多,然后我本人的责任心又很强,就会导致除了休息时间之外的时间几乎都投入到工作中。原本的很多计划都被打乱,比如跑步,锻炼,学习,看书等等一系列的计划,当然忙也许只是借口或者其中一个原因,肯定自身还是有原因的,一个最主要的我觉得应该是自己的时间安排出了问题,计划的执行上出了问题!!!另外,缺少体育锻炼,再加上工作强度大,身体上最大的问题就是过劳肥,这是让人担心和苦恼的。

当然失去了一些东西总会收获些东西,比如在这两年多的工作期间,在新的领域学习到了新的知识,新的技术,认识了真正的技术大牛,接触了之前没有机会接触的人,自己在技术和专业领域也得到了更深的发展,收入和职位上都有了一定的收益,总的来说,万事万物皆有利弊吧。

如此忙碌的生活和工作中,虽然过的很充实,但是总感觉少了些东西,可能是少了跟家人的相处时间,也可能是少了之前分享技术和想法的快乐时光,也有可能是少了在健身房或者跑道上挥汗如雨的酣畅淋漓感觉,或许还有其他东西,原本想的还有很多,但是此时在键盘敲击的时候,却忽然语塞了。

如今的社会,我们每个人都生活在巨大的差距里,正如余华小说中描述的,依稀记得大概是有这个个采访记录:“大城市小孩的梦想是买一架真的飞机,而在贵州山村里面的穷苦人家小孩,他们的梦想是买一双白球鞋”。是的,每个人因为各种因素的原因,梦想的差距会很大,但只要实现自己的梦想,那就是可敬可佩的。从大学毕业以来,我就一直想进一家创业公司,努力努力再努力的干,从而达到公司有成,个人有成的美好人生。现如今,这件事正在进行中,至于结果怎么样,可能需要拭目以待。在个人层面上来说,凡事做到全力以赴,那就可以问心无愧。

说了这么多,今天是大年初一,祝大家新年快乐,龙年大吉。同时自己也会重新梳理规划,锻炼身体,努力工作,多多学习,积极分享,愿我们在新的一年里,一起扬帆起航!

继续前行

距离上一次发表文章已经很久了,因为加入了一家创业公司,很忙,以致于在人生的规划上,我完全乱了。

加入一个不同的业务领域,并且是互联网产品,单纯的就是因为工作内容多,然后我本人的责任心又很强,就会导致除了休息时间之外的时间几乎都投入到工作中。原本的很多计划都被打乱,比如跑步,锻炼,学习,看书等等一系列的计划,当然忙也许只是借口或者其中一个原因,肯定自身还是有原因的,一个最主要的我觉得应该是自己的时间安排出了问题,计划的执行上出了问题!!!另外,缺少体育锻炼,再加上工作强度大,身体上最大的问题就是过劳肥,这是让人担心和苦恼的。

当然失去了一些东西总会收获些东西,比如在这两年多的工作期间,在新的领域学习到了新的知识,新的技术,认识了真正的技术大牛,接触了之前没有机会接触的人,自己在技术和专业领域也得到了更深的发展,收入和职位上都有了一定的收益,总的来说,万事万物皆有利弊吧。

如此忙碌的生活和工作中,虽然过的很充实,但是总感觉少了些东西,可能是少了跟家人的相处时间,也可能是少了之前分享技术和想法的快乐时光,也有可能是少了在健身房或者跑道上挥汗如雨的酣畅淋漓感觉,或许还有其他东西,原本想的还有很多,但是此时在键盘敲击的时候,却忽然语塞了。

如今的社会,我们每个人都生活在巨大的差距里,正如余华小说中描述的,依稀记得大概是有这个个采访记录:“大城市小孩的梦想是买一架真的飞机,而在贵州山村里面的穷苦人家小孩,他们的梦想是买一双白球鞋”。是的,每个人因为各种因素的原因,梦想的差距会很大,但只要实现自己的梦想,那就是可敬可佩的。从大学毕业以来,我就一直想进一家创业公司,努力努力再努力的干,从而达到公司有成,个人有成的美好人生。现如今,这件事正在进行中,至于结果怎么样,可能需要拭目以待。在个人层面上来说,凡事做到全力以赴,那就可以问心无愧。

说了这么多,今天是大年初一,祝大家新年快乐,龙年大吉。同时自己也会重新梳理规划,锻炼身体,努力工作,多多学习,积极分享,愿我们在新的一年里,一起扬帆起航!

函数指针&回调函数

在C++开发过程当中,函数指针非常常见,也非常强大,最广泛的用处便是作为回调函数使用,函数指针的强大之处不容小觑,我觉得它可以称为C/C++编程的灵魂之一(是不是有点儿夸张了,好吧,夸张就夸张吧)再括弧一下(其实我也不清楚这篇文章到底是应该以函数指针作为标题还是应该将回调函数作为标题,等写完再做决定吧)

首先我们来引用一下比较官方的定义(出自《C++高级编程》):

  • 在C++中,可以像操作数据一样使用函数;
  • 换句话说,可以获得函数的地址,然后像使用变量一样使用这个地址;
  • 函数指针的类型取决于兼容函数的参数类型和返回类型

继续阅读

使用Qt网络库QNetworkAccessManager发送post请求

这篇文章会很短,就介绍一种QNetworkAccessManager发送post请求的简单方式(注意:方式有很多,下面只是介绍我个人认为最简洁直接的方式)。

如何设置请求头

使用QNetworkRequest的setRawHeader方法,你可以很直接的用键值对的方式设置: 继续阅读

客户端软件在线升级方案(从客户端到服务端实现)

好久没有写文章了,这次介绍一种简单的PC客户端软件升级方案,从客户端到后台实现都是亲自手撸代码实现,并且在实际项目中应用(一般本人介绍的技术方法或者方案都是在实际项目中真实应用,并且介绍的案例都是基于真实项目),话不多说,进入正题。

1  技术背景

PC客户端软件:这里的客户端软件是本人自己业余做的一款机器人控制软件,使用C++/Qt开发;

软件更新后台:使用Python语言开发,web框架采用Flask;

继续阅读

使用C++/Qt编程的一些技巧和总结(一)

这里记录一下使用C++/Qt在日常编程中的一些小技巧和习惯和体会,个人觉得虽然不是高深的东西但肯定会是一些实用的东西。

  • 应该是用代码写界面还是使用拖拽控件来绘制界面呢

这个问题可以说是仁者见仁,智者见智的问题,这个问题可以引起代码派和拖拽派的争论甚至刀剑相向哦,就跟使用tab键还是空格键来缩进代码一样的。我个人觉得如果是简单的测试demo后者简单的小工具,可以使用拖拽,或者对于刚入门,对Qt界面不是很熟悉,但是公司又需要马上做东西出来, 继续阅读

HsrComponents库:链路模块(link)

在面向设备的应用编程当中,各种各样的链路传输功能是非常常用的,并且是完全无关于业务的工具代码,在之前的工作当中,结合自己的经验,同时也参考和借鉴了一些开源库的逻辑,这里值得一提的是QGroundControl,我承认之前在一开始的时候,在项目中我是直接照搬它的逻辑的,但是后来在使用的过程当中,发现了一些问题,便做出了一些修改和完善(PS:当然我会在以后的日子里继续完善),使其可以更加通用于一般的面向设备的应用编程。

继续阅读