从一个女程序员的5年工作总结中学习工作经验
作者:HurricaneCC | 来源:互联网 | 2023-05-19 06:38
冬日如期而至,一晃又是一年。这是我参加工作的第五年,原以为会有一个阶段性的提升。哪想一场金融风暴,萧条至今。这个世道,有一份工作就应谢天谢地了。我会用流水账般的文字絮叨今年的总结,很长很无
冬日如期而至,一晃又是一年。
这是我参加工作的第五年,原以为会有一个阶段性的提升。哪想一场金融风暴,萧条至今。这个世道,有一份工作就应谢天谢地了。
我会用流水账般的文字絮叨今年的总结,很长很无聊 (技术不多,基本上是工作方法。 )
对于怀揣抱负者,这份总结算是反面教材; 对于初出茅庐者,我现在的心境是五年来的积累;还请看我刚参加工作时候的那些总结。
去年写完总结领导给让我设计一个数据库。这个数据库在我刚刚参加工作的时候设计过 (不是目前这家公司 ),那个时候由于对需求不了解,数据库设计的可拓展性不强。随着工作时间的增长,对于行业需求了解的增多,如今再让我设计几乎同样的数据库,真是一个弥补遗憾的好机会。
我开始翻看当年的工作涂鸦。 (老师说过,好脑子不如烂笔头子。从工作第一日起,每日作了什么,遇到什么困难,解决方案,新想法都会随手写下来。跳槽的时候也 带着这些笔记本。 ) 笔记本中记录着我当年的青涩。那个时候想不明白的问题现在基本上都想通了,那个时候觉得拧巴的设计现在也能调整过来。那个时候的笔记本上还是中文满篇,而现在的工作笔记中已经很少出现中文了。也许积累就是这样,不知不觉间改变着我的习惯。
这个数据库设计到一个阶段我就被分配了新任务,至今还没有机会做进一步的完善。
被调走的原因来自年初的一次多部门会议。那个会议主要是看看一年来产品的进展,各个部门参与意见评选一下产品中的销售点,调整销售计划。去年我开发了一个功能组件,功能挺强大,但操作起来不是那么直接。当时领导跟我们说如果对于自己开发的东西需要补充说明可以在会前交给他。于是我就这个组件做了一份详细的 PPT,重新整理了逻辑流程,每个步骤都配有截图和详解。后来这个组件成为新销售计划中的最主要的推销点。
大老板开始重视这个功能后,就针对如何完善它集思广益。作为开发者我也成了与会成员。开这个会挺折磨人的,几个部门从不同的出发点对我做的东西提意见,本来还挺满意的作品一时间千疮百孔,有些细节是我完全想不到的。比如我用了纯红和纯绿来作为指示色,没有考虑到红绿色盲。
每次开完会我都会在当天整理一份记录发给与会者 (总觉得这种自由发挥的会议大家噼里啪啦说了一通想法,等过几个礼拜我调整了代码后这些人又忘了当初的要求。不如白纸黑字记录下来有迹可查 ).这段时间我的工作大概就是开会,然后根据需求快速调整,再开会。 通过几次这样的会议,原来的功能模块已经被拓展成一个功能更强大,便于操作的小型产品。结果是喜人的,但对与我来说意味着数据结构的大调整,说白了就是得重写 。现在看来,这个过程是锻炼人的,不同角度出发的需求,对于用户使用细节的强调,一些专门为了演示开发的抓人眼球的功能等等。
接下来售前要开始对客户演示了。我们的售前外号“抓狂 A” ,每次演示前稍有不对就来找我们开发部。 他已经让好几个同事都跟着抓狂过,这次轮到我了。即便我给他最详细的使用说明,一旦遇到问题 ”抓狂 A”还是第一个就来找我。对于这样的人我没什么好办法,只能 ”候 ”着,随传随到,他加班我也跟着耗着。但是每一次问题解决后,我都会写一封邮件给 ”抓狂 A”和我经理,说明他遇到的情况和解决方法,哪怕最愚蠢的问题也是。我怕我跟着耗了这么多精力,到时候他到客户前掉链子转头就让我背黑锅。我把 ”抓狂 A”培训出来后也附带着发了一份基于某组件的 FAQ给各相关人士。
第一季度效益实在不好,公司开始裁员。裁员大概经历了一个月,那段时间真是折磨人。我算是低空飞过,侥幸保留下来 (估计是我听话又便宜 )。
裁员带来的结果就是要每个留下来的人要做更多的事。我被借调到另一个组工作一段时间。对于这几周我称之为 ”人生体验 ”。我在这个组不是开发而是数据处理,用到工具 (近似汇编的一种东东 ),逻辑都不同。这个组是八卦的组,有故事的组,和谐的组。组长 N姐,女同性恋者;组员 J,基督徒,残疾人;组员 Z, 穆斯林;对我交接工作的 M, 变性人。 M对于公司的感情非同一般,因为我们所有人陪着这他走过从他到她的人生最艰难的时期。如今被裁感情上很难接受,工作交接的磕磕绊绊。面对她的不配合,我不知所措,还好其他组员非常配合,旁敲侧击的诱导 M。另外我处在新环境,不太知道如何和这些背景迥异的人相处,安静了不少。慢慢熟悉后才感觉好些。 每次转组的前一天我都会发邮件给各个组员,希望 J和 Z能够抽出一点点时间在我转组前碰个面,更新一下情况。邮件中我还要询问一下需要的数据,文件准备的程度。我不希望转组后不能马上开展工作而影响工程进度。目前看来和这个组合作融洽,整体工作效率比之前 M在的的时候提高了许多。
大概从 8月初我就没有进行系统的开发,因为系统进入了升级后的稳定阶段。我就是改 bug,和帮助测试。这个过程很烦,看很多别人的代码,改了 bug后还要考虑是不是有影响到别的地方。测试也是,遇到某个人发回的 bug的测试全部都不通过的时候挺郁闷的。这些给我带来的收获就是对于整个产品有了更全面更深入的了解。
总结一下今年
技术上没有特别大的进步,能胜任目前的工作
业务上随着时间的深入,了解得更多了。但是行业需求也会随着时间而变化。总之业务无止境。
经过裁员,更加理性的分析自己对于企业的价值。这个价值中技术仅仅占一部分,还是对于企业有用的技术。其他的价值诸如协作阿,按时提交任务阿, bug率阿这些细节的部分占的比重非常高。
需要提高的部分,英文写作部分,这是我的弱点。写个报告吭哧吭哧的可费劲了。
八小时之外
今年似乎没干什么,我妈说我的博客除了吃就是玩。我还没去远方旅行过,这个愿望留在冬天
多啰嗦两句
工作前三年拼得是踏实,踏实才能学东西,才能在锋芒最劲的时候避开人事争端。工作五年后拼得是激情,对于熟悉的工作如何才能精益求精,如何让自己增值。这个问题我也挺迷惑的,因为我是懒人。
多和领导沟通,表达自己的看法,也聆听领导的需求。只有多沟通才能配合的更好
最后还是那句话
低头做事,抬头做人
过幸福的小日子 :)
推荐阅读
-
本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ...
[详细]
蜡笔小新 2024-12-28 11:00:33
-
本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ...
[详细]
蜡笔小新 2024-12-28 08:39:55
-
-
在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ...
[详细]
蜡笔小新 2024-12-27 12:17:16
-
友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ...
[详细]
蜡笔小新 2024-12-26 14:11:47
-
本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ...
[详细]
蜡笔小新 2024-12-26 13:21:38
-
随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ...
[详细]
蜡笔小新 2024-12-25 17:59:04
-
本文介绍了一个使用Silverlight开发的可视化工具,主要用于展示和操作复杂的实体关系图(Graph)。该工具在犯罪调查系统中得到了广泛应用,帮助用户直观地获取和理解相关信息。 ...
[详细]
蜡笔小新 2024-12-24 15:29:19
-
本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ...
[详细]
蜡笔小新 2024-12-28 10:36:30
-
本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ...
[详细]
蜡笔小新 2024-12-28 10:12:05
-
本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ...
[详细]
蜡笔小新 2024-12-27 20:40:29
-
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
-
本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ...
[详细]
蜡笔小新 2024-12-27 18:29:55
-
在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ...
[详细]
蜡笔小新 2024-12-26 15:23:19
-
本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ...
[详细]
蜡笔小新 2024-12-25 22:53:48
-
探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ...
[详细]
蜡笔小新 2024-12-24 19:41:40
-
HurricaneCC
这个家伙很懒,什么也没留下!