精华内容
下载资源
问答
  • Phil Chu根据自己的经验提出了高效程序员应该养成的七个习惯。
  • 我很自豪我就是一名程序员,也希望给程序员或者前程序员们带来一点启发。纯粹个人一些想法,也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事 为什么有人说小公司锻炼...

    我很自豪我就是一名程序员,也希望给程序员或者前程序员们带来一点启发。纯粹个人一些想法,也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。

    让程序员做更多种类的事

    为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自己做设计、自己搭建环境、自己测试,甚至自己上线、自己维护(这件事情在我们团队被称为“自己吃自己狗食”)。

    然而到了某些公司,在一些正规的流程下,“人”反而显得不那么重要了:一个完、整的流程被切分成若干环节,程序员只能负责那小小的一环,更严重的是,他们显示出消极和片面的情绪,他们称自己码农,自嘲并且觉得在总做一些低级和毫无技术含量的事情。

    关于“码农”——这似乎是一件很悲哀的事情,在美国,程序员是一个相当值得尊敬的行业,硅谷的技术员工很早年薪平均已经超过10万美元;在中国,教师的行业起码获得了人们口头上的尊敬(虽然实质上也许并没有获得应有的待遇),而程序员,往往只能看到自己给自己呐喊。

    这里没有绝对的对错之分,但我一直在博客中强调软件开发实质是一种创造性的劳动,只是在一个流程严格控制的公司内,这样的创造的火花可能被扼杀,换来的好处是人员的流动中,代价最小化:谁都可以走、谁都可以代替谁,所有问题都被认为只是时间问题……那么,程序员,你的自我价值何在呢?

    关于测试

    我听到很多真实的声音,都在抱怨测试工作乏味、加班辛苦。我认为,国内大部分的测试,其实完全是程序员扭曲的工作形态导致的。

    专职的测试人员去做专项测试、整个系统的集成测试等等,我都能理解,但是绝对不应当深入模块内部去测试开发人员的代码,绝对不应该去考虑所谓的代码覆盖率——因为这些,比如白盒测试,本都是程序员自己该完成的事情。程序员自己开发的程序,当然要自己验证功能,很多软件公司在一些项目流程里就是没有专职测试介入测试执行,原因很简单,难道自己拉了稀,让别人给你擦屁股?

    另一方面,测试该掌握哪些技能?

    我见过许多测试人员,他们抱怨工作总是被轻视,没有说话的分量,但是每天的工作就是了解开发的流程,根据流程完成用例的编写,然后执行那些用例,发现bug并填写bug report。如果一名测试只需要做这些事情,那么确实太没有技术含量了、太没有入门门槛了,太单调乏味了。

    测试需要成长,既为自己考虑,也为团队中的程序员考虑。

    做一名优秀的测试,除了要有分析能力、辨识能力等等软实力以外,基础技能如通信协议、脚本、编译原理、操作系统等等,亦视情况掌握,只有这样,才能和程序员从并不清晰的需求开始,一起去分析、设计、实现和质量保证、去和上上下下的环节做沟通、论证。微软的测试(SDET)都把算法和编码视为基础要求,敢问国内一些公司的测试人员,有几个敢这么说?

    让程序员远离浮躁

    去看看国内几家知名博客和论坛,多少浮躁的博文和帖子四处乱飞?多少人在骂公司狗血,在自嘲薪水,甚至在人身攻击?

    浮躁的心态可能是造成这种现象的罪魁祸首,有一位同事说得好,很多具体的技术都可以学,但是执着的心和对技术的热爱是不容易学得的。

    整个社会都在日益浮躁,ITEye本来也是一个有技术深度、氛围浓厚的网站,现在看起来有些鱼龙混杂;微博的流行正验证了社会浮躁的趋势,很多人没有时间和耐心去写完整的文章,但是两三句感慨、甚至一词半句的惊叹却容易得多;程序员像寻找速配男女一样,在这个概念翻飞的时代,茫然地寻找自己应该进入的领域,应该了解的技术,于是,很容易看到许多所谓的架构师和咨询师可以把这些东西讲得海阔天空、天花乱坠,这个概念、那个素语,但是——给他一个具体问题吧,要他写写实际代码吧,你会要了他的命。

    给程序员一点宽松和鼓励

    都在说国内的IT环境不如欧美,大量劳动力的富余让人力成本变得无比廉价,能让青年付出卖*代价以购买大部分配件都“Made In China”的iPhone,中国却只获得了1.8%的利润,这些都让人感叹,为什么中国做不出苹果系列这样的产品?为什么中国始终要给别人套上“廉价劳动力”的帽子?中国的程序员,你们的创造力呢?你们精彩的点子呢?

    好吧,我听到有人在说是教育体制的问题。对于程序员的地位的思考有很多,可惜我们不是教育工作者,我们也没有那么大的影响力,不过,在团队中间,我们应当多给予这些脆弱的程序员们一点鼓励,让他们表达出自己的想法,特别是在设计上、实现上的想法,不要嘲笑任何人弱智,不要咒骂评审的代码狗屁,多一点沟通,把眼光放长远一些。

    这些能表达出想法的人起码可以证明两点:有思考、有勇气,仅这两点,仅足以让旁观的人鼓掌。

    一名优秀的Team Leader,不应该整天陶醉在跟踪项目进度和获取程序员工作反馈上。我们都明白,所谓一张一弛,在工作压力恰当的时候,是最适宜工作的,程序员的工作本来就需要创造性,没有适度宽松的环境,就没有思维的火花。

    让程序员自己去布置工作台,给他们创造机会聊聊天,把各个团队、各个角色放到一起说说话,组织分享一些有趣的话题,做一些有意思的研究(最初程序员都很腼腆,得劳烦您多牵线搭桥了),Team Leader的工作,绝不仅仅是说“行”或“不行”。

    程序员的理想

    1983年,乔布斯对百事可乐的CEO John Sculley说:“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”(你想卖一辈子糖水,还是改变世界?)。

    我们已经不在战火纷飞的年代,有多少程序员还愿意怀抱那些原始的理想,还能说出“做互联网的弄潮儿”、“用技术改变世界”这样的话来?

    这个世界执着的人并不多,用这样的理念去吸引程序员的公司,则更少。

    关于技术

    我始终觉得,做软件的公司是需要依赖于技术的,当然国内可以称得上是“技术公司”的并不多,但是,优秀的技术能让程序员脱颖而出,也作为一种谋生的手段,为其觅得不错的回报。

    做技术能不能一直有饭吃?我想答案是肯定的,有许多公司声称技术路线可以一直有发展的可行性,但是技术牛人还是转了管理或者一走了之,有一种粗暴但是易行的鉴别技术公司的办法,就是寻找里面又没有40岁,甚至50岁以上还在做实际设计和编码的人(不是那些脱离了具体实现向客户吹嘘的角色)。

    世界上有两种最赚钱的人,一种是真正的生产者,他们用自己独一无二的聪慧、灵感和劳动创造了价值;一种是极其老道的投机者,专门从别人口袋里把钱掏出来放到自己口袋里。他们都受人尊敬、受人瞩目,后一种让自己的生活变得更美好,但是前一种,让整个世界更美好。

    当然,真正的实力,是别人拿不走的技术

    想要在职场中出类拔萃,提上技能才是上上之策

    展开全文
  • 培养程序员的习惯

    2013-10-22 20:47:35
    [探讨]如何成为有代码洁癖的程序员? 摘要:有人说,一个厨师如果不懂得品尝美食,就永远无法把菜做好。一个程序员如果看不出来多一空行和少一空行有什么区别,那就永远写不好优美的代码。如何成为一名有代码洁癖的...

    [探讨]如何成为有代码洁癖的程序员?

     

    摘要:有人说,一个厨师如果不懂得品尝美食,就永远无法把菜做好。一个程序员如果看不出来多一空行和少一空行有什么区别,那就永远写不好优美的代码。如何成为一名有代码洁癖的程序员呢?本文将为你支招!
    • 有没有那么一瞬间,你写的代码让自己和兄弟们都感觉很凌乱?
    • 有没有那么一瞬间,有段代码就放在你眼前,你却读不懂它?
    • 有没有那么一瞬间,你要花很长时间去读别人写的代码?
    • 有没有那么一瞬间,你的参数过长却不知道怎么办?

    有人说,一个厨师如果不懂得品尝美食,就永远无法把菜做好。一个程序员如果看不出来多一空行和少一空行有什么区别,那就永远写不出优美的代码。因此,要想成为一个追求完美的程序员,最重要的是审美,审美的高度决定了你编码能力的高低。——只有你视代码如诗,才能写出诗一般的代码。


    那么如何才能编写出优美的代码,成为一个有代码洁癖的程序员呢

    1. 了解业内惯用的代码格式规范;
    2. 学习变量/方法等命名(国人硬伤);
    3. 增加代码阅历,阅代码其实跟阅人一样。阅得越多,写代码时就越有底气,写出来的代码也就越大气;
    4. 多读开源代码,以学习如何写“优美的代码”(前提是审美已经达到开源代码的水平,不然看也白看)。

    以上这些做到“洁”没有问题,但要做到“癖”,还需要做到以下几点:

    1. 让自己成为一个骄傲的人(好面子也行),在写代码的时候就想着“我的代码是写完之后要拿给所有人review的;
    2. 写完之后要带着欣赏的目光重读一遍自己的代码——就像读诗歌文章一样;
    3. 让自己患上轻微强迫症。
    程序员     Wilson Xu:多读好代码,陶冶情操   

    • 语言,鼓励简洁有力的代码;
    • 框架,比如虽然同是Java,Spring和Playframework简直就是天渊之别;
    • IDE,试试把一段好代码粘贴到记事本看看;
    • 字体,个人喜欢Monospace(13);
    • 缩进,把tab扩展为4个空格;
    • 遵守规范,比如Python有PEP8;
    • 遵守约定,比如所用的框架所用的命名规则是a_string,就不要再用aString;
    • 多读好代码,熏陶熏陶;
    • 不仅代码,注释和Commit Log也应该保持干净。

    笔者认为,任何事情都有两面性,写出整洁的代码固然重要,但是倘若过度的“洁癖”会不会适得其反呢?

    OK,各位程序员们,现在你可以把你的代码勇敢的贴出来,让那些有代码洁癖的程序员们帮您重构,并和你一起讨论程序中所存在的问题。当然,如果你也有好的建议,欢迎在评论中列出。

    展开全文
  • 新手程序员必备技能

    2015-03-28 10:52:13
    新手程序员必备技能: 1、学会写作 2、正则表达式 3、SQL 4、会用IDE、编辑器及CLI工具 5、调试 6、团队协作 7、利用现有代码 8、不要通过复制粘贴来做备份 9、知道去哪里寻求帮助 10、培养你的礼仪 11、结交朋友

    1、学会写作
      身为程序员要写的不只有代码。你还要写项目的发布说明,给版本控制写提交消息,在系统里面写漏洞报告。这些和许多地方都需要清晰有效的文字交流—但这个技能计算机科学却很少强调。
    2、正则表达式
      正则表达式本身就是一门语言,每一个现代程序员都要擅长。每一门现代语言都支持正则表达式或者有相关标准库。如果代码需要校验某字符串是否含有 5 个字符、1 个破折号和 1 个数字,你应该马上就能写出 /^[A-Z]{5}-\d$/。
    3、SQL
      很多人的 SQL 都是在工作中学会的。数据库怎么会是选修课呢?有不用数据库的吗?把数据存进平面文件的时代已经结束了。一切东西都要进出数据库,而 SQL 则是存取数据的语言。这是一门说明性语言,不是程序语言,所以用它来解决问题时需要新的思考方式。每一个程序员都应该了解数据库标准化基础,能够执行 SELECT(及 INNER、OUTER JOIN)、INSERT、UPDATE 和 DELETE。
    4、会用IDE、编辑器及CLI工具
      只懂用锯子的木匠永远也无法出师,所以计算机专业毕业的人只懂 Notepad 或 pico 令人惊诧。编程工具帮助操纵代码及其他数据,令程序员生活变得容易。所以每一个程序员都应该知道命令行、shell 脚本、find、grep 及 sed 的使用。
    5、调试
      每一个程序员都应该知道利用交互式调试器或在代码中点缀一些输出语句来调试程序。通过逐步求精来跟踪问题的能力实在是太重要了。
    6、团队协作
      很少编程工作会让你自己一个人完成,如果你经常这么做,智力会受损,表现会变弱。你的代码必须与别人的交互或者混合。再有才的程序员,如果无法与别人协作,都会给项目造成负面影响,并迅速成为组织的负担。
    7、利用现有代码
      在学校的时候,每一次作业都是一个新项目。但现实世界不是这样的。对于刚工作的人来说,所接到的第一项任务往往是修改代码漏洞。然后,再在现有代码库的基础上为现有系统增加一个小功能。设计新代码那是几个月后的事情,如果幸运的话。
    8、不要通过复制粘贴来做备份
      一个新手程序员通常会把文件复制粘贴到一个临时目录下面来进行备份。这也许也是他们唯一知道的方法。不要那么做!你需要使用版本控制软件。我强烈推荐使用Git,它是个目前很流行的版本控制工具,而且使用起来非常简单。对一个Git新手,有一个良好的社区和很多参考资源来学习。(除了Git之外,还有mercurial,darcs, fossil等等。但是我还是建议从Git开始,我有很多的理由来支持Git,这里就不多费口舌了。)
    9、知道去哪里寻求帮助
      参加一个和你相关的(你使用编程工具相关的)程序员社区。比如StackOverflow就是程序员的Facebook。那里没有消息状态和回复,取而代之的是问题和答案。除此之外还要学会使用IRC。IRC是一种老式的聊天室,现在还在被大多数开发人员用来分享技术信息和帮助解决问题。
    10、培养你的礼仪
      知道什么时候问问题。你遇到的大多数问题都是别人碰到过并且在Internet上能够找到解答的。在IRC或者任何论坛里发问之前,先搜索一下google(或者blekko)来看看是不是有现成的答案。在IRC上问问题需要有耐心。永远记住,人们只是处于好心来免费帮助你。有时你发问以后需要几个小时才能有回复。所以,耐心等待。除此之外,记得问问题的时候要礼貌。世界很小,你怎么对待别人,别人就会怎么对待你。
    11、结交朋友,技术书籍只能教你解决常见的问题(他们说:书是死的)
      当你在捣鼓一些程序或者从程序的作者那里学习,你能学到一些书本上没有的东西。当你散步的时候,请和遇到的朋友打招呼。你肯定不是唯一的程序员。和其他的程序员一起交朋友一起工作。你会注意到,当一群技术爱好者在一起的时候,不论话题是从什么地方开始,最后总是以技术话题收尾。这是必然的现象。所以你可以尽情参与。在你的黄金年龄努力编程,我能告诉你的是,我在开始6年前寻找朋友并开始讨论编程,从那时起才学到那些书本和文章不会我的东西。所以我总是说,我的编程经验有6年,因为只有那个时候开始,我才开始与人交流并开始感觉真正地开始学习编程。

    展开全文
  • 如何培养新员工(程序员

    千次阅读 2018-03-12 10:16:11
    于是大产又去向公司申请资源,一大波员工过来。 过了一段时间后,员工又走了。 总结来说,除了薪酬这种公司层面的问题,还有几点吧: 1. 导师过于『善良』,无论大小事都为新人操心; 2. 任务时间安排不合理...

    最近遇到团队解散,整个产品在未来2个月后,只保留2个研发,其中一个还不是严格的研发,而是项目经理。

    记得刚开始的时候,整个团队有20多号人,慢慢的,各种核心就离职了,各种研发就离职了。于是大产又去向公司申请资源,一大波新员工过来。

    过了一段时间后,新员工又走了。

    总结来说,除了薪酬这种公司层面的问题,还有几点吧:

    1. 导师过于『善良』,无论大小事都为新人操心;

    2. 任务时间安排不合理,新人工作量不饱和,按时下班的极多,容易胡思乱想;

    3. 对考核不满意,于是得过且过,成长慢,恶性循环;

    4. 没有职业规划,目光较浅,只想着做好当前的工作;

    解决方案:

    1. 适当给予强大的压力,让新人自己找答案,给予犯错的机会;

    2. 时间任务一旦定好,不允许变化,除非有不可抗力的原因;

    3. 及时疏导考核不好的心理关,引导其更加努力;

    4. 研发团队给予一定的支持,引导其寻找其职业规划;

     

    一、大体思路

     

    第一步:

    • 初步了解一个人的专业知识层次,以便后续更好安排工作及进阶方案;(首先通过简历、平时编程表现)
    • 通过面谈了解其所懂的技术(对于应届生来说,很多人都说懂,实际上正在开发时,大部分基础都不太了解)

    第二步:

    • 根据个人能力与员工共同设置okr。(原则是:任务简单,就要多;任务简单又少,就要紧迫;任务复杂,就要少)
    • 根据日报情况,及时主动与员工沟通;
      • 如果问题简单,但是花费时间久,须过问;
      • 如果问题复杂,进度慢,须过问原因;
    • 一定要跟员工强调,任务完成时要反馈;

    第三步:

    • 日常工作、任务安排,导师务必了解整体思路,才进行任务分配;
    • 每周(2周)一谈,可以围绕以下几点面谈(不限于以下问题):
      • 了解新员工工作学习情况;
      • 询问新员工遇到的问题;
      • 指出新员工做的好的方面并鼓励;(平时要多总结员工突出之处)
      • 指出新员工需要改进的方面;(平时要多总结员工不足之处)
      • 征询对培养工作的建议(培养方案、导师、课程等均可提出建议)。

     

    二、教练知识

    (1)怎么才算一个合格的教练

    教练对象

    教练内容

    期望效果

    直接下属

    解决工作中的技能、动力

    员工行为改变、员工绩效提升

    新员工

    工作中的困惑、生活中的困惑

    行为改变、绩效提升

    职业生涯、情压管理

     

    1. 主要是教授解决工作的技能及提升动力,以培养一个独当一面的人才思路去进行。

    2. 以身作则,怎么要求员工,自己也需要怎么做。

     

     

    (2)我们的目标:

    1. 三观纠正;

    2.制度、文化、组织、项目、工作流

    3. 专业技能、人际

     

    (3)教练四项基本能力

    1. 聆听

    2. 区分

    3. 提问

    4. 反馈

     

    聆听:(内容、逻辑、情绪、价值观)

    1、与员工沟通时,学会做一个好听众。

    学会沉默,把所有个人见解放在一边;

    聚精会神,不要走神;

    注意一些非言语的示意动作(沉默、手势模仿、表示赞同、反对、思考、怀疑、有兴趣或厌倦、以及身体疲乏等等的形体姿势或动作);

    不加筛选地收集所有的观点,先不要急着提问;

    采用合适的态度。

     

    2、聆听的原则

    认真地聆听比喋喋不休地诉说更容易沟通,了解其真实的需求。聆听能表达你对他人的尊重,使他愿意把你当成朋友。那么怎样聆听才最有效,这主要应遵循以下原则。

    1)站在对方的立场,仔细地聆听

    必要时可以确认自己所理解的是否就是对方所讲的

    比如,问一句:“你的意思是……”“我没听错的话,你需要……”“我不知道我听得对不对,你的意思是……”“你刚才所讲的意思是不是指……”。

    2)专心致志、积极主动地聆听

     

    提问:

    1、提问的好处:更多的信息、启发对方思路、对方自我发现、得到承诺;

    2、开放式提问与引导式提问:

    合适

    不合适

    发生了什么事?(了解)

    发生了什么问题?(指责)

    是什么事情导致?

    是什么原因?

    我们可以做些什么?(寻求解决方案、对事)

    是谁的原因?谁为此负责(对人)

    做些什么可以令结果改变?

    应该怎么办?(生硬)

     

     

    提问的原则:

    1. 好奇:用心去了解;

    2. 真诚与支持;(不要随便指责)

    3. 专业:以专业思考引导对方思考,引发对方自我发现;(不能随便按自己的已有知识去下结论,让他自己去寻找答案,可以给一定的思路)

    4. 参与:对方为主,参与思考,对方自己找到可行的方法;

    5. 中立与开放:给对方自我判断的空间;

     

    反馈:

    反馈的原则:

    现场:仍在情景之中,可复盘;(不能过太久)

    实时:现场的记忆深刻,效果最好;

    客观:区分评判与观察,只描绘事实;

    积极:让对方得到鼓励,树立信心;

    发展:建设性建议,对方得到成长;

     

     

     

    展开全文
  • 新手程序员必读的十本经典著作

    万次阅读 多人点赞 2021-06-14 22:28:42
    可是许多人只看到程序员们可观的收入,却忽视了很重要的一点:在高速发展的IT行业,知识和技术更迭快,程序员们也需要不断的自我学习,丰富自己的理论知识,才能够在快速变化的行业环境中不被淘汰。 于是,不断的...
  • 程序员培养

    2013-03-06 14:12:10
    本人新手程序员,看到一篇好的文章,再此与大家分享。 ==================================================================  软件开发是以人为核心的过程,对人的依赖性远高于传统的硬件生产企业,为了保持...
  • 就有一名领导发帖吐槽称:对公司招的95后程序员真无语,累死累活带了3个月,现在他能干活了,我就随便骂了他几句,没想到他说离职就离职,我该怎么办?   对于这名领导所谓的“随便”骂几句导致下属程序员...
  • 近期发现有很多的想成为Java程序员新人在问,哪个Java培训机构好,如何进行自学?下面给介绍介绍 ...下面小编来说下培养自学能力的方法有哪些? 浅谈自学 说到自学可能很多的朋友都会想到列宁、林肯
  • 大龄程序员的未来在何方

    万次阅读 多人点赞 2015-12-16 07:36:25
    程序员老去……有人说这是程序员最怕的事,然而,老程序员的将来究竟怎样……
  • 优秀程序员素质培养

    2014-09-02 02:28:16
    踏入程序员这个行业,你就注定要学习一辈子,技术层出不穷,技术体系更新快速,这是和其他行业最大的区别之一。所以,如果你想在这个行业混出点样子,那么请你随时做好学习的准备,如果你想成为优秀的程序员,那么...
  • 作为一个新手程序员该如何成长

    千次阅读 2016-07-28 11:14:24
    今天在Java那些事上看到一篇文章叫《作为一个新手程序员该如何成长》,我觉得深受启发,特总结在这里。 1,找一种你喜欢用到工作中的语言。 我喜欢Java,可能是因为一开始学习的时候体会到很大的成就感,便不愿意...
  • 写给新手程序员的一封信

    千次阅读 2013-07-14 17:29:15
    欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。” – ...
  • 谈谈对程序员培养

    2013-02-04 09:10:36
    这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让...
  • 程序员数学

    2018-11-26 15:25:38
    本书面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无需精通编程,也无需精通数学,只需具备四则运算和乘方等基础知识,就可以阅读本书。
  • 有哪些让程序员受益终生的建议

    万次阅读 多人点赞 2019-10-28 07:11:59
    但,大公司有实力,会对新人有培养计划,我所在的VIVO,有为期半年的新人培训计划,很多同学都是零基础进入岗位的,这就是名校光环!!!!校招时只要学校好、成绩好,就可能会被招进来,大公司看重的是就是你的这些...
  • 一个十几年程序员给所有程序员的忠告

    万次阅读 多人点赞 2017-11-18 17:35:00
    吉日噶拉(在外企、上市公司工作过,自己也创业失败过,遇到过很多失败挫折,甚至露宿街头,但是最后还是挺过来了),是一个十几年的程序员了,里面介绍了他的相关经历,以及他的一下经验,无论是对刚入门的程序员,...
  • 程序员培养

    千次阅读 2012-09-14 09:38:28
    这篇文章是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。  ...
  • 职业程序员培养之道

    千次阅读 2009-12-08 15:05:00
    育 任甲林 来源:希赛网 http://www.csai.cn 2004年06月28日 软件开发是以人为核心的过程,对人的依赖性远高于传统的硬件生产企业,为了保持开发能力的稳定性,一方面需要定义软件过程,以过程为枢纽将人、...
  • 一个新手程序员的项目经验

    万次阅读 2011-09-10 16:19:18
    4. 培养自学的习惯  我之前是做底层的,突然某天以后我就被调动其他组做 opengl 去了,就是意义上的 UI 层。现在我还不知道未来我的这个变动是否正确。但是项目经历告诉我做什么并不重要,重要的是要努力完成...
  • 出品 | 《新程序员》 作为核心技术“三大件”之一,数据库在中国的发展可谓龃龉前行。1978年,中国人民大学经济信息管理系创建人萨师煊提出了发展数据库的理念,并在1979年汇集成《数据库系统简介》和《数据库方法...
  • [转帖]程序员培养

    2019-10-08 08:49:11
    软件开发是以人为核心的过程,对...随着社会需求的膨胀,对程序员的需求量、对熟练的程序员的需求量在剧增,然而对程序员培养问题却成了一个盲点,学生在学校里学习的是关于软件开发的基础知识,软件企业需要的是...
  • 程序员

    千次阅读 2012-04-07 15:10:28
    对于大多数程序员来说,微软是一家值得崇敬的公司,能够加入微软,也是很多程序员的愿望。在付出足够的努力后,一旦进入了微软,也就意味着可以和最先进的技术终日为伍,一直沿着技术这条路线走下去了。对吗?错。...
  • 程序员基本素质的培养——《程序员修炼之道》书评 如果自己开公司给员工培训的话,朋友的观点是要给程序员培训算法。 我认为第一个要讲的就是这本书的内容,第二个就是时间管理。其实在《程序员修炼之道》里,就有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,188
精华内容 22,875
关键字:

如何培养新程序员