了解最新公司动态及行业资讯
it工程师,初级和中级是两个不同的就业门槛,发展方向不同,要求也有所区别。另外软件工程相关职业有很多,
1、应用层,
2、底层it工程师,典型的有架构师,
3、通用,典型的有研发信息技术系统的工程师,做的事情是把信息技术系统的基础设施做好,典型的企业级系统需要底层工程师。
各有各的优缺点。开发方面可以把核心掌握住,复杂的变更再全面考虑。架构方面可以架构设计,原则性规范性等。通用就是算法,可以用来搞通用工程,提高灵活性,降低系统维护成本。如果在考虑erp方面,还要看看有没有更细分的需求。
都不是。因为事实就是成功的就那么几个。
都是靠经验堆出来的。
其实我想说的是,这个世界上没有这么多好用的模型,就像北极熊的部分血液加热也只能够制造一些好吃的兔丁。软件工程作为一门软件工程的概念,其实大部分时候都是用在编程、设计上面的it工程师,但是如果你以一个新人的角度去看,你会发现软件工程无非是设计一个相对成熟的工程系统,最终达到易于维护、易于开发、易于使用。实现这个成熟工程系统需要用到很多工程技术、工程设计方法、软件工程工程模型等等,所以我觉得有关软件工程实现方面的知识可以分为两大块,一是工程工程理论,比如硬件结构、可靠性、容错、可擦写等等;二是软件工程,比如设计模式、软件工程相关学科的理论、工程方法等等。
但是实际上有两点需要同时注意,一是理论是走向实际的基础,没有实践的工程肯定是纸上谈兵;二是实践才是检验你的理论有没有指导实践的标准,就像四肢在火炉上蒸的曲折,做实验一点点摸索也是成长。从哪里学起我就不知道了,工程不是说看一本教科书就能掌握,多看多做才能有收获,我的建议是先尝试,边做边学,总能找到突破口。
软件工程师和架构师是两种完全不同的职业,甚至有互补之处。通常一个产品从需求分析到设计开发到应用这个过程中,两个环节间会交叉,这就是架构师。通常架构师多能走到设计端,因为他的要求是:设计出体系架构和设计模式,实现软件可复用,方便可维护的设计模式。