个人工作经历,我个人的工作经历
一、开篇 我写博客的时间很短,但是受到了博客园不少好朋友的鼓励和支持,让我信心颇受鼓舞,也让我在接下来的职业生涯中,有了更好的动力和方向。我写博的主要目的呢?其实就是有2个方面,一、总结自身学习的知识,加深自己的印象,可以以后在记忆不深刻或者记忆模糊的时候,查看一下自己写过的内容,温习和回顾;二、将自身工作中的经验和收获分享给大伙,同时大伙提出的不同的意见和建议都是对自身的能力的提升... [阅读全文]
为什么做什么,开发人员需要知道如何做,做什么,和为什么做
你是否工作在这样的一个大公司里——他们工作效率缓慢,会议无穷无尽?你是否有被告诉去完成一个任务,去开发一个API,但你的不知道它会用在哪里,怎么用?你只是按照文档在技术上把它正确的实现? “如何做”是一个开发人员在团队生活中需要知道的最有价值的信息。但遗憾的是,有些人却认为这是开发人员在项目中唯一要知道的事情。 我们不能这么认为。 如果不知道自... [阅读全文]
是什么成就了一名"高级 程序员?
除多年编程经验之外,还有什么能区分一个程序员是“老手”还是“新手”?编程技巧当然是一部分,但它绝非是全部。 聪明的程序员可能比他们的同行拥有更出众的编程技巧,但那不足以说明他们就是“老手”。同样,仅仅因为拥有10年编程经验也并不意味着他们就是高手。在工作岗位上,拥有多年编程经验也不能说明问题。即便没被炒鱿鱼,那也不能提升... [阅读全文]
可望可及 IT女主管不再是梦想
普通人都以为,女生是不可能了解电脑知识的,游戏的认知度大致上也应该仅限于空档接龙与宝石拼图。关于数位化的网络,真正混迹于其中的女性,又有几人?呵呵,很奇怪这些人的想法为何会如此固步自封,好像封建社会一样觉得女子会吟几句诗晓得填几首词便是大才女。 我确切地知道,有很多女性都有在自己购买主机假设网站,即便是使用 BSP 的,写出成堆的使用技巧与体验心得来与大家共享的也不乏其人。今天,也许你仍旧以为,... [阅读全文]
英语谚语500句,每位开发人员都应铭记的10句编程谚语
所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。 1. 无风不起浪 别紧张,这也许只是一场消防演习 代码设计是否糟糕,从某些地方就可以看出来。比如: a. 超大类或超大函数 b. 大片被注释的代码 c. 逻辑重复 d. If/else嵌套过深 ... [阅读全文]
为什么程序员新手要考虑接单?
许多年轻有才华的程序员正不断的寻找新的项目和解决不同的问题,以此来增加经验。然而,很少有一个单一的环境能够提供这样的条件。如果基于遗留系统代码(维护原有系统),架构方面没有多大的想象空间。因此,许多程序员觉得需要变换工作,到不同的环境去获取新一阶段的学习。 然而,“跳槽“只不过是获取丰富经验的途径之一,我仍提议另一个选择:接单。如果你从来没有接过单,可以参考伯乐在线的这篇... [阅读全文]
架构师,IBM大中华区总架构师 寇卫东:话说程序员的职业生涯
有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。 如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员... [阅读全文]
职业生涯步步高:一位资深经理人的职业生涯感悟
在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。 有一次一个大连理工大学的研究生,好像是学电子的,来应聘我们的公关企划部部长。那小伙长得... [阅读全文]
程序员,程序员晋级三大秘籍
最近,有位论坛会员陷入了一个与许多入门级程序员相同的尴尬局面中:企业们不喜欢雇佣没有经验的人,并且多数都不愿意提供培训。如果那么多的企业都不雇佣没有经验的人,那么这些人要从哪寻得他们所需的经验呢?不幸的是,这种局面是大多数IT人士所面临的主要问题。 通过与这位会员长期的交流与反复的讨论,就加快他的职业生涯发展,除了给他《开始编程生涯的5个建议》之外,我另外还提出了三条建议,以助他积累增加编程经验... [阅读全文]
为什么我要称自己为Javascript程序员
Aaron Griffin写了一篇精彩的牢骚文章,主要是关于各种框架和它们能把程序员从主要业务编程中抽离出来的功能特征。概括一下他的主要论点,当你成为了一个“Rails程序员”,你使用的是一种易于理解但不通用的东西,它是从易于理解且通用的东西,如HTTP,SQL上抽象出来的一种东西。Rails上的知识是不通用的,如果你转向使用一种新的框架,你只得扔掉你现在的技能。Rails... [阅读全文]
hello起源,"hello, world 起源及其他
文/localhost-8080 问题的提出 相传古时候有个退休的程序员,在家闲来无事,决定修习书法之道。第一日,备好笔墨纸砚,便挥毫写下一行大字:“hello,world”。 学过编程语言的人都笑了,在程序员心目中,hello world是一切的开始,程序语言教科书的第一个演示程序、WordPress的第一篇示例文章(我的hello world)、环境搭建成功后... [阅读全文]
程序员代码下载,程序员难道真的只是写代码
工作也这么久了,到现在才静下心来想一件事:作为一个技术人员,而且还是做程序开发的,我们该专注什么,怎样去专注。昨天公司发生的一件事让我彻悟了,也让我明白了很多事。 公司是做WebGame的,现在这个行业被炒得热火朝天,为什么,因为这个行业有利可图。之前我一直埋怨公司做事都是那样的没有条理性,反反复复的事情做了一遍又一遍,对于一个开发人员来说,或者一个热爱技术的人来说,新鲜对于我们每个人来说都是如... [阅读全文]
不为人知的真相,鲜为人知的编程真相
当程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶: 一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出10-12行的能进入最终的产品的代码——不管他的技术水平有多高。好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修改程序,期... [阅读全文]
技术狂人,八种技术狂人的专属人格 你属于哪一种
在任何规模的IT部门中你都可以遇到各种不同性格的人,我不知道技术人是否只会吸引某种特殊类型的人,而排斥其他类型的人,他们就像电路系统中高速运转的电子,缺乏阳光和人际交往。我敢打赌此时此刻很多人正呆在一个小房间中,独自折腾着各种技术,我们亲切地将这些人称为极客,我们将他们分成了八种不同的类型,下面就一起来看看吧。 专属人格1、 金玉其外的人 这种人在高层管理和技术人员之间充当联络人,在客户访问期... [阅读全文]
计划评审技术,关于网易游戏部这段时间的技术评审
这段时间除了忙项目外,还在参加游戏部门的程序技术评审。我是 6 人评审委员会成员之一。 这项工作逐渐收尾了,所以随便写点东西总结一下。只是我的个人想法,不代表任何其他同事和公司。我想我们尽量做到公平公正,这个是努力方向。至于公开……,好吧,现在还做不到,未来争取吧。写这篇东西,算是私下为“不公开”开一个小口。 在我看来,网易的管理一直都是稍显... [阅读全文]
鲜为人知,一些鲜为人知的编程事实
我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情:一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行的代码最终会进入最终的软件产品中。这是因为,优秀的程序员会花费90%的时间来思考、调查、研究最佳的设计。而糟糕的程序员则会花费90%的时间来调试代码,并随意地改动代码并尝试让代码工作起来。&ld... [阅读全文]
毕业三年感悟,如何进阶为职业程序员---三年程序员生涯的感悟
不知不觉已经工作三年了,回顾自己三年的程序员生涯,总结了一些东西,希望对想从事程序员工作的xdjm们有些帮助。 如何从编程爱好者进阶为职业程序员: 一、简单才是美 好的代码一定是最简单的,这应该是每个职业程序员心中万世不变的箴言。一个简单的“hello world”,可以有十几种实现,但是职业程序员绝对不会标新立异,他们会选择最简单最常用的那种。 为什么要写简单... [阅读全文]
今天开始做魔王,你第一要做的是开始去做
很多人都问我,“我想做web设计,如何入手?”或“我要开发web应用程序,需要学哪些技术?”,当然,推荐他们一摞书籍或十几篇关于55条超越竞争对手115%的技巧文章是最简单的,但问题的实际情况是,如果你想开始做某件事,你并不需要先去学会什么新知识。对你来说,最重要的却是立即着手去做。 行动起来,着手去做。如果你想学web设计,那就去做个网站。如果你... [阅读全文]
程序员101:如何自学编程
你也许曾经想过要学习如何开发软件—或只是想临时的写出一个脚本—但不知道如何入手。幸运的是,现在的互联网上到处都有丰富的学习资源让你能在短时间里成为一个程序员。 因为互联网的出现,使程序员们可以通过它讨论软件开发技术,发布学习指导,以及共享代码实例让其他人可以在线学习。如果你感兴趣如何才能成为一个程序员,从网上这些大量的优秀的培训资料、学习向导入手将会是个不错的开始。 ... [阅读全文]
程序员笑话,程序员的笑话
A:与女友分手两月有余,精神萎靡,面带菜色。家人介绍一女孩,昨日与其相亲。女孩果然漂亮,一向吝啬的我决定破例请她吃晚饭。选了一个蛮贵的西餐厅,点了比较贵的菜。女孩眉开眼笑,与我谈得很投机。聊着聊着,她说:“我给你讲个笑话吧。”“ok”“一只螳螂要给一只雌蝴蝶介绍对象,见面时发现对方是只雄蜘蛛。见面后螳螂问蝴蝶‘如何?&rsqu... [阅读全文]
写给迷茫而兴奋的程序员
有时有些迷茫而兴奋的程序员会发布这样的消息:大家好!我刚学会Erlang/Haskell/Python,现在想找个大项目练练手。如果你有什么好主意,一定要告诉我! 或我喜欢Linux和开源,想开发一个项目为社区做点贡献。有没有这样一个重要的程序,它只有Windows版,而你想开发Linux版呢? 这些错误的请求方式令人困惑。焦点都放在了程序语言、操作系统和软件许可上。根本没考虑到解决问题,有用... [阅读全文]
秘密代码,写好代码的10个秘密
先给大家看一段据说是史上最强的程序:e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1 e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20 e134 0 3d 0 1 74 1a 7f 3 aa ... [阅读全文]
架构师,网摘--做人、做事,做架构师——架构师能力模型解析
引子 究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得 自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖,然而却仍然停留在同样的技术职位上,去年到今年涨的薪水甚至填不平物价升幅?于是, 你开始对老板不满,对员工不满,对昨天升职的那个同事不满…&h... [阅读全文]
日本语能力测试,软件测试人员到底该如何提高自己的能力?
在软件测试中软件测试人员到底该如何提高自己的能力?再次迷茫! 最近随着项目接近尾声,一个个CREW都陆续exit了,我们的工作量也越来越小了。以前总是抱怨工作量太大,没有时间学自己的东西,没有时间去提高自己。可如今,时间有了却不能静下心来认真地学,更痛苦的是面对如此多的测试方面的资料,却不知该从哪儿开始。再次陷入了迷茫之中。 以前就听说,测试会使人懒散,没想到如今自己也变为了懒散之人。从内心里... [阅读全文]
优秀员工应做到,想成为优秀的技术人员你必须做到的几件事情
找工作的这几天,收获颇多。思考得最多的问题可能就是对未来的一个规划。无意中看到下面几条经验,发现和自己想的也差不多,就分享出来。我要求自己做到这些,同时也希望对您也有所帮助。英文的原文是:Things you need to remember to become a successful developer。 1、保持学习 一个非常重要的观点是:如果你停留在一个地方不前,并不代表你能一直呆在那... [阅读全文]
程序员,每个程序员应该知道12件事
1. 充满热情:喜欢你的工作,创造性做得最好比昨天更好。 2. 热爱你的代码:为人写代码,而不是为机器写代码,写干净的代码。 3. 版本控制:备份代码,跟踪变更,经常commit,如果build出错,就不要commit。 4. 阅读代码:在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。 5. 实践实践再实践:在公司外项目实战,尽可能做得更好,以老师身份实践。 6... [阅读全文]