想成长,考银行需要看哪些书书呢?

孩子成长过程中应该看看的书_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
孩子成长过程中应该看看的书
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢想搞软件开发的学生毕业前应该看什么书,怎样看书才算一个完善的成长体系?
确切的说,是想知道如何建立一个完善的成长体系,比如想搞C/C++,除了学好这门外,数据库和Linux要掌握到什么程度,三者之间是个什么样的关系?然后学android又是什么样的体系?除了IT方面的书,又有哪些书能让人成长成一个优秀的软件工程师呢?
按投票排序
首先大学期间你要踏踏实实学好基础课,主要集中在数学(离散数学),语言(基础语言,至少有一种),和软件工程方面的课程,如果时间充足的话可以多看看算法类的书籍,像《算法导论》和《TAOCP》这类算法书籍很多不受重视,像英语水平也被大部分程序员忽视了,但是很大程度上决定了你之后能够做的高度,程序员的成长受算法知识和英语的限制是最严重的。另外你一定要至少有一个语言和一个平台学的很扎实,像C++或者Java,像Windows或者Linux,个人建议是Java+Linux这个搭配比较好,Java程序员非常好转型,而且即便混的再惨至少还有人要,Linux在非常锻炼一个程序员的水平。大学期间还有两件事情一定要做,一个是至少参与一个开源项目,非常锻炼代码的阅读能力和协作能力,一个是至少自己写点什么,或大或小的项目总要有,课本上的东西和实际要做的还是有明显的差距。还有就是可以尝试学一些比较先锋的知识,比如做iOS或者Android的开发,要知道现在这两个方面的工资远远超过了别的方向,而且创业的机会也非常大。还可以学一些相对还是不大众的语言,像Ruby,像Scala,像COBOL,这类偏门有的时候更容易找到工作,而且薪资也机会也不低。如果你不是想做一辈子的普通程序员的话,稍微看看《人月神话》或者《代码大全》之类能够明显提升工程水平的书,在多留心一下人事方面和管理方面的知识,做几年就混到稍高一点的层次也是需要的。说完这些我再回答你的问题:比如想搞C/C++,除了学好这门外,数据库和Linux要掌握到什么程度,三者之间是个什么样的关系?没什么明确联系,只是三者可以和到一起干活,除非你想做纯粹数据库或者Linux底层的工程师,否则这两个基本浅尝辄止就好,数据库找本SQL的书看看,Linux装个系统自己慢慢钻研,有问题先google如果找不到就上论坛上问。然后学android又是什么样的体系?先学Java,然后看Google的官方文档和范例就好了。除了IT方面的书,又有哪些书能让人成长成一个优秀的软件工程师呢?尽可能读书就绝对不是坏事,无论任何一个方面的书都会帮助你在社会混的更好,更别提一个码农了。另外开个玩笑,看看治疗或者预防颈椎增生的书,大部分程序员的通病。最后一定要耐得住寂寞,程序员是个及其劳心的工作。
《深入理解计算机系统(修订版)》, 非常练内功的
关于软件开发人员的知识体系,其实不用问,大学计算机专业安排的课程就是一个完善的体系。但为什么不少同学各课程都学的很认真,成绩也不错,但到毕业时还是不知道自己能做什么,不清楚所学的课程有什么用,这关键是缺乏实践,没有做过一个完整的项目,不能够把所学的知识转化为自身的技术。本来毕业设计是弥补以上不足的一个很重要的环节,但现在的毕业设计已是鸡肋。因此,现在先不用考虑自己的发展方向,不用考虑自己的知识体系是否完整,先选择Php+mysql或.net平台开发2个网站再说。当有过2个项目的经验后,你才能理解软件开发需要什么,才有能力选择自己的方向。在中,我对计算机初学者也提了一些建议,供参考。
软件工程在读,说点自己小小的感想,在各位大牛面前班门弄斧1、打好基础,包括英语,数学,以及一些基础知识,其中基础知识包括编程语言,软件工程,数据库等等,编程语言中我觉得C/C++,Java都应该有所接触,之后再按照个人喜好或者需求深入学习2、培养编程思想,包括设计模式,另外面向对象的编程思想需要着装深入理解3、如果做前端做得比较多的话应该再往设计和交互上延伸,培养一定的审美和设计思想,掌握一些基本设计工具的使用,多与设计师、项目经理、客户交流4、如果做后台比较多的话应该深入学习数据库,以及J2EE,脚本语言等,因为自己最前端做的比较多,所以这块不是很清楚5、学习团队开发,包括准确表达自己的观点与思想,多人编写代码的协调与整合(自己比较常用的是github)6、不应该局限在软件工程上,培养一点爱好,接接地气,不要整天关门码代码
英语,数学,编程,三方面齐头并进。从哪入门不重要,重要的多修上层功夫,那就是思想,还有学无止境。这些足够你受用一生了!介意选择一门好用,高效和语言入门:如C#,或java掌握基本语法后,一边深入底层,一边修思维;思维就是指:数学,算法,数据结构,设计模式。另外,不要在语言上纠结太多,一门深入后,再学其它的语言就很快了,只要你想。如果时间充足,可以适当补充一些平面构成,配色的知识,再就是物理,别忘了高中物理,接触一些大学物理知识(其实跟高中差别也不大),这样你以后如果想开发个产品,无论游戏,还是网站,都会受用。PS:今天我过来多被充一下,呵呵,同学,加油!具体看什么书:微博上,论坛上请教一些大牛,技术一流的人大多数人品也不错,基本上会为你推荐的。刚开始如果不想快速开发产品的话,尽量不使用什么框架。
另补充:计算机程序的构造和解释深入理解计算机系统
按照大部分高手的概念 应该看一些高深的计算机科学的书 他们的观点不错 这些书很有用但是对于初学者 这些书实际很困扰 我觉得最初要培养兴趣 这个很重要 不要说你有意志力 能挺下来 我最初自学编程的时候 有2个月很困扰 不想学了 坚持下来是因为不坚持就没饭吃 你应该还没有赚钱的压力如果是基于兴趣学习的 就没什么成长体系 凭兴趣学习 从一个点展开 比如iOS开发 最开始先装上环境 调几个demo 然后想一个APP 去实现 详见我另一个答案
在这个过程中 肯定会遇到其他领域的问题 比如要写web 要学一个web语言 这样不断扩展就能形成一个所谓的体系了
放下你的什么读书计划吧。重要的是怎么开始编出你的第一个程序。书写的再好,你不做都是白扯蛋。你编出程序的书随便一本都能做到。等你会编出更好的程序,你光看目录都知道哪些书你能用的好了。
可以看看《大话设计模式》和《研磨设计模式》除了IT方面的,你还可以看看《项目百态:深入理解软件项目行为模式》《高效程序员的45个习惯》《番茄工作法》等等吧
ios我不是很清楚,不过android我倒是可以说一下。1开发android,我们需要哪些技能基础。(android大牛请绕开此段)①Java基础知识 ②Linux基础知识 ③数据库基础知识 ④网络协议 ⑤Android基础知识 ⑥服务器端开发知识①Java基础知识很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。万丈高楼平地而起,Java就是筑起高楼的每一块砖头。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a)Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。②Linux基础知识大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;③数据库基础知识这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》④网络协议至少需要学习两种基础的协议,HTTP协议与Socket协议;⑤Android基础知识有了以上的铺垫,再来看Android,是不是觉得轻松了很多呢?至于基础知识的学习顺序,最好的方法就是按照Android SDK帮助文档当中的Dev Guide里面的顺序,我的《Android视频教程》也基本上是按照这个顺序录制的;⑥服务器端开发知识由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:a)Java EE:就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配置文件来实现;b)PHP:简单易学,开发快速。但是我们需要多学一种语言,是否得不偿失,就要大家自己判断了;c).NET:这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;d)ruby on rails:这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础;至于选择哪一种知识,就看大家自己的判断了,毕竟每个人想法不一样,爱好也不相同。2怎样去获得这些技能基础。(android大牛请绕开此段)看书,这确实是一个不错的选择。如果你想从零开始学习Java、Linux、数据库、网络协议、android基础知识……没错这些你都需要看书,看很多书(这是一句废话,跳过好了)。但是!如果把获取这些技能基础量化为100%的话,那么看书这个途径只能为你提供15%的进步。看视频,这也是许多自学android开发的新手必经之路,毕竟看书只有你一个人的思维在活跃,看视频至少是两个人的思维在碰撞,你能发现你与别人的不同,如果你有心,你就能进步更多。基础知识不用我担心太多,至少想学android的,找基础知识的资料还是没有问题的。在此你也可以试着了解一些android的基础视频。也可以加入一下android的QQ群,去初步了解一下。感受一下氛围。这个我个人觉得很有意义。敲代码,不为了其它的什么,就为了你能够熟练的掌握android开发工具,你是不是应该多话一点心思在上面呢?他的重要性不比“看书+看视频”的总和小,也许我就这样轻描淡写地说过去了,但是你最好不要轻描淡写地看过去,不然“返工重做”是很让你不舒服的。思考,没错,就是“想”。想你怎么把这三块儿合在一块儿,让自己的学习效率更高;想你在学习中遇到哪些障碍,最后是怎么解决的,这很重要!希望这些能够帮到你,其实也是出自我自己的论坛帖子,呵呵这儿有android开发的资料和视频, ,有需要的可以咨询Q:
最好是有丰富经历成功经验的人教你,其次看视频,再次买书,重要的是,不要听没经验的人的建议。无论.net PHP JAVAEE Android iOS哪个技术体系,成长路线都是:某门语言语法-& web基础 -& 框架-& 项目以Android为例:J2SE -& web基础(http xml html js sql) -& Android应用开发 -& Android项目你的问题不错,提到了成长体系,从一个新手到高手如何成长,这个是各行各业都缺乏成体系的培训系统,这一点与欧美相比差距太大了。学习很重要,但有步骤优先顺序的学更加重要,否则就是在浪费时间走弯路。就像一个小学生去学老年人如何保健一样,有帮助,但时机未到。
至少一门编程语言(C/python/java等)算法一些CS基础(深入理解计算机系统,现代操作系统,计算机程序的构造和解释这些书都很好)然后英语和数学很重要,你会发现很多资料都没有中文版,即使有中文版也翻译得让人摸不着头脑,所以,从现在开始看英文资料吧。数学是计算机的基础,虽然作为一个码农的话不需要接触多少有关数学的知识,但是人往高处走,你总不希望自己一辈子是码农吧?离散数学,线性代数,概率统计等等都是基础。
对于初学者,我并不建议过早过多的买第三方编写的程序书,可以买官方编写的程序入门书,还要先了解编程语言的分类、了解电脑历史,我建议可以到微软的MSDN网站学习,只要有live、hotmail的账号就可以通过微软的专家所讲的课进行学习,那有非常重要的、基础的知识,可以供人们学习,另外,介绍一个微软开发的一个学习性的开发工具:small basic,可以进行基础练习,在微软的网站上也有教程
先....做点准备 进入某个公司 按照你喜欢的方向
然后你就会发现..
操作系统,数据结构,数据库........这些才是根本
全面而扎实的基础是王道
这个得看你所说的毕业前到底有多少时间。如果时间不是很多,还是先看一些跟找工作有关的书籍,比如,《程序员面试宝典》,《编程之美》《剑指offer》这些书。先找到一个不错的工作,然后在工作之余完善自己的知识体系。一个优秀的程序员是需要长期阅读加实践的。工作中遇到问题就及时的去搜资源,查书,百度、Google,一定要把问题搞清楚,搞清楚一个问题,就少一个障碍。有空多去博客园,csdn上看一些大牛的文章,让自己对行业的认识更深刻些。别着急,一步一步来。先通过需求推动,弄清楚一些问题,慢慢入门,然后到一定的程度,开始系统全面的学习。两者结合,实践和读书多迭代几次。
学神一门语言啊
先选择你的方向如果你想做:互联网应用首选php企业内部应用.net银行证劵java手机开发会是进入这些领域的快捷方式,缺口较大,如果你学到一定程度,会被优先录取如果大众点的android(一定要了解webservice)如果你功底比较好直接想IXX系列进军,学习Object C
如果想进android,学java. 企业及应用,网络开发,android开发.很多领域都有应用.只要不是紧跟微软的脚步, 那么一般的应用都会部署到linux.先学会常用的命令.能够在linux上把服务跑起来,部署上,其他的可以慢慢积累.各个数据库在使用和优化上还是有很多差别的.mysql和oracle应用都很广.资料也有很多.选择一个感兴趣的方向,自己想一个需求,自己做一个产品.在搭框架和实现逻辑的过程中.多想多看资料.不要太在意网上对某种框架技术或者某个应用实现产品的评价.是什么标准啊,符合什么什么思想啊.最终的结论,需要你在实践之后自己来下. 积累是没有捷径可走的. 任何一门成熟的语言也都有广阔的空间.
最重要的还是安心学习学校的课程,在这个基础上尽可能学点别的,也不要仅限于计算机方面。依然记得刚进第一家公司的时候,有幸参加董事长与新员工见面沟通会。老板一边讲课一边让大家写纸条递纸条,然后进行答疑。
  不知哪位仁兄问了句:“董事长,请问经济危机对我们企业发展有什么影响”?
  老板回答:“经济危机关我屁事”!
  很明显,老板不想回答这个鬼问题!
  一个刚毕业的大学生自以为学贯古今,谈天论地,自以为知晓天下,谈资很多,确不知道怎么做好眼前的工作,好高骛远是年轻人成长之大忌!
  后来,老板讲了句很不客气的话:“从今天起,不要以为你们读了几本破书就有什么了不起!书上的不一定能能用,不一定好用,工作实践、社会实践这本书才有用。你们现在最重要的是做好自己的事情,大的事情不用你们操心”!
  记得前老板专门写了篇文章专门分析了为什么老板总是对的,原因有三:
  1.信息不对称;
  2.资源不对称;
  3.目标任务不对称。
  老板讲的很明白,老板即使错了,错的概率也比下属员工小,所以对于公司领导层的决策要做到“理解执行,不理解执行,在执行中理解”!
  现在想想非常受益,牛逼的公司一般情况都是强势,令行禁止。
  看看蒙牛的企业文化《篇》其中有一条:
  公司永远是对的!老板永远是对的!
  要改变、提升员工的观念――令行禁止,对公司的政策、运作无条件接受、配合,否则再好的事情,执行力度也会打折扣。
  道理很简单,因为这个世界上许多人都认为自己很聪明,但真正聪明的人很少,智慧的人就更少了!
  马云曾在阿里巴巴内部网站发表了一封信,名为《我想和还没有成三年阿里人的同事们谈谈看法》的邮件主要针对的是入职阿里巴巴不满3年的员工。马云写到:“刚来公司不到一年的人,千万别给我写战略报告,千万别瞎提阿里巴巴发展大计,谁提,请谁离开!”
  年轻的员工往往犯一个毛病,没上班几天就开始指责和批判一切。中国一直不缺批判思想,今天的社会能说会道的人很多,能忽悠大家的很多,但真正完善建设的人太少,建设性的破坏要比破坏性的建设更有意义。公司其实缺的是把战略做出来的人,把想法变现的人。把批判变建设性完善行动的人!
  年轻员工应该常常反思三个问题:
  1.我有什么,我凭什么;
  2.我要什么。
  3.我必须放弃什么。
  修正自己,调整自己,用自己的努力和智慧去完善一切的不尽人意!
  想想自己,我其实也傻逼过一次,刚进公司,老板把大学生骂的一大糊涂,我举手想辩解一下,刚站起来老板噼里啪啦一句:“你凭什么”?!
  我无语:“老板,这是我的错!对不起”!
  现在想想,确实也对,老板永远是对的,为什么要辩解呢?
  辩解只能证明你的无知和愚蠢!
  最近服务客户,客户老板也讲了这个问题:“老板永远是对的”!
  老板、领导的的心思你不要猜,不要咸味吃萝卜淡操心。
  员工要知道自己该知道的,领导会主动告诉你的,不该知道的不要问。
  有意见会上提,会后少废话,对于决策后的东西员工一定要严格执行,执行就是!
  不明白的东西可以问,先听后问!
  老板是就是老板,不要决策会后议论应该这个应该那个,你不是老板,你和老板差N个等级呢!
  多观察,多思考,少发言!
  时刻要认清自己的位置,不要忘了谁是老板,谁是老大!
  最后,分享马云同志提出的新员工和年轻人发展五步骤:
  1.看;
  2.信;
  3.思考;
  4.行动;
  5.分享。
阅读:人次
上一条文章: 下一条文章: 没有了
培训超市& (5000多套光盘)推荐出版社
购物车 0 件商品 共 ?0.0 元
发现父亲:《爸爸去哪儿》引发父亲教子热潮!你是一个好父亲吗?你想成为孩子喜欢的好父亲吗?父教专家东子带你寻找最有效、最实用的育儿方法,陪孩子成长,给孩子正能量.
出版日期:2014-01
字数:215000
开本:16开
包装:平装
定价:32.0
折扣:49折
蔚蓝价:?15.7
vip(2-3星):?15.7
svip(4-5星):?15.7
商品评论(0)
商品问答(0)

我要回帖

更多关于 考银行需要看哪些书 的文章

 

随机推荐