2021
07-08
07-08
浅谈软件工程师的自我修养
目录概述角色重构质量小结概述“对于知识,要求知若渴;对于自己,要虚怀若谷。”优秀的软件工程师一定是在软件开发的道路上前行者。自学是其成长的一个重要手段,在自学的过程中,我们是可以通过考试的方式来收敛思绪,督促自己学习,从而提高自己的基本素质。诚然,原则和模式是软件工程质量的基石。但技术是工具,是为人服务的,而不是相反的。我们不能为了迎合某种技术而束手束脚,让自己特别难受。与此同时,要让自己的能力发...
继续阅读 >
我们首先还是使用pip进行安装:pip install PyInstaller安装完成后,直接打开命令行,输入pyinstaller,如果显示如下界面,说明安装成功。然后就可以进行我们小程序的封装了。pyinstaller -F -w some.py-F与-w的含义:-F:将所有内容全部打包成一个exe可执行文件,而不会有其它的一些奇奇怪怪的小依赖文件。-w:运行生成的exe文件时,不会弹出命令行窗口,我们自己写了窗口才可以否则无法运行。运行完之...
前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。要解决谁的问题?如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题:一、业务问题具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的?二、计算机问题 ...
前面通过四篇文章,把什么是架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。在这篇文章开始,我们用同样的思考,来看看软件是怎么回事,以及如何运用架构思维,更好的设计和实现软件。冯诺依曼结构,图灵机,以模拟人为目标软件的历史,实际上可以说是用机器模拟人的历史。不管大家(包括在这个历史过程中的参与者)有没有...
其实,我很清楚,这个文章的标题太夸张了。正确的,应该说,我的思想,落后制造业20年。但,我想,我大概也能代表51%的IT人的水平了吧。就让这100%的IT人被代表了吧。自从离开上家公司(央企一流技术团队),一直在思考研发团队的组织形式。传统IT企业,把研发团队划分为:业务分析-功能设计-代码开发-测试-运维,按工作流程条块切割。各组只管自己那一段的工作,不对产出负责。一直感觉效率低,每个人成就感都不足,出了问...
在学校里,有“文科生”和“理科生”的区分,学习内容不同,思维方式也有差异。我是一名理科生,大学里我的专业是计算机科学,毕业后我的工作是软件工程师。在这个过程中,我发现文理科之间的鸿沟始终无法弥合。我见到的很多工程师害怕写文章,而文科生看到代码就头疼。我认为,程序员应该养成写作的习惯。因为写文章会锻炼许多对于编程十分有益的技能。写文章和写代码最核心的共同之处在于它们都需要清晰思考的能力。顶尖的...