再见2022,你好2023

  • 写在前面的话
  • 1.2022速记
    • 1.1 产假前,ParaView三维自动化项目
    • 1.2 产假后,EDA仿真项目
    • 1.3 从EDA行业谈谈2022年的经济寒冬
  • 2. 2023年的新年flag
    • 2.1 flag one:挑战高薪
    • 2.2 flag two:读更多的书,读更多专业书
      • 2.2.1 读过的书
      • 2.2.2 还没有读完的书
    • 2.2 flag two:优化文章增加粉丝数
    • 2.3 flag three:尝试录制计算机学习课程
      • 2.3.1 方向一:计算机基础系列
      • 2.3.2 方向二,主要是工作上遇到的,对于我而言的新技术。

写在前面的话

2023年,已经是在深圳做C++软件开发的第八年,从迷茫到坚定再到现在的激情满满。在工作的第八年,我发现自己更热爱编程了。
每一次编码时都特别专注,编码会感觉时间过得更快,解决了一个问题或完成了任务后特别有成就感。
这篇文章的内容,很多都是我经过深思熟虑总结的,干货满满。刷到文章就是缘分,欢迎点赞评论或私信交流。

1.2022速记

2022年发生最大一件事,生娃。

因为霄霄的出生,我的2022年被切割成了三个阶段,休产假前,休产假,产假后。
2022年4月6日到2022年9月30日休产假。下面是我的产假申请单:

图:产假申请单

1.1 产假前,ParaView三维自动化项目

2022年4月6日之前,做的ParaView三维自动化显示项目。
这个项目首先将公司输出的文本文件转换成ParaView软件可以打开的格式,然后自动启动ParaView软件自动显示三维效果。涉及技术包括:pugixml,pthreads,ParaView,VTK,autoIt,python。pugixml用来生成解析xml文档时,pthreads加速解析软件,ParaView和VTK显示三维结果,autoIt自动操作桌面软件,python实现自动解析并启动ParaView显示三维结果。
项目过程中遇到过不少问题,问题解决方案和心得都记在paraview学习笔记专栏。

需要进一步优化的难点:

  • EDA行业中需要解析的文件非常大,对解析软件的性能要求比较高。
  • ParaView启动支持服务器客户端模式,使用该模式时,ParaView会卡死或闪退。

为了提高解析软件的性能,使用过的性能优化方法包括:

  • 1)参照了《深入理解计算机系统》相关章节进行优化;
  • 2)优化解析算法;
  • 3)采用并行编程的方式;

方式一方式二已经解决了部分性能问题。但这个项目发布2.0版本时,出现了一个问题,其中一个case,用我们的解析软件运行需要三分钟才完成。显然这是不能被接受的,这就需要采用并行编程的方式(也就是方法三)去加速解析软件的运行。

1.2 产假后,EDA仿真项目

国庆之后,休完产假后,切换到了另外一个项目。
进入另外一个项目后,主要工作是修改公司产品bug,主要就是QT的bug,也有hoops和ACIS的bug,于是便又在CSDN博客上开启了QT学习专栏。公司产品技术栈除了QT之外,还Hoops、MPI、ACIS等,除了项目实现用到的技术外,项目管理也需要用到一些技术,也是需要学习的,比如Makefile,CMake,shell脚本等。
总之2022年接触的新技术比较多,之前的工作很难有这样的学习机会。我非常看好我们公司所在的EDA行业,接下来的十年将是EDA等工业软件的黄金十年。

图:工业软件的黄金十年

图:EDA的黄金十年

1.3 从EDA行业谈谈2022年的经济寒冬

一个行业是在发展还是衰退,作为一线的工作人员是很容易察觉到的。之所谓,春江水暖鸭先知。
2017年底我第一次换工作,当时工作机会非常少,主要是一些游戏公司、医疗器械公司等,岗位不多,薪水也不高,当时一度想转java。
2020年初第二次换工作,明显感觉到C++岗位变多了,尤其是嵌入式的工位,我没有嵌入式经验,在boss直聘上也明确标注对嵌入式岗位不感兴趣,还是有很多嵌入式岗位发来面试邀请。其次,多了很多做工业软件、芯片半导体等国产替代的岗位,而且薪水也给的挺高:结构仿真设计软件、EDA、芯片工具软件等等。

