学习软件开发都需要看什么书?
本人大学是计算机网络技术专业,就业后从事软件实施工作(大学白学了)快两年了,算是有些实施经验了,现在想学习软件开发(C#),但是不知道都需要看些什么书,于是自己买了《C语...
本人大学是计算机网络技术专业,就业后从事软件实施工作(大学白学了)快两年了,算是有些实施经验了,现在想学习软件开发(C#),但是不知道都需要看些什么书,于是自己买了《C语言入门经典》《软件架构》《深入了解计算机系统》还有sql的几本书。但是有些牵扯到数学只是还看不太懂,我是真心喜欢并且想成为一名软件开发人员,而不仅仅是一个会用开发软件拖控件的程序员,需要看什么书 ?
展开
展开全部
学习软件开发都需要看《c和指针》、《c缺陷和陷阱》、《c专家编程》,这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习 。
另外还有:
C++语言提升:
《Effective C++:改善程序与设计的55个具体做法》
《More Effective C++:35个改善编程与设计的有效方法(中文版)》
《C++沉思录》
《C++Templates中文版》
《深度探索 C++ 对象模型》
《泛型编程与STL》
一个由C转向C++的程序员,从来没有系统的学习过C++的语法,往往是用到的什么学习什么。如果要系统入门,《C++ primer》倒是不错。
设计类《代码大全》:
《重构-改善既有代码的设计》
《代码整洁之道》
《实现模式》
《程序员应该知道的97件事》
这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。
架构:
《软件体系结构的艺术》
《领域驱动设计:软件核心复杂性应对之道》
《软件架构师应该知道的97件事》
《企业应用架构模式》
《面向模式的软件体系结构卷1:模式系统》
《软件架构设计》
《架构师需要知道的97件事》
敏捷开发:
《测试驱动开发》
《敏捷软件开发——原则、模式与实践》
《Scrum敏捷项目管理》
《硝烟中的Scrum和XP——我们如何实施Scrum》
《敏捷软件开发》
另外还有:
C++语言提升:
《Effective C++:改善程序与设计的55个具体做法》
《More Effective C++:35个改善编程与设计的有效方法(中文版)》
《C++沉思录》
《C++Templates中文版》
《深度探索 C++ 对象模型》
《泛型编程与STL》
一个由C转向C++的程序员,从来没有系统的学习过C++的语法,往往是用到的什么学习什么。如果要系统入门,《C++ primer》倒是不错。
设计类《代码大全》:
《重构-改善既有代码的设计》
《代码整洁之道》
《实现模式》
《程序员应该知道的97件事》
这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。
架构:
《软件体系结构的艺术》
《领域驱动设计:软件核心复杂性应对之道》
《软件架构师应该知道的97件事》
《企业应用架构模式》
《面向模式的软件体系结构卷1:模式系统》
《软件架构设计》
《架构师需要知道的97件事》
敏捷开发:
《测试驱动开发》
《敏捷软件开发——原则、模式与实践》
《Scrum敏捷项目管理》
《硝烟中的Scrum和XP——我们如何实施Scrum》
《敏捷软件开发》
展开全部
C#和C是不同的编程语言。
建议你找一些C#的入门教程来看。
建议你找一些C#的入门教程来看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人觉得C一定要学好,学好了C不管是对C++还是C#都很有用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得学数据库是最基础实用的,毕竟很多应用软件、网络游戏都必须用数据库。
数学的东西我觉得有大学基础,心里有些概念就可以,没必要研究太高深的
多实践最好,遇到不懂的,再找资料,觉得效率低了,再研究数学嘛,
。。。。业余爱好者的建议
数学的东西我觉得有大学基础,心里有些概念就可以,没必要研究太高深的
多实践最好,遇到不懂的,再找资料,觉得效率低了,再研究数学嘛,
。。。。业余爱好者的建议
追问
现在很混乱,不清楚看什么书啊,能推荐两本吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询