2014年03月09日
⁄ 推荐
⁄ 被围观 4,464 views+
前几天终于Kindle的2G存储被我玩没空间了,利用小长假整理整理那些已经看完的小说,还有那些短期不用的参考书,也暂时先移出来。整理书的过程中,我发现自己收集了很多有关FOSS的相关书籍、论文等等,这里简单整理一下,希望给那些愿意真正投入开源,不仅仅是旁边吆喝的人,也能说“专业的话”,而不至于露怯!推荐这些书不仅面向开源开发者/维护者,还包括组织运营开源社区,推广宣传开源软件的人,总之涵盖推进开源事业的每一个贡献者,当然也包括打酱油的!
整理以后发现,比较重要的有四本书,同时另外一些比较...
开源, 技术书籍阅读全文
2014年02月24日
⁄ 推荐
⁄ 被围观 3,460 views+
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT .NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。
一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。
不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样...
技术, 程序员, 饭碗阅读全文
2014年02月10日
⁄ 推荐
⁄ 被围观 4,127 views+
前言
这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。
与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则, 对于那些不是明确强制要求的,我们尽量避免提供意见。
1.1 术语说明
在本文档中,除非另有说明:
术语class可表示一个普通类,枚举类,接口或是annotation类型(@interface)
术语comment只用来指代...
google, java阅读全文
2013年11月20日
⁄ 推荐
⁄ 被围观 3,612 views+
题记:对于我们将要讨论的问题来说,以本人做看客的本领,只能观察体会个万一,要解决问题可以去咨询职业顾问。关于吸引员工或者挽留员工的办法,专家们能够提供很多精彩的案例,请大家移步去搜索“IT员工流动”等相关关键字,相信不会让你们失望。
离开比我早——不断惋惜和等待
年复一年,伴随固定的那几个月的员工流动大潮,不经意间我们身边的同事一个个各奔东西,他们的出走有的是为了更高的收入,有的是为了自己的职业理想,还有一些是出于对家庭等一些特殊问题的考虑……很高的员工流动在软件外包行业倒...
离职阅读全文
2013年09月08日
⁄ 推荐
⁄ 被围观 3,467 views+
1. 改变
在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。
变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化,这样在未来需求改变时,可以容易地进行更改。
遵循DRY(Don't Repeat Yourself)和YAGNI(You Aren't Gonna Need It)原则。经常看看你的代码,相信自己可以做得更好。立即采取行动,并进行重构,你等的时间越长,代码维护起来就越艰难。有可能会混乱到你无法处理。
好代码是很容...
经验阅读全文
2013年03月20日
⁄ 推荐
⁄ 被围观 9,807 views+
几周前,做为8th Light公司的实习生,我从CEO那里拿到了我的工作成绩报告。在与CEO的会见期间,我发现了一个对如何做一个程序员的认识上的盲区。起初我以为,想扩展自己的软件职业道路,那就要学很多各种的语言。我现在就要告诉你,事情不是这样的。
我们一共有多少种编程语言?你只需看一下维基百科上的清单,600 多种!说实话,就我个人的情况,我不相信我能学会数百种语言。因为有太多的文档需要看,它们之间有太多的差异需要注意。它们很多都是相似的,例如那些面向 对象的语言:C++,Java,Ruby,Python等。...
编程语言阅读全文
2013年03月19日
⁄ 推荐
⁄ 被围观 3,188 views+
Aaron Stannard 是新创公司 MarkedUp 的CEO,他最近花费大量时间雇佣、评估很多不同的程序员,并和他们一起协作。在这个过程中他发现并总结了十种程序员无法意识到自己潜力的原因,意在让更多程序员发掘出自己的潜力,从而成为强大的程序员。
Aaron 提到,他的公司中所使用的技术非常复杂,某些大型企业都很难掌握,所以对于想要加入团队的程序员来说,入门门槛非常高。因此,尽管他们非常仔细地雇佣新人,但还是很难找到足够天才的程序员。于是,他总结出十种阻碍程序员职业生涯发展的行为,并据此来帮助想要提...
程序人生阅读全文
2013年03月11日
⁄ 推荐
⁄ 被围观 2,823 views+
编辑注:本文写作时间较早,不过经验还是值得推荐的
字符内码
每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展ASCII码、中国的GB2312-80、日本的 JIS 等,作为该国家(区域)信息处理的基础,有着统一编码的重要作用。由于各本地字符集代码范围重叠,相互间信息交换困难,软件本地化版本独立维护成本较高。因此有必要将本地化工作中的共性抽取出来,做一致性处理,将特殊的本地化处理内容降低到最少,这就是所谓的国际化(I18N)。各种语言信息被规范为本地信息,而底层字符集采用包含了所...
EJB, jsp, 中文乱码阅读全文
2013年03月08日
⁄ 推荐
⁄ 被围观 2,842 views+
作者:金刚波
要求工作时必须要求时限
每一次安排工作,你就要要求这件事情的时限是多少,甚至是这件事情的标准,和你要求所要达到的期望,你绝对不能模菱两可,因为员工永远都是做你要检查的事情。这个道理很简单,就比如说你说要做什么做什么,但是员工不会做这些,只会做你要求那些要检查、有时限、要回馈的东西,而且员工非常的重视这样的事情。
善于授权
领导人最节省时间的就是授权。但是必须要知道授权不等于弃权,你将你授出去的权,不管也不问,就那么的放从,最后往往会照成恶果。因为当你将一件事情...
工作效率阅读全文
2013年03月07日
⁄ 推荐
⁄ 被围观 2,871 views+
作者:金刚波
做事要有计划、要有目标
从小学到中学、在到大学,我常常在书上看到“做事一定要有目标、要有计划,不然的话,你就像水中的漂浮东飘西荡,毫无目的,整天碌碌无为!”其实我在很早的时候也意识到做计划和设定目标的重要性,也不止一次的给自己设定目标和做计划,但是一次又一次的打击让我们害怕设定目标,害怕做计划。为什么呢?因为在人的本性中,就有一种追究成功的渴望,挑战极限的主观情绪。高三的学生都会在心目中给自己设定一个目标:“我要考清华、我要得满分。”上班族则给自己设定的目标为:“...
工作效率阅读全文