2022年,乌俄战争、美元加息、新冠疫情等叠加因素,导致了行业寒冬,很多企业为了活下去,消减业务大量裁员。不过,大量裁员的公司很多都是电子商务、互联网行业,其实不难理解啊,这些行业已经发展很多年已经很成熟了。
行业成熟后就是存量博弈,但每年大学生数量逐年增加,对于公司来司,裁员可以消减开销,而且替换部分新鲜血液可以增加公司活力。

如果感受到了行业发展,要勇于挑战抓住机遇;行业衰减,说明市场在萎缩,要及时调头,大船沉海要敢于跳海。
互联网、移动网已经发展成熟,但产业互联网还在发展中。
InfoQ研究中心的报告中《中国开发者画像洞察报告》中也指出,互联网行业从业人员正在向传统行业流动,为中国的数字化进程赋能。

所以,2022年如果你被裁员了,不要太过于悲伤。因为危与机是并存的,98年时国庆改革,出现了下岗潮。当年那批下岗的工人,下岗后投身个体经营户、房地产,后来大家都知道了,很多人成了企业老板、房地产老板。
悲观也许是正确的,但乐观才会让人看到希望,才能坚持并活下来。
当经济缺乏增长动力时,国家需要转型,需求新的经济增长点;企业需要产业升级,转型做时代风口业务;对于普通员工,也需要转型,投身到国家大力发展的行业。

2023年,作为程序员的我们,可以投身哪些行业?

  • 高端制造行业
  • 芯片半导体行业
  • 工业软件行业

下面是InfoQ研究中心的报告中《中国开发者画像洞察报告》中统计的新紧缺职位,宝宝们可以参考一下:

加油吧,宝宝们,新的一年愿大家心怀美好,砥砺前行,努力过好每一天,每一个人都可以过得富足幸福。

2. 2023年的新年flag

2.1 flag one:挑战高薪


上图是2022年初,我在工作方面给自己立下的flag,如今2022年已经结束,显然flag没有完成。
最近boss直聘的薪酬报告:

从上面两张图,可以得到两个信息:(1)五到十年工作经验的C++程序员,在成都75%人年薪30万,在深圳75%人年薪40万;(2)5-10年C++程序员,在成都平均工资18500元;在深圳24100元。

不过这是平均工资,只能有一定参考意义。
我的同学A,做C++的,2020年在腾讯做C++客服端,总包48万;
同学B,2020年,在平安科技,年薪四十万左右。
这是两年前的工资,算上这两年工资增长和国产替代行业薪水的溢价,所以,2023年我挑战的高薪是:

这里说明一下,这里是挑战的高薪。是要经过努力学习还达到的目标,肯定是要比现在实际能拿到的薪水高。要不然,怎么叫目标呢,还是需要挑战的那种。
这里也要祝愿所有有梦想的人,都勇敢前行,拿到自己理想薪水。加油,加油!!!

想要调整高薪,应该如何做呢?

  • 刷题,力扣题,牛客网面试题
  • 看书:《C++编程规范》《C++深入对象模型》,以前领导让看的书,一直都还没有系统的看完。
  • 《算法》《深入理解计算机系统》课后习题是很多大厂的面试题。
  • 研究高性能计算
  • 总结面试被问过但自己没有做过的一些板块:
    • 你坐过协程吗?
    • 你做过网络编程吗
    • 你做过程序性能优化吗
    • 你做过模板编程吗
  • 学习英语,备考雅思

刷题要刷到什么程度?

华为的面试机试也有考试数据结构图算法、动态规划等。面过好几次华为,机试都能过,但是分不高,刚过线的样子。现在这么卷,想进华为光过线是不够的,牛客网上很多人分享经验,他们都是满分的。

