初学者如何选书?

 

软件是一个很抽象的工程学,从一个行业转向另一个行业,肯定会很多迷茫的地方,连基本的专业术语都不会,大有盲人摸象的感觉。

 

如果要跟从网站去学习,太不系统,也不建议。

在网上随便搜索一个题,答案非常多,而且相关的问题也非常多,也不好区分这个问题究竟是否常见。

 

所以推荐纸质书籍。原因:

  • 1.纸质书籍方便翻阅查询

  • 2.整个描述要系统一些

  • 3.看书比看电子档要心静,没那么多干扰因素

 

软件类的书籍,便宜的三十左右,大部分都是六十以上,一百上下的价格。

贵吗?真的不贵。外面的餐饮店点个青炒大白菜都要十五左右,带点肉的就是二十块以上了。

买本书,真的可以看很久,真的可以受益很大。所以,买书不要纠结在钱的事上面了。

再者:反对买盗版书! 哪怕买二手的也要好。对原作者的一种尊重吧。

 

网购买书的价格要比实体店便宜,而且容易买到自己想要的。

买书的网站有: 当当京东淘宝等,首推当当网

 

在购买专业类书籍的时候,搜索一下此专业,在排序在前面的,基本是行业内相对经典的书籍。

例如:检查 C++ 以及 Java的时候,排在前几位的,都是经久不衰的书籍,也得到社会的认可

 

但是,得到市场认可的书,并不见得就是适合自己的。

像文学类的书籍,那就挑大众品牌的。专业的书籍,那肯定是专业性非常强的,尤其对初学者而言,太过生疏。

像上述C++/Java类的书籍,动辄七八百页,而且加个有些外文的翻译,让初学者很容易望而生畏,在起点就被打趴下了。

 

再者,不得不反感这些翻译的人。

比如:

外国人的人名:奥连卡.博涅夫斯卡娅,要这么翻译吗? 用个小明,小红代替,不更好吗?直接造成了初学者的门槛。是为了翻译而翻译的感觉,生硬死板。

(原谅我作为一个顾客抱怨一下饭店的厨师,这是我的权利,虽然我炒的可能更差)

 

对初学者而言,最好就是先要对整体有个大致认识,先知庐山真面目,然后才好找路。

如果要入门计算机编程,没有基础的话,可以挑一本大学教程。虽然大学教材非常烂,没办法,矮子里面挑将军吧。

 

推荐大学教程的理由:书薄,易快速了解全局。

大学教程的练习,有些也不宜过多研究,

如以下试题:


int i=5;

printf("%d\n%d\n",–i,(++i)+(i++)+(i++)+(++i));
//打印6和25

printf("%d\n%d\n",–i,(++i)+(++i)+(++i)+(++i)+(i++));
//打印8和40

printf("%d\n%d\n",–i,(++i)+(++i)+(++i)+i+(++i)+(++i));
//打印9和49

真的从来没接触过这么多的自相交啊!敢问哪个工程实际应用了?

 

以及

试题:d=a>0 || ++b>1 && c++>1

工作中应该这样写:d=(a>0 || (++b>1 && c++>1))

根本是脱离实际应用,为了折腾学生体验老师水平而设的题。毫无意义可言!

 

但是可以通过一本薄书,在短时间内了解全局。

在有一定的基础上后,再细耕上述的截图类的行业经典书籍

 

那些书籍要讲得详细,而且会把原理也吃得透。

如果一开始就看很高深的书,只能是打击自己积极性了

 

一定要我推荐的话,那就如下红绿色了。但骂它的人真不少啊!如前述,矮子中挑将军

 

 

另外:IDE的选择,C/C++首选VisualStudio 08及以上版本,Java则首选Eclipse。不要手机编程!!!

 

软件之路漫且长,光学了这些都不行的,但这些都是基石,学好了,还得学框架,数据库,数据算法等

先学基础吧,一步一步来,勿在浮沙筑高台

总之:先看薄书入门,再看厚书进阶。

学习,心静非常重要

当然,最好是来青哲科技培训了。哈哈

   

推荐书籍:

Java编程思想(第4版)

http://product.dangdang.com/9317290.html

Java程序设计(第3版)(新世纪计算机基础教育丛书(谭浩强主编))

http://product.dangdang.com/23519257.html

C++ Primer Plus(第6版)中文版(畅销30年C++必读经典教程全新升级,蔡学镛、孟岩、高博倾力推荐)

http://product.dangdang.com/22783504.html

数据结构(用面向对象方法与C++语言描述)第二版(清华大学计算机系列教材)

http://product.dangdang.com/22876966.html

C++ STL基础及应用 第2版 中国高等学校计算机科学与技术专业 应用型 规划教材

http://product.dangdang.com/23721495.html

VC++深入详解(修订版)(含DVD光盘1张) (畅销多年,经典再现!)

http://product.dangdang.com/22839317.html

C++ GUI Qt 4编程(第二版)(Trolltech的Qt培训教材,生动、全面、深刻地阐明了Qt程序的设计理念,轻松创建跨平台的解决方案。)

http://product.dangdang.com/23261393.html

MySQL数据库应用从入门到精通(第2版含盘)(畅销书全新升级,本书第1版倍受青睐,斩获近千条读者购书好评,包含215个经典实例、14小时多媒体讲解视频,与书中章节内容一一对应)

http://product.dangdang.com/23450621.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注