首页 > 其他分享 >记2024年年中的自我思考

记2024年年中的自我思考

时间:2024-06-13 21:10:33浏览次数:19  
标签:选择 算是 自我 自己 2024 工作 开发 思考

记2024年年中的自我思考

前言

这么多年都还没养成写下博客的习惯,总是对自己思考的太多而沉淀的太少是,可能这就是我目前最大的缺陷吧。

转眼已经2024年6月份了,在这里还是在这里记录下我对毕业后的年岁至2024年中旬对自己的思考与总结;也算是开始写下第一篇通篇博客吧

工作

毕业4年了,虽然一路上颇有坎坷曲折,但还是见证了自己的成长;回顾一下自己的这几年的工作生涯,也算是在今年的年中正式对自己做个总结;

换了3家企业,这种频繁程度,怕不是有要求的公司或HR都会看到我将我拒之门外;

其实细数一下,也是选择的问题,也同时总结出: 选择很重要

第一年:从实习期就进入了某四大行之一去做开发

之所以选择:是因为几个方面,

  1. 听说有新的东西可以学习
  2. 四大行总感觉是一个厉害的选择;

这段工作:从实习期开始再到转正后结束,我在里面遇到了厉害且友好的coach,对此还是十分感激这个coach在我工作的第一段生涯里给予的帮助与指导;其实

在这里面:我学习了新的语言apex,看到了CRM系统龙头Saas企业的两产品:Salesforce、Salesforce Marketing Cloud;这也为我以后在做开发时沉淀下很多相似的思想吧(有一说一,我确实觉得SFMC里面的journey builder部分很厉害,以至于后面的工作中,产品的设计与开发上,我一直想将这套东西复刻出来;后续我会找个机会,从我的角度去分析或尝试复刻一下这套东西)

后面的为什么离职: 也是对自己人生的思考,自己本身的专业就是物联网工程,当初选择这个专业也是未来想要从事这个方面的工作;当初选择离开,也算是对坚守自己根本上的选择(选择很重要);

第二年: 加入一个完全为0的创业公司

这段经历可以说还是蛮经典以及学习到蛮多东西的;

这可以说是一家完完全全是0的公司(也不能说完全是0,在我进去之前也是有请过一个外包团队做过一个东西出来的,虽然我觉得很烂),一进去我就是001号员工【喜提一个搪瓷杯:上面有公司Logo以及我的姓名以及我的工号001,可惜了这个杯子,当初泡茶太多,都是茶垢,离职后就给丢了,现在没图怪可惜的】,在这里,就只有一个老板对产品进行设计;

照旧之所以选择:

  1. 在入职之前也明确和我说过是一个新的公司,和我搭档的就是老板,一个阿里出来的产品经理
  2. 提过能拿到公司的原始股(吸引)
  3. 方向是物联网方向,也算是我当初的选择

在这里:

其实 ,一开始,可能公司的角度只是想找一个出顾茅庐的小子来承接他们外包开发的那套玩意(一个基于车联网的车队管理平台),但可能是没想到我会有魄力去完全摒弃他们开发出来的东西,自己重构整套代码

可能是初生牛犊不怕虎,当我在接手那套产品的第一天,我就下定了决心,要完全重写这整套东西(数据混乱、界面潦草、代码毫无质量)

在我接触这套产品的第三天,我就已经开始着手开发新的东西了(虽然还在交接期而且也没和公司老板去商量这个决策: 确实草率)

中间的过程其实也就是最后的结果: 我大概花了1个星期,搭建了基础模板,1个月的时间完成了基本功能;1个月的时间:根据需求对接了通信部分;后面就是在我的基础上不断累加功能;