怎么操作?

可以坚持每天刷三个题。

2.2 flag two:读更多的书,读更多专业书

2.2.1 读过的书


上图是2022年读过的书。
《创作者》讲最多的是混剪理念,所有的原创都是混剪。想出爆款就要玩梗,玩梗加混剪加坚持做自己,慢慢地形成个人品牌。书中还分析了不同平台特征,微博、抖音流量更多倾向给大V,知乎和微信公众平台更适合新手自媒体人。书中更多介绍创新的理念,具体到操作环节介绍不多。

《不如去闯》《学习高手》是为了研究国民学长李柘远,读了他写的两本书。
《不如去闯》已经写过一篇读书笔记《人生不设限,要勇于去闯_《不如去闯》读书心得》。
《学习高手》其实也有笔记只是还没有整理成文章,它对我比较大的影响有两点。
其一,柘远学长不管是背单词还是阅读,都会去复盘,早上背的单词晚上或中午吃饭会检查,没有记下来的单词记在卡片上周末再复习;看过的书,会在脑子里面放电影似地回顾一遍。回想自己背单词或看书,都没有很好地复盘,因为没有复盘事情的完成度不高,背20个单词可能之掌握了一半,看过的书不少,但因为没有深入思考,对自己作用不大。
其二,柘远每隔一段时间,都会约一个前辈私下交流学习,在咖啡馆或一起吃饭都可以,每次赴约之前还会提前列好问题列表。交朋友最好的方式,就是向他请教问题,是内向的我从来没有尝试过的事情。
已在深圳工作八年的我,也逐渐意识到,很多信息尤其行业一手信息,简单从书本或网页获取信息是远远不够的。那些没有用文字呈现出来的东西,可能更宝贵、更先进,会更有启发。听君一席话,胜读十年书说的就是这个道理。

《向上生长》《复杂世界的明白人》是自媒体大V九边的左边,里面有不少文章以前刷知乎就有读过,系统读了这两边书之后收获还是蛮大的。
《向上生长》是关于个人成长的一本书,有关于如何学习、晋升、拓展资源边界等。
《复杂世界的明白人》没有写读书笔记,因为要写的实在太多了,阅读每一章都像开天眼。
建议宝宝们,可以读一读这两本书。

《我的第一份保险指南》《从保险代理人到财富顾问》在给霄霄买少儿重疾险时读的,读完了之后优化了家庭保险方案。《从保险代理人到财富顾问》主要讲大额寿险,大额度寿险的主要作用是婚前财产分割和财富传承。

《儿童英语启蒙》《正面管教》《妈妈教的数学》有关育儿启蒙的书。

《有钱人和你想的不一样》写过读书笔记,参见《如果不富有,那就像有钱人一样去行动吧》

2.2.2 还没有读完的书


没有读完的书,大部分是专业书。2023年要继续把这些没有读完的书读完。

2023年想读李嘉诚传记,张兰我的九条命;吴军写的一系列书==》研究如何写作;机构投资创新之路》==》学习资产配置。

2.2 flag two:优化文章增加粉丝数

2022年CSDN粉丝已经突破500人,2023年要专注写更多博客,在2023年申请博客专家、参加博客之星比赛。
我的CSDN博客排名不错,但是粉丝关注很少。为此,我还在2022年2月12日的时候,写了一篇博客《为什么我的粉丝数和点赞数如此少》
这其中很大一个原因是因为,我的文章不够写得不够深入。
所以,首先要优化CSDN文章,以前写CSDN博客就是为了方便记笔记,哪里不会了或读了一本书需要记一下笔记,开一篇博客,挖一个坑。但是很多文章都写得不深入,感觉就像只记录了某个时刻我想做什么。
新的一年里,要系统总结归纳并完善没有写完整的这些文章。
其次,要分析其他博主。
想要粉丝多,当然要研究粉丝数多的博主。想要成为博客之星,是不是应当学习一下其他的博客之星。
在《为什么我的粉丝数和点赞数如此少》和写作是一种习惯,出书是一种奖励中总结了需要进一步研究的博客号和微信公众号。

