彷徨
好久没写文章了,距离上次发文已经过去一年半。这一年半以来,想想自己干了什么。想了老半天似乎也不到答案。感觉每日就浑浑噩噩地上班、下班、睡觉。。。日子就这样日复一日过去了。😴
回顾
在一年半之前,我跳槽了到目前这家公司。从当初的满心欢喜,斗志满满,到如今的行尸走肉、徘徊迷茫。我到底经历了什么?
刚开始时信心满满,因为技术栈终于用上了自己喜欢的rust+vue3。我作为一个半吊子前端,就这样在这家公司开始用tauri开发桌面软件。前期确实进展很快,当时规划好需求和原型,便开始徒手撸代码。短短两三个月,我便一个人把大体界面和功能开发出来了。(ps:这是一家硬件为主的小公司,在我来之前完全没有前后端的需求,也没有产品经理、测试人员,而我就是公司唯一的前端,这就为后续一系列麻烦埋下伏笔)
因为这个桌面软件需要跟硬件进行交互,读取并解析硬件里面的文件。当我开发到这个地方的时候。才发现原本以为的快速开发、上线、迭代都是画饼。想法很美好,现实很残酷。沉重的现实很快就给了我当头一棒。需求里面和硬件交互相关的说明文档一个都没有!!!😥 如何读取并解析硬件里面的文件也是各种雷区。最恐怖的是,当时我的上司既不是专业产品经理,也不是硬件开发者。他对软件开发一窍不通,仅仅只是公司里面的老员工。一切相关信息都靠他口述。不仅没有相关说明文档,口述也是各种关键信息遗漏或者缺失详细信息。就这样,我在雷区里面花式蹦迪,踩过了无数坑,一路磕磕绊绊。总算在最近完成了软件的开发,进入准备正式发布阶段。一个人开发,历时一年有余!
回顾这一年多来的坑坑洼洼,没有规范的开发需求、流程、文档、测试。。。。林林总总,不胜枚举。原本老板计划的三个月就完成开发、上线,硬是拖了整整一年。我或许早就做好被炒鱿鱼的心理准备。老实说老板到现在还没有辞掉我,确实出乎我的意料。虽说我知道自己是个菜鸡,在软件开发过程中写了很多bug。但是仔细回顾一下,如果没有这么多雷区,公司有完整、规范的需求、文档、测试等协助。或许我的整个开发进度会顺利很多,开发过程也能少踩雷。
今天之所以会写文章,是因为昨天又发现了一个严重bug。虽然是一个很大意的文件路径判断逻辑漏洞,但却是引发了软件的功能缺陷和运行问题。发现之后,很快就修复发布新版本了。当然依然免不了被叼一顿。(还是自己太菜了😭)
趁着今天的开发需求已经开发完成。我才总算有时间写文章来吐槽了😅
困惑
最近这一年多来,不断踩坑、写bug、被叼。。。已经成为我的日常生活。
在经过初期的不适、紧张,到现在麻木、混沌。曾经我对编程充满热情,每天都想着学点新知识,在掘金看技术文章,喜欢到b站看各种各样的学习视频。如今的我近一年来基本没有再看学习视频,掘金技术文章也很少看了。现在对未来感到迷茫、困惑。到底自己是不是适合编程开发这条路?自己究竟能够在程序开发走多远?
如果可能的话,我真想找个远程开发的工作。不用每天行尸走肉般生活,浑浑噩噩地按照需求开发、不断地踩坑、写bug 。也没有公司里的各种pua。
各位兄弟,你们有过这种彷徨无助、前途渺茫的时候吗?这种状态又要怎么摆脱呢?