认真是事业成功的不二法门
自己对史书了解的比较多,为什么在软件编程领域没有做好呢?自己感觉自己越来越平庸了?也许菜是原罪吧。在深圳,说实话,工资不高,但是花费挺大。在农村,或者城里自住房,都是不怎么花钱的。
不要忘记曾经的理想,未来在哪里平凡,但是我真的不想平凡。曾经觉得富贵险中求,但是现在看来上升之路异常艰难,自己买了那么多书,看了很多,但是感觉没有什么提高。现在想来应该是实践不够,代码量,题目做的少了。入职5个月,没有存下什么钱,人生是一场长跑,但是我明显感觉自己掉队了。是不是自己不够努力,还是自己不够聪明。这应该是我人生的一个低谷吧,这是我的战略失误吗?曾经觉得重要的事,为什么现在变得不重要了?曾经放弃的事,为什么现在还是要做?
应该尝试修改自己的简历,去面试一下,看看自己有几斤几两,该在哪些方面做些努力了,想去自己的为来。这是最好的时代,也是最坏的时代。在这个时代里,如果你还一无所有,就很悲剧了。留给你的时间不多了,就是所谓的阅历和成长吧,多听多看多实践,才能进步的快些。
-----------------------------------------2021------------------------------
昨天晚上在测试环境下,软件老是出问题。本来是一个预创建的过程,大体思想是使用已经去云龙那边创建好的单板,在用户真正的创建单板后进行替换。其中,要替换的单板包括角色和权限表,已经单板和产品的管理关系。这其中哪些需要替换,我在编码之前并没有想清楚,在测试人员报错后,我又进行了修改。但是测试发现这也是错误的替换,导致所有的预创建的产品都被替换了。后来我有画图理了很久,发现其中的硬件经历角色很难搞。然后我向一个开发同时请教,他说只需要替换一张表就可以了,重新创建新的单板。我开始还觉得有问题,部署后发现没有问题,这时候已经很晚了,我知道,这时候我自己考虑问题不全的错。
在开发的过程中,我听见有人在讨论面试的段子。一个重要的信息就是,有些人写代码没有明确的思路,很多时候就是靠单步调试来发现问题,解决问题。他描述的不正是我们这部分人嘛,这次的问题也是欠考虑造成的。你看到了,靠调试来解决问题真的很浪费时间,不可靠,所以宁愿多花一点时间将问题考虑清楚。还有他问到,为什么要使用微服务啊,别人达到因为微服务好啊。回答问题没有令人信服,其实也说明他没有真的思考过这个问题,我们可以从服务的开发,部署,维护,可扩展性等方面说,从软件工程领域来说等。这些点都是我所欠缺的,我应该引以为戒。
还有就是自己对自己的业务真的不够熟悉。昨天看到同事使用Heisql,写了多条语句,用来快捷键。在看看自己,真的就是鼠标点对点。然后我上午认真的学习了Heisql的快捷键,比如Ctrl+F9,Ctrl+Shift+F9,Ctrl+insert,Ctrl+enter,end,home,都非常好用。可以大大减少对鼠标的依赖,也练习一下sql。然后我发现我对于iam有哪些表,表中各有哪些字段不太熟悉,但是昨天在该代码时,我对他们熟悉多了。是的,我作为这个服务的开发者,应该对这个服务的认识了如指掌,这是看的多了,自然而然的记住,然后写sql就能不看表了,不用鼠标,非常的快。上午的时间我感觉自己真的很专注,学习进步了很多。然后顺便用了F5快捷键,在浏览器上也是支持的,举一反三,扩展了一下。
下午调用接口时,老是报405,Bad Request,我不知道是什么问题,试了几次都报错,还百度了,405大部分是参数不对。然后我使用postman,发现product的单词拼错了,真的是一个很低级的问题。然后有测试人员报告mech2pcb的协同报错,我看了日志,提示查询数据超时。我以为时间不够,然后把时间设置长一些,部署上线。发现有时还是报错,还是没有解决问题。于是我开始分析问题,把打印的参数复制出来,手动调用查询接口,发现要查询的数据真的不存在。并且返回的错误也很奇怪。和另外一个开发人员核对后,发现是我的参数之前多了一个空格。额,真的是低级错误,这个参数是复制过来的,空格在前不容易发现,在出错时要仔细检查一下。然后就定位到错误消息了,是云龙消息丢失问题。这个问题的定位也话费了很长时间,逐步接近真相。但是我想说,这种调用外部接口,报错后,可以手动调用一下,结合之前定位问题的方法。
所以作为程序员,要有专业素养,要认真对待工作,这样才能提高效率,升职加薪。功夫要下到,同时不要做多余动作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义