2022年研究了小林coding,新年要继续研究更多的博主,把我的自媒体副业做起来。
在2023年,继续坚持写公众号文章、CSDN博客。不仅要学习,还要统计反馈,统计每一周输出了几篇文章,每一篇文章耗时多少,以及成果和收获,这些都要记录下来。

2.3 flag three:尝试录制计算机学习课程

尝试录制计算机学习视频,录制内容,在学习课程中,发现某些课程录制不太好,或者某一领域没有录制。录制内容可以包含两个方向:方向一,计算机基础系列,方向二,高端方向,主要是工作上遇到的难题和新技术,进行深入学习。

2.3.1 方向一:计算机基础系列

计算机基础系列可以是王道论坛考研试题、哈尔滨工业大学考研真题、重庆邮电大学考研真题、西南交通大学考研真题。我在CSDN博客已经开了一个考研真题付费专栏,今年也有一些收入,虽然不多,特别开心。2023年要继续完善深入这个专栏,争取帮助更多同学,与此同时,其实这个事情对我自己也会很有帮助。

先讲讲这个专栏是怎么来的哈。

2018年,我家妹妹考研,计算机专业,西南交通大学。编程题不会,需要我给她辅导,每天拍一个照片过来,让我给看看。于是每天晚上编写一道编程题,先在方便给妹妹看,于是把编写的代码放在了CSDN博客上,一个链接就发过去了。
写完西南交通大学的考研题后,我神奇地发现,自己开窍了,对数据结构的理解又高了一个层次。
另外,虽然我已经工作将近八年,但我的计算机基础还是需要再做进一步深入研究的。为什么呢?
2022年初,我进入了职业生涯中的第三家公司,找工作期间,华为和富途牛牛都面试到最后一轮,最后挂了。这个事情当时让我感觉特别伤心,尤其是富途牛牛,印象特别深刻,前面两轮面试都非常顺利,第三轮是大领导面试,这个领导思维特别快,问的问题几乎都是计算机网络、操作系统等基础课程的问题,当时都答了一知半解的,不深入。所以,后面就挂了哈。==》所以,我应当系统的学习一下408王道论坛的考研真题。

2.3.2 方向二,主要是工作上遇到的,对于我而言的新技术。

  • 学习QT==》搭建QT编译环境==》C++ GUI QT4编程==》QT学习之路2==》QT官方文档,参见如何做到精通QT
  • 《并行程序设计概念与实践》+《深入理解计算机系统》+《并行编程方法与优化实践》》
    系统学习高性能计算、MPI、并行程序设计、高性能计算,英文手册和论文阅读》实操:优化convertPVD案例。
  • 学习cuda c官方文档+darknet源代码
  • 分布式:《Linux多线程服务端编程》+清华大学操作系统高级课程+MIT分布式课程
  • 学习HOOPS、ACIS、VTK、MPI、OpenMP等。

再见2022,你好2023:八年程序媛老兵的践行、思考与展望相关推荐

  1. 程序媛的2013总结以及2014展望

    从什么时候开始,习惯了写年末总结和年初展望.我想我会一直坚持下去吧.抛砖引玉,说说一个程序媛的一年生活. 可能网络上有些不认识我的朋友,所以我先做个简单的自我介绍了:90年,性别女,爱好男,北京某高校 ...

  2. 再见2022,2023再接再厉

    时隔3年,每写一编年终总结,像是一个转折点.今年大概9月份从2019年的公司毕业,拿到了三个公司offer.选择了OPPO外包,工作半个月,以前的客户知道我离职后,希望我能够成为他们的伙伴,当时还是有 ...

  3. 我的2022和2023(技术总结、开发工具简介和未来展望)

    文章目录 前言 1. 常用网址的总结 2. 技术总结 2.1 网络方面的总结 2.1.1 Segmentation:Unet++ 2.1.2 Segmentation:SegFormer 2.1.3 ...

  4. 「CSDN 2022 和 2023」年度征文获奖名单已公布

    官网活动页:https://marketing.csdn.net/p/7e271d1107fcbb7c529e2c890aa34662 2022年年度征文活动名单来啦,快来看看你上榜没哦 一等奖获奖名 ...

  5. 愿我成为一名优雅的程序媛

    2016.11.2 突然想落泪,矫情如我 BigBang的歌 让我想起你,想起那个连样子都模糊的你.你过的一定很好, 愿我能成为一名优雅的程序媛~~ 2016.11.4 去健身然后吃了小鸡炖蘑菇的我很 ...

  6. 这一届程序媛的薪资比男生还高!程序媛时代已来?

    曾经,程序员被认为是男性的专属岗位,但随着互联网行业的发展,以及人们思想的转变,现在IT界的女程序员也越来越多. 据每日互动发布的<2022年女程序员人群洞察报告>显示,女性在程序员群体中 ...

  7. 如何从校招脱颖而出?支付宝程序媛王妍岩:自信+方法

    简介: 请收好!加入支付宝梦之队的校招独家经验分享 就现在!蚂蚁「校招季」重磅来袭!除了介绍蚂蚁的技术大咖,我们还邀请了一些通过校招来到蚂蚁的过来人分享他们的通关经验和心得,这里随时可能有行业技术大咖 ...

  8. 在鹅厂当程序媛是什么体验?

    马上就到 3 月 8 日国际妇女节了,提前祝广大程序媛们:节日快乐,貌美如花,永远十八. 借此良机,我们也随机采访了几位鹅厂程序媛,在她们身上发现了一些有意思的故事,一起来看看她们在鹅厂当程序员是什么 ...

  9. 一张图看程序媛阿源的2021个人年度流水账

    大家好,我是若川.持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

最新文章

  1. 一文带你看懂Spring事务!
  2. python英语翻译-python制作英语翻译小工具代码实例
  3. getOwnPropertyNames() keys()
  4. Api管理工具(spring-rest-docs)
  5. Apache开启Gzip压缩,LAMP网页压缩
  6. 程序员数学基础【七、等比数列 棋盘麦粒】
  7. Servlet之Tomcat配置与启动(一)
  8. Java反射设置list的属性值_利用java反射比较两个实体有哪些属性值不一样
  9. imx6 配置串口波特率_stm32异步串口(uart)通讯基本操作
  10. asp.net实现bt和pt—tracker request
  11. 51单片机redefinition_lcd12864程序在keil中出现好多重新定义,尝试了很多办法都改不了,求助大家了...
  12. 网页中嵌入swf文件的几种方法
  13. 数字图像处理——图像边缘检测
  14. 个人投资课 张潇雨_张潇雨《个人投资课》学习笔记
  15. 调制解调器 已删除 不可使用的设备
  16. PS作业【利用新蒙版再生图像】的一些经验和提示
  17. 高中数学必修2试题:直线平面平行的判定及其性质
  18. 4.2 图书借阅系统数据库设计 --MySQL
  19. 强化学习(RLAI)读书笔记第六章差分学习(TD-learning)
  20. SpringBoot+Netty开发IM即时通讯系列(一)

热门文章

  1. Lm317电压源芯片制作电流源
  2. 打cf提示计算机内存不足怎么办,玩cf游戏提示内存不足的解决方法
  3. 1696C. Fishingprince Plays With Array【思维题 + 中间状态 + 优化存储】
  4. 内网安全,站在十年的路口
  5. c语言程序 强制关机程序,怎么用C或者C++编写一个电脑强制关机程序
  6. Spring Boot 从入门到精通(一)HelloWorld(构建项目,热部署,测试)
  7. Sulley fuzzer learning
  8. halcon机器视觉实例1--表面划痕检测
  9. 如何实现线上收款 到不同账户支付宝账户
  10. shell的一些基础