程序人生
文章平均质量分 52
sony315
这个作者很懒,什么都没留下…
展开
-
序员创业:我的软件推广成功之路
http://chuang.csdn.net/page/7dd20f6a-8072-4371-b47e-305fbe4fba62 本人与大家一样,原来只是一个普通的程序员,靠给软件公司打工谋生。后来感觉这样长期干下去没有什么前途,虽然现在年轻还可以加班加点靠拼身体吃饭,以后年纪大了怎么办?听说很多人自己单干每年靠共享软件都可以赚几十万,我为什么就不行?仗着自己技术好,并且当时已经有了成转载 2009-02-09 12:06:00 · 589 阅读 · 0 评论 -
软件天才都是训练出来的
<br />薛涌先生在书中介绍了一种名为“处心积虑的训练(deliberation practice)”的天才训练方法,这种方法是由天才研究的权威人士Ericsson教授提出的,简称为“深练(deep practice)”,其意思是一般人练得浅,水平自然平庸,天才则练得深,所以能超出凡人之上。<br />普通人如果能科学地深练,虽然不能成为天才,但成为“半个”天才是完全可能的。<br />有关“深练”的介绍,朋友们可以自行去看《天才是训练出来的》这本书。就我多年自学软件技术和8年的教学经验,我并不觉得“深练原创 2010-12-31 12:06:00 · 563 阅读 · 0 评论 -
如何提高自己的修养,对程序的sense
<br />思想:<br /> <br />如何提高自己的修养,对程序的sense<br /> <br />Fefactoring is helping to cultivate sense of code quality.<br /> <br />细节:<br /> <br />(1) encapsulation<br />It's a kind of thinking, not just for OO<br />(2) inheritance<br />From child point of view,原创 2011-01-14 16:04:00 · 437 阅读 · 0 评论 -
how to manage upwards
<br />be useful (know your role)<br /> <br />understand your boss (priority, working style)<br /> <br />Visibility ( The best way is get possitive feedback from other teams)<br /> <br />Streatch yourself <br /> <br />build good relationship with peers<br原创 2011-02-17 16:36:00 · 632 阅读 · 0 评论 -
Summary of 10+ years work
(1) way to build a great team or how to become a great leaderleadership and Vision: empowerment, career development, team moral and motivation;mindset;mentalitygoal and mission: short term and long term goal; project goal, milestonesrole and responsibility原创 2011-02-23 14:26:00 · 575 阅读 · 0 评论 -
如何写一份好的工程师简历
<br /> http://kb.cnblogs.com/page/58294/<br /> <br />最近三年作为 Google(谷歌)的软件工程师,我每周会帮人事部门审查简历,决定要不要给他们面试。Google这几年的发展让很多许多优秀的工程师都前来申请。到目前为止,我已经看了上千份简历,有些简历留下的印象比别的好很多。尤其是最近亲戚朋友常常问我如何修改他们的简历,所以我积累了一些常见的错误避免的提议,在此跟大家交流一下。<br /> 1.谈到你做过的技术时,应该提到用的程序语言、转载 2011-04-21 10:04:00 · 841 阅读 · 0 评论 -
Are You a Software Architect?
http://www.infoq.com/articles/brown-are-you-a-software-architectAre You a Software Architect?Posted bySimon BrownonFeb 09, 2转载 2011-09-05 12:41:55 · 776 阅读 · 0 评论 -
[波兰]典型程序员收入报告
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告。数据显示,上月是目前为止他收入最多的一个月。Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者。他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断转载 2011-09-29 00:51:05 · 444 阅读 · 0 评论 -
Java程序员的发展方向
Java程序员的发展方向 博客分类:JavaJavaOracleMySQLMina框架一. 架构师 1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。 2、对于各种缓存的分析利弊,能转载 2011-10-12 10:15:56 · 869 阅读 · 0 评论 -
投资人和创业者应学到的最重要的经验
投资人和创业者应学到的最重要的经验今天,我想聊一聊这些年作为一个投资人以及创业者学到的最重要的经验。1.如果你每天不是在被拒绝中度过的,那说明你还没有那么大的雄心壮志。我最让人刻骨铭心一段经历是我刚进入科技领域的时候。我申请了成千上百个工作,从字面意义来讲转载 2011-10-13 03:17:03 · 793 阅读 · 0 评论 -
别的程序员是怎么读你的简历的
人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+8分)如果简历中说到了和工作职位相符的技能3次到5次。 (+4分)如果简历中说到了和工作职位相符的技能1次到2次。 (+4分)Cover Letter(“求职信”或“自荐信”)提到了招聘人员。 (+2分)简历中有Cover Letter(求职信)。 (-10分)没有提到和职位描述相关的技能。 (-15分)没有受过大专教育。 程序员是这样阅读简历的(+15分)曾经因为好玩而写过操作系统或编译器。 (+12分)简历被La原创 2010-12-01 10:16:00 · 353 阅读 · 0 评论 -
速掌握一门语言的50%
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反转载 2009-04-28 21:52:00 · 439 阅读 · 0 评论 -
提供最全面的求职面试指南
http://www.izuren.com/原创 2009-03-30 21:34:00 · 483 阅读 · 0 评论 -
成为java高手的八大条件
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的转载 2009-04-24 15:01:00 · 363 阅读 · 0 评论 -
高质量软件开发人员的五大习惯(好)
那些在团队环境下有能力开发和维护高质量软件的开发人员在今天的技术驱动的经济里有着巨大的需求。工作在团队环境下的开发人员所面临的排在第一位的挑战是阅读和理解其他开发人员的软件。本文试图帮助软件开发团队来克服这个挑战。 本文举出了使得软件开发团队更加有效并且更加高质量的五大习惯。首先,本文描述了这样一些商业团队给于软件开发团队以及他们所开发的软件的要求。接着,本文解释了状态更换逻辑和行为逻辑之间的重转载 2009-04-24 15:05:00 · 677 阅读 · 0 评论 -
秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习原创 2009-04-24 15:10:00 · 559 阅读 · 0 评论 -
要成为Java高手需要注意的25个学习目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库(collections, serialization,streams,networking,?multithreading,reflectio转载 2009-04-24 14:57:00 · 384 阅读 · 0 评论 -
How to develop high quality software
(1) Project delivery: define, measure, forecast, control, optimizen Requirement managementDont gather requirements-dig for it:Build good enough software, not the best one at once (inte原创 2009-04-27 23:47:00 · 746 阅读 · 0 评论 -
The productive programmer
Methodology: 加速法则:Hot key: 在上下文中学习hotkey;不要总是重复输入相同的命令, 一定有方法可以解决它每天化一点时间来使每一天更有效专注法则:隔离不断打扰你的东西, 如outlook, msn搜索优于导航自动化法则规范化法则: 消除重复 Practice: TDD代码的度量 (圈复杂度和state, c原创 2009-04-27 23:50:00 · 535 阅读 · 0 评论 -
什么是卓越的开发者
What’s a great programmer?Business sense: Know customer scenario Meet with customer Attend online community Know product from customer suppo原创 2009-04-27 23:50:00 · 492 阅读 · 0 评论 -
数学好、编程好和态度好
数学好、编程好和态度好转载 2009-04-30 08:21:00 · 516 阅读 · 0 评论 -
编程技术面试的五大要点
http://www.programmer.com.cn/8435/文 / 何海涛扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程转载 2011-10-09 12:53:29 · 449 阅读 · 0 评论