夏萱萱大人
没有人比他更强大。毕竟,它针对的是不同的领域。虽然中间有交集,但所要求的能力是完全不同的。编程更注重技术开发,硬件更注重逻辑的使用。有趣吗?知道你感兴趣的地方很有趣。你可以在两个方向都处于顶端。然而,在市场评估中,软件比硬件更强大。毕竟,硬件上有一些天花板。软件开发现在不断更新。如果你能保持领先,你就能领导世界。有些硬件需要基础科学研究。所以你可以去任何你能去的地方。其他什么都不重要。上帝赏赐勤奋。
好好生活2013
没有谁更厉害这一说,毕竟针对的是不同的领域,虽然中间有交集,但是所需要的能力是完全不同的,编程更注重技术开发,硬件更注重的是使用逻辑。有没有意思可以这么理解,你的兴趣在哪那肯定哪方就有意思,同样两个方向都是能做到顶尖的
吃生鱼片的猫
如果你想在软件行业发展的话,建议你不要去做实施了!实施类的工作主要就是到处跑,给用户安装软件,配置环境这些工作,基本不接触代码,或者说除了数据库操作语句,其他的代码都将要搁置一边。而且一份工作不可能三两天就辞职不干,不说多半年好吧,但6个月的时间足够你把所学的代码、编程知识忘得所剩无几,这样的话你还有心思在回到软件开发这方面来吗?或者你再温习以前的东西,重新学习,但是同样你拿实施的工作经验来做开发,公司是不会认可的!
机器猫TJ
软件工程师和程序员区别主要表现在以下几方面:1、概念不同:软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才;而程序员指的是从事程序开发、程序维护的基层工作人员。2、工作职责不同:软件设计师主要职责是组织和指导程序员编写、调试程序,并时软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;而程序员主要负责软件项目的详细设计、编码和内部测试的组织实施,对小型称件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。3、拥有一定的编程能力的都能称为程序员,不需要考证;而软件设计师需要通过计算机软件资格考试的中级考试。
毛毛爱囡囡
工程师和程序员的区别有:
1.着重解决业务问题:
程序员的着力点在于项目里的技术问题,工程师的着力点在于解决业务问题。有时候只要优化一下业务流程,就可以减少很多技术难点。我们经常讲的技术驱动就是指这个方面。
2. 控制开发过程:
程序员只管闷头写代码,实现各种业务功能逻辑。工程师会从开发过程、项目成本的角度来思考,包括选择开发语言、采用哪些中间件、使用什么数据库等等。技术架构尽量简单,业务逻辑也尽量简化,代码结构也尽量简洁,大项目尽量迭代开发。
3. 降低维护难度:
程序员通常不会考虑后期维护的难度。软件工程师会思考这个问题,所以他们会尽量完善项目文档,检查代码注释,甚至专门做一些工具用于后期维护检查,尽量做到容易维护。
4.知识方面有差异:
这个一定不必多说,既然工程师站在了总指挥的位置上,那么需要负责的事情一定是非常多的。不仅要写代码,还要会整合,在后期的整合上需要学的知识还有很多,包括对各个代码进行检测,发现整合后的错误等等。所以相比之下,工程师需要具备的知识水平更高。
优质工程师考试问答知识库