土木想往土木软件开发方向发展,应该如何准备
最近很多学生、做结构设计的想要转开发,请教我应该如何准备。作为一个土木专业背景的开发人员,一路走来走了很多坑,所以,我想把我的学习经验写在这里,希望对大家有用。 一、入门篇 如果你没有基础,可以先按照以下的专业课程进行学习。 1.学习C++。 很多土木软件开发公司用的开发语言都是C++,包括广联达、迈达斯、盈建科、PKPM。C++也是主流的开发语言,各大互联网的底层开发也都会用到C++,所以,建议大家首选的开发语言是C++。 C++也是被称为最难的语言,建议大家可以先学习C语言,学习C语言对后面学习计算机的体系课程有很大帮助。推荐阅读《C Primer Plus》,可以对照这翁凯老师的公开课视频 程序设计入门 。这本书虽然厚,但是都比较简单,也很全面,刚开始学习编程会很难,很多东西都觉得比较抽象,一定要在电脑上把书上的例子敲出来,编译运行,慢慢地入门后就会学的很轻松。 当你学习了C语言之后,再学习C++就会轻松很多,推荐阅读《C++ Primer》,把配套习题集《C++ primer习题集》也做一下,推荐课程唐佐仁《c++语言课程深度解析》。(ps:关于本文的提到的课程,这里并不是打广…