软件实在不是女生应该学的,太累了。而且很多公司这方面有些偏见的。
希望学弟学妹们学好好学习基础课程,非常重要的啊!特别是C语言,数据结构,操作系统,计算机网络,计算机组成原理,软件工程,面向对象程序设计,汇编语言,编译原理,数据库原理。可能大多数在刚学的时候都会不知道这些东东有什么用,但是一旦落下了,你就会在软件领域落在别人后面。 尤其是C语言是基础中的基础,不用非得学java之类的乱七八糟的语言,c语言才是编程的王道。语言不在于掌握的多少,而在于编程的思想,有了思想语言不过是一种表述而已。c是现代语言中最锻炼人计算机编程思维的。而且现在流行的语言java,C#,visual C .net,javaXXXXXX在以类C表述的。 其次是面向对象的思想,它是一种设计思想而非一种语言,这是现代软件工程的主流设计思想。在掌握了语言后其他课程才能学的更加精深。这就是软件————当你在学其他课的时候会有这种感想。
语言毕竟只是工具而已,要做的实质性工作还得在某个硬件平台或大多数考虑在那个操作系统平台下以某个协议为基础去以软件工程的方法和面向对象的思想通过你凭借自身的经验设计模块,数据结构或数据库,算法来实现。再高深的就是你怎么做客户才会满意,这里面大有文章,需要非常丰富的经验。譬如想windows的窗口程序会让你感觉比dos程序舒服很多,设计这种人性化的客户体验不仅仅要有丰富的编程经验了而且还要求对业务流程非常熟悉了。
社区里还有关于其它解读软件工程专业的帖子,分享给你看一下。
软件实在不是女生应该学的,太累了。而且很多公司这方面有些偏见的。
希望学弟学妹们学好好学习基础课程,非常重要的啊!特别是C语言,数据结构,操作系统,计算机网络,计算机组成原理,软件工程,面向对象程序设计,汇编语言,编译原理,数据库原理。可能大多数在刚学的时候都会不知道这些东东有什么用,但是一旦落下了,你就会在软件领域落在别人后面。 尤其是C语言是基础中的基础,不用非得学java之类的乱七八糟的语言,c语言才是编程的王道。语言不在于掌握的多少,而在于编程的思想,有了思想语言不过是一种表述而已。c是现代语言中最锻炼人计算机编程思维的。而且现在流行的语言java,C#,visual C .net,javaXXXXXX在以类C表述的。 其次是面向对象的思想,它是一种设计思想而非一种语言,这是现代软件工程的主流设计思想。在掌握了语言后其他课程才能学的更加精深。这就是软件————当你在学其他课的时候会有这种感想。
语言毕竟只是工具而已,要做的实质性工作还得在某个硬件平台或大多数考虑在那个操作系统平台下以某个协议为基础去以软件工程的方法和面向对象的思想通过你凭借自身的经验设计模块,数据结构或数据库,算法来实现。再高深的就是你怎么做客户才会满意,这里面大有文章,需要非常丰富的经验。譬如想windows的窗口程序会让你感觉比dos程序舒服很多,设计这种人性化的客户体验不仅仅要有丰富的编程经验了而且还要求对业务流程非常熟悉了。
社区里还有关于其它解读软件工程专业的帖子,分享给你看一下。