在这里我还是丰富了很多我开发技能的:可以说这一年是我自己认为成长最快的一步:

  1. 学会了前端,独立着手整个前后端的开发(我自己出来是做后端的,但这一步开始,我觉得算是步入了全栈的门槛了,可以开始更多的以前后端的视角开始开发)
  2. 接触并上线了第一个0到1生命周期的Saas IOT国外产品
  3. 自己独立交付项目(和硬件供应商的同事去现场,交付整体软件产品)
  4. 学会了独立部署、脚本部署、服务器运维等技能(国外服务器需要我运维、面对国外的认证也需要处理)
  5. 学会了写产品文档、技术文档等内容(虽然很烂,但是也算是有输出)
  6. 其中有一段公司为了资金不断找投资、见投资人的场景:我也有幸能参与一小部分;因此也算是学习到了一点创业公司必经的路:寻找投资(虽然很小很小的部分,更多是旁观,但也算是旁观的学习了点内容)
  7. 学习了国外客户打交道(更多的是业务上交流,也仅仅是文字部分;现在回想:口语还是很重要,需要额外的对此提升
  8. 公司的股份?(可有可无吧,回过头来看,也算是第一次接触到后有莫名的兴奋;其实也就是一嘴的数字,最后离职归零也实属正常)
  9. Saas的定价策略?(被动学习)
  10. 欧盟的GDPR(开发的时候有比较多GDPR的东西需要注意,虽然现在记不得多少,但是还是感慨,原来数据隐私在国外是这么注重)
  11. 提交了人生中第一个开源框架PR

其实这段经历也为我后续的工作中,做了很多帮助

后续之所以离开:地主家没有余粮了,口罩时期来临,国外客户进展接近停摆;这样带来的结果是:产品研发进度也接近停摆,有一段时间的工作更多的是针对我旧版本的产品,优化重构我自己写的代码;

第三年至今:加入了一家新的物联网创业公司

离开上一家公司,我交代好我所有的代码,服务器,已经招聘了一个新的应届生来进行后续的运维开发工作(英国客户不能丢还是得正常运维着);

离开后我选择了另一家创业公司,这家创业公司比我上一家规模大了点,10个人左右,自研物联网硬件软件(很吸引我);整个软件团队一开始也就3~4个人的规模

在这里,也算是我成长很快的一年了;
在这几年里,我从软件后端开发,拿到了公司股份,成了软件部门负责人;需要负责的东西更多了:任务安排、项目交付、代码管理、团队工作流程、研发流程、研发效率等多方面负责;软件团队的规模也从一开始的3~4人的规模变成了现在十来人的规模;根据公司现状,从架构上重构了软件产品。

总结这里学到的东西

  1. 真正的接触到管理:制定工作流、团队管理、规范制定等内容
  2. 根据实际情况设计架构(ToB的低并发物联网架构,虽然没那么高大上,但也算是给自己的成长交份答卷)
  3. 客户沟通、需求共同、产品设计;
  4. 研发了自认为很好玩的PLC部分(总共有两代,第一代是以Lua为核心做的拖拉拽PLC,第二代是以IEC61499标注开源Runtime核心,做的PLC)
  5. 新的技术、Lua、Electron、Devops、IEC61499等
  6. 了解了楼宇自控行业,些许了解了他们的玩法

最终:选择离开,这么久过来,还是有很多地方无力感,自己各方面到达了瓶颈,担心自己成为团队的瓶颈,束缚了团队的发展; 这些年工作,总是以自我为中心(这里跟多的是说都是自己的学习,没有经过专业的指导和培训),没有去见过好的,何尝成为更好的 ,今年也是要开始向大方向发展,去找到好的,看到好的,学习好的,才能变成更好的自己;

工作上的总结也就是工作经历上的总结; 『你所做的事情会在你的生命中串成一条线』

生活

我本是很一个很无趣的人,但就在这两年,还是有比较多的变化:

  1. 2023年拥有了人生中第一台车车,可以更多的带家人出游;看看世界,距离不再是我考虑问题的首要因素【或者现在可能变成了塞不塞车变成了我考虑的首要因素

    标签:选择,算是,自我,自己,2024,工作,开发,思考
    From: https://www.cnblogs.com/bt4girls/p/18236966

相关文章

  • 2024.6.10漏洞探针
    探针(扫描器)1、nmap漏洞库,根目录下scripts中调用2、Goby(红队版)直接输入ip扫描资产,漏洞库较少;3、Nessus本地安装:下载安装普通版;注册获取验证码;注册用户nessus,nessus123漏洞利用1、工具框架metasploit和searchsploit忍者系统可以一键使用msf;2、单点exp(漏洞库)cnvd、s......
  • 2024中国网络安全产品用户调查报告(发布版)
        自2020年始,人类进入了21世纪的第二个十年,全球进入了百年未有之大变局,新十年的开始即被新冠疫情逆转了全球化发展的历程,而至2022年3月俄乌战争又突然爆发,紧接着2023年7月“巴以冲突"皱起,世界快速进入动荡中,不确定性激增,网络对抗愈演愈烈,导致中国网络安全市场和环境......
  • 从ES的JVM配置起步思考JVM常见参数优化
    目录一、真实查看参数(一)-XX:+PrintCommandLineFlags(二)-XX:+PrintFlagsFinal二、堆空间的配置(一)默认配置(二)配置Elasticsearch堆内存时,将初始大小设置为物理内存的一半(重点理解)(三)堆外内存划分说明元空间(Metaspace)JIT编译后代码存放本地内存直接内存JNI内存(四)平常的......
  • 【2024最新精简版】Redis面试篇
    文章目录什么是红锁Redis有哪些框架?你们项目中哪里用到了Redis?Redis的常用数据类型有哪些?Redis的数据持久化策略有哪些?Redis的数据过期策略有哪些?Redis的数据淘汰策略有哪些?你们使用Redis是单点还是集群?哪种集群?Redis集群有哪些方案,知道嘛?什么是Red......
  • 2024.6.13
    2024.6.13【痛苦的,热烈的,误解的,无解的,快乐的,解脱的】Thursday五月初八<theme=oi-"gametheory">P4018Roy&October之取石子Roy&October之取石子题目背景Roy和October两人在玩一个取石子的游戏。题目描述游戏规则是这样的:共有\(n\)个石子,两人每次都只能取\(p^......
  • 2024.6.10
    01背包问题详解01背包是一种动态规划问题。动态规划的核心就是状态转移方程,本文主要解释01背包状态转移方程的原理。问题描述01背包问题可描述为如下问题:有一个容量为V的背包,还有n个物体。现在忽略物体实际几何形状,我们认为只要背包的剩余容量大于等于物体体积,那就可以装进背包里......
  • P10432 [JOISC 2024 Day1] 滑雪 2
    MyBlogsP10432[JOISC2024Day1]滑雪2感觉是挺好的观察性质题,vp的时候场切了。首先酒店一定是建在最低的某一个点。把高度离散化之后,把点扔到对应的位置。可以发现高度为\(i\)的层的所有点,如果能接上一层的连接器那一定会尽量接上(因为到了下一层它本身也可以贡献一个空......
  • 2024.5.30
    8-2【Python0026】图书评论数据分析与可视化分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】豆瓣图书评论数据爬取。以《平凡的世界》、《都挺好》等为分析对象,编写程序爬取豆瓣读书上针对该图书的短评信息,要求:(1)对前3页短评信息进......
  • 2024.5.29
    8-1【Python0025】中国大学排名数据分析与可视化分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名......
  • 文献精读_2024.06.13
    Universalandextensiblelanguage-visionmodelsfororgansegmentationandtumordetectionfromabdominalcomputedtomography来源:https://doi.org/10.1016/j.media.2024.103226GitHub仓库:https://github.com/ljwztc/CLIP-Driven-Universal-Model第一眼,仓库上面放......