摘要: 1 强烈建议你看《向伪心理学说不》(旧版叫《与众不同的心理学》)。想成为专业人士,你要先知道自己在干什么。如果你是抱着学算命的目的来学心理学的,这本书有助于减少你的沉没成本,避免踏上不归路。2 看完这本书你就可以上路了。首先要对心理学有个总体的了解,那当然要看《心理学与生活》。这是著名心理学家津巴多老师带领撰写的一本经典的普通心理学101教材。看这本书的时候配合看教学片《Discovering Psychology》效果更佳。当然,iTunes U 上还有一些101课程,不过我看过几个,都略显枯燥,就像课堂教学,而不是《Discovering Psychology》那样的纪录片形式。3 了解你 阅读全文
posted @ 2013-03-17 17:02 Yanggan 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 俗话说“兴趣是最好的老师”。这话很有道理,但运用在事业上往往并不是这么一回事。在学生时代你可以追随兴趣天马行空,为未来作各种各样的设想。坚韧不拔而又有些运气的在后学生时代仍可在预设的道路上跋涉前进,甚至一帆风顺。而绝大多数同仁们则在生活所伏下的各种小圈套中纷纷落马,有的痛苦挣扎,有的怨天尤人,还有的则既来之,则安之,以失败者的心态接受生活的安排。这些为生活所改变的同仁们的共同点是不再(敢或愿)提对原先事业的兴趣了,如果曾经有过的话。当然,兴趣是会变化的。但因生活改变而生的新的兴趣往往难以长久,而人生苦短,又经得起几次改变呢?和其它许多职业一样,从事程序员职业的可分成三种人:入门的,不想入门的, 阅读全文
posted @ 2013-03-15 10:36 Yanggan 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 拿破仑同学说过:不想当将军的士兵不是好士兵。这话有一定的道理,人活着有时是为了一股气,为了实现梦想,我们需要不停地充气,气足了人才会有干劲有激情,对于我们中的多数人来说,这是一个漂泊的时代,社会上80%的人都是打工的,只不过大伙的衣领分级别而已,有金色的,有白色的,有灰色的,有蓝色的,有无色的,不要以为金色的就了不起,本质上与蓝色是一样的:打工。偶也是个打工的,只是有一部分是为自已打工,我对打工着的各位都是充满了敬意与爱意,我觉得每个人都挺不容易的!我们都希望明天会更好,因为有一个梦想,一抹乡愁,一些牵挂,所以我们不停地努力奋斗。呵呵,又要离题了,话说回来,作为程序员,我们的目标是什么?技术专 阅读全文
posted @ 2013-03-15 10:30 Yanggan 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 这里写下一些我觉得比较经典的书籍,纯属个人建议,或许有些书我没看过,或是看的不细,但这里也给出我的一些看法。首先给出一些我目前已知的比较有名的书系,欢迎大家补充。----------------------------------------------书系--------------------------------------------------------------O’Reilly书系:动物书,有口皆碑,可惜我看过的几本中文版的书翻译质量相当的糟糕(都是机械工业出版社翻的……),建议直接看英文。head first书系:这个书系也很有名,书的编排、写作风格诙谐幽默,整个书系的定位 阅读全文
posted @ 2013-03-13 22:01 Yanggan 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 要想在iOS市场生存,开发者应该与时俱进,不断充实和完善自己。我们参考了多位iOS开发者的推荐选,出了10本iOS开发者应该读的书,无论你是新手还是技术娴熟的行家里手。如有遗漏,欢迎补充。1.Programming in Objective-CProgramming in Objective-C 2.0是一本精心编写的非常实用、非常基础的书。无论是初学者和有经验的程序员都可以使用这本书能够快速、有效地学习Objective-C的基础知识。读者也可以学习面向对象编程的概念,而无需先学会所有底层复杂的C编程语言。Author:Stephen G. KochanPrice:$28.01Buy Now 阅读全文
posted @ 2013-03-13 21:57 Yanggan 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 版本一C++必读书籍及阅读顺序在网上看到这篇关于《C++必读书籍》博文,还是受益匪浅的。其中的推荐书籍大多都是C++领域的经典属于,值得反复阅读。想进一步提高C++编程能力的同仁们,不妨看看。原文如下:当读者有一定c/c++基础推荐的阅读顺序——分5个阶段:level 1以>作为c++入门首选书籍。书中的程序都可以直接在电脑上运行,一边看书、一边编程学习起来特别高效。同时作者的语言通俗易懂,让人废寝忘食。level 2这个阶段就要养成好习惯然后从>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻接着是>,个人认为Herb Sutter主席大人的语言表达能力不及Sco 阅读全文
posted @ 2013-03-13 21:52 Yanggan 阅读(1327) 评论(0) 推荐(1) 编辑
摘要: 这是国外程序员评出的30本经典程序员必读书籍!1. 《代码大全》推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac2. 《程序员修炼之道》推荐数:1504对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮, 阅读全文
posted @ 2013-03-13 21:44 Yanggan 阅读(380) 评论(0) 推荐(1) 编辑
摘要: C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C+ +的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位 — 回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。 C++吸引如此之多的智力投入,以至于这个 阅读全文
posted @ 2013-03-13 15:17 Yanggan 阅读(236) 评论(0) 推荐(1) 编辑
摘要: (一)语言入门: 《C++ Primer》 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ Programming Language》/《C++程序设计语言》 最新版本:第三版特别版 简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Programmer Language》区分开来) 《Essential C++》 《Accelerated C++》 这两本薄一些,都是不错的选择。《Accelerated C++》本人没有读过,从各方面的评价来... 阅读全文
posted @ 2013-03-13 15:15 Yanggan 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 序:在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的 阅读全文
posted @ 2013-03-11 16:28 Yanggan 阅读(137) 评论(0) 推荐(0) 编辑
摘要: C++到底还能做什么?肖舸嗯,这是一位朋友发到我邮箱里面的,很奇怪,发到了gmail邮箱,而不是我常用的hotmail邮箱哈。我呢,试着回答一下,如果回答得不好,叫做肖某人学艺不精,回去重新学习再来过哈。呵呵。一家之言哈,欢迎拍装。原文如下:我呢,试着回答一下,如果回答得不好,叫做肖某人学艺不精,回去重新学习再来过哈。呵呵。一家之言哈,欢迎拍装。原文如下:肖老师您好:我现在是一名在校大学生,在学校期间自学C++有两年的时间了,看过C++Primer,stl,inside C++ model(侯捷翻译的那本),com本质论等...在学习C++的过程中感觉C++语言本身的确很强大,而且随着学习的深 阅读全文
posted @ 2013-03-11 16:25 Yanggan 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 如果你开始决定学习.Net了,那么你的下一个问题很可能是“学了.Net我能做什么?”。.Net目前主要的开发方向是:Web开发、桌面系统开发、移动开发。Web开发通俗的说就是开发网站,包括类似于大众点评网等这样的互联网以及OA等内网系统,Web开发是目前.Net开发的主要方向,大部分招聘.Net的职位都是做Web开发,以我教的传智播客.Net班为例,2010年几个就业班的学员90%以上找到的都是Web开发方向的职位。桌面系统一般指的是使用WinForm技术开发Windows软件,比如以Windows软件形式运行的仓库管理系统、图书管理系统等,也就是一般说的C/S开发(不严谨的说法),目前很多公 阅读全文
posted @ 2013-03-11 16:11 Yanggan 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++; 7.学class并不难,te... 阅读全文
posted @ 2013-03-11 16:04 Yanggan 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。常常有人向我征求关于如何成为更强的程序员的建议。人们问得最频繁的问题可谓万变不离其宗,即他们是否应该把时间花在某种与众不同的特定编程语言或技术上。最近我花了很多心思琢磨此问题,并想出了一些我认为最要紧且能让你受益终生的技能,一旦软件开发者掌握了这些技能,不仅会给他们带来最佳的工作机会,还会使他们变得卓有成效。技能一:解决问题(Solving Problems)以前我曾谈到需要学会如何解决问题,甚至给出了如何学会解决问题的若干步骤,因为我认为这种技能对任何软件开发者都是至 阅读全文
posted @ 2012-12-16 16:39 Yanggan 阅读(123) 评论(0) 推荐(0) 编辑