来自Qt交流群的群友提问

2023-03-17 13:50:43 浏览数 (3)

❝来自Qt交流群的群友提问。❞

  君哥,我是一个Qt新手,刚入职一家公司,这家公司有个基于Qt的通讯测试软件需要重新搭架构,这个任务交给了我,但是我对于架构这方面也不甚了解,我们组的前辈们主要是做嵌入式C语言居多,所以想求君哥帮我推荐下关于Qt如何搭建一个好的软件架构方面的书籍或者博文之类的。

君君说(仅供参考):   书籍推荐如下: 1.《设计模式-可复用面向对象软件的基础》。 2.《图解设计模式》较为简单可做入门。 3.《重构-改善既有代码的设计》教你如何写好的代码。 4.《UML和设计模式应用》教你如何软件设计,入门书籍。

  如果你是一名Qt新手,不建议你直接做软件架构方面的东西,门槛较高。而你应该渐进地做,比如先打好编程基础,然后再去熟悉项目并达到能自由地修改,最后再考虑软件架构层面。

  架构这东西更多是一种思想上的体现,而不是单凭体力输出就能做好,也更非看了几本书,一些博客就能达到,思想的养成是需要不断的总结,而不断总结的前提是你对这些东西已经有学习过。如果你是一名新手,让你去做重新搭建架构的任务,最后建议你:"建议老板招一个非常熟练Qt的人"。

  既然烫手的山芋递给了你,衡量下自己,是不是应该拒绝呢。你在提问中也提到,你刚入职,且是Qt新手,在君君看来,已经超出你的能力范围了。

  有时候能够正确认识到自己的长短处是非常非常重要的。正确认识到现阶段能够做什么,更要认识到自己不能胜任的事。

  如果强行去做,目标过于高大(高级高大),达到目的概率非常少,但失败的概率非常大,到头来浪费时间之余,还会过度地消耗这方面的兴趣。

  最后针对上述情况,你可以和上司说:我现在不能胜任该工作,目前自己能力上的不足,但我可以做基于原有软件上的尝试修改改进或协助其他工作。

  员工得到公司职位,是需要做出效果的和成绩的,而不是难度过大停摆在哪里。另外如果作为一种志向目标,伟大的人生理想,你定的目标多么远大都行,那么就可以当上面的话是废话。

1 人点赞