201605-07 如何成为一名高级程序员 时间并不能决定一切,重要的是怎么做.我列举几点基本要求,重要性依次排列.身体身体看似最不重要,其实不然,活的长久是对技术最好的回报.每天爱惜自己的身体,才能让工作更有效率.早睡早起,感受自然的力量.日落而息,日出而作.早晨起来,喝一杯水,制定计划,完成重要工作,让一天不至于忙东忙西,碌碌无为.也是”克己”的第一步.运动,每天至少跑步半个小时,健身半个小时.对于程序员而言,则还需要站... 继续阅读 >
201604-29 程序员该如何去保存自己的眼睛 这篇文章由一个老程序员所整理,作者工作(编码)10年来,视力一直比较稳定,下面是他分享给广大程序员的护眼经验。1、修改VisualStudio/SQLServerManagementStudio编程字体大小安装好编程软件,第一个要做的事情是修改字体大小。我一般是改成14pt,工具软件的默认字体值9pt太小了(VisualStudio.NET2003的默认字体大小是9pt,最近的VisualStudio2013/2015的默认字体大小是10pt)。新版本的VisualStudio还支持导入旧... 继续阅读 >
201604-21 从架构的角度看,如何写好代码? 软件架构实际上包括:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。所以我们经常会听说,重写代码,推翻原有架构,重新设计等等说法,来说明架构的进化。这实际上就是当初为了完成任务,没有充分思考所带来的后果。这也并不是架构进化的事情,而是个人... 继续阅读 >
201604-21 程序员如何拥有属于自己的公司 本人不才,姑且以自身资历来分析,如何拥有属于自己的公司。 小弟今年二十有七,虽无八斗之才,尚有浅薄学识。工作四年,仍大事未成。故在将近而立之际,来规划未来数年的路,该如何去铺满。 自工作至今,一直从事游戏研发行业,担当游戏开发工程师一职。说白了,就是写代码的。活到老,学到老,这句话确切应用到程序员身上。学的东西越多,越觉得... 继续阅读 >
201604-18 如何做好架构之架构切分 前一篇已经讲了如何识别问题。在识别出是谁的问题之后,会发现,在大部分情况下,问题都迎刃而解,不需要做额外的动作。很多时候问题的产生都是因为沟通的误解,或者主观上有很多不必要的利益诉求导致的。但是总还有一部分确实是有问题的,需要做调整,那么就必须要有所动作,做相应的调整。这个调整就是架构的切分。切分就是利益的调整我们要非常的清楚,所有的切分调整,都是对相关人的利益的调整。为什么这么说呢... 继续阅读 >
201604-18 如何做好架构之识别问题 按照之前架构的定义,做好架构首先需要做的就是识别出需要解决的问题。一般来说,如果把真正的问题找到,那么问题就已经解决80%了。这个能力基本上就决定了架构师的水平。那么面对问题有哪些困难呢?我们先看一则笑话。女主人公:老公,把袋子里的土豆切一半下锅。结果老公是把袋子里的每个土豆都削了一半,然后下锅。当然很多人会说,这个是沟通问题,然后一笑了之。其实,出现这个现象是由于我们大部分时候过于关... 继续阅读 >
201604-15 如何为你的UIView添加边缘分割线 在移动端产品的开发过程中,很多时候我们需要在某个View的top或者bottom的位置添加一条分割线。遇到这样的需求你是怎么解决的呢?欢迎各位简友们分享自己的做法。我们通常的解决方式,就是添加一个subview,到相应的位置;然后把该subview.backgroundColor设置成我们想要的颜色。这样确实解决了,视觉效果上的问题。但是长期下来,我个人还是觉得有点低效...今天分享的就是我目前所使用的为view添加分割线的方法。总体思路这样... 继续阅读 >
201604-15 项目管理之——如何优雅的做好离职交接工作? 1背景某项目负责人离职,仅在离职前不到一周工作交接给我。该项目特点:1)所有参与人员尽数几乎全部离职。2)项目开始时间:2012年,数易版本,已经4年多的大项目。3)涉及模块众多,部署文档已经没有最新的。4)有Git版本管理,但资料不全且有错误(如有些库文件缺失、部署文档部分章节错误)。存在问题:1)为什么不在人员提出离职的时候就交接,而是在员工走的时候交接?(中间有至少1个月空档期)。2)离职人员没有完备交接... 继续阅读 >
201604-15 刚挣钱的程序员同学该如何花钱? 我刚毕业那年第一个月到手的全额工资大概是4k出头,自己单独租了一个套一的房子再加上吃饭一个月2.5k就这么花掉了。每个月所剩余的可自由支配的钱确实不多,我这也算是在一线城市的广深地区,在内地二线城市的朋友当时只有1k出头,合租房加上吃饭还略显紧张。所以我们当时不太需要考虑花钱这个事,确实是没什么钱可花的。今天行业发展得不错,如今程序员的起薪大幅提升,刚走出校门的同学除租房吃饭之外想必都还有不少... 继续阅读 >
201604-15 如何成为“10倍效率”开发者 BradFeld的一篇文章TheRiseofDeveloperonomics中提到了“10倍效率的开发者(10xdeveloper)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),AdamLoving在读了之后受到启发,并向多位大牛(BenSharpe、CollinWatson和JonathanLocke)询问如何成为“10倍效率的开发者”,最后得到了以下的答案。 1、只做需要做的工作 使用敏捷方法;全心全意做UX设计;沟通... 继续阅读 >
201604-14 科比最后一战!看互联网和科技如何造就一代“飞侠” 4月14日是洛杉矶湖人队本赛季的最后的一个比赛日,这场原本无关紧要的比赛因为科比去年的一个决定而变得意义非凡。这位洛杉矶湖人队的当家球星在去年11月30日宣布,他将在本赛季之后退役,结束自己20年的职业生涯。也就是说,五个月后的这场比赛,成了科比的告别演出。因此即便球票被炒到了1万美元,也挡不住球迷们的热情。他们都想亲自来到现场,见证这个历史性的时刻。在洛杉矶,人人都爱科比。过去20年,他为这座城市带来了... 继续阅读 >
201604-06 如何防范的iframe非法嵌入 WEB工程师在iframe标签上的讨论一直不嫌少,包括其可以用来跨域,方便开发的特性。但另一方面它又不利于对页面进行SEO优化,并且会降低网站的安全性。说到iframe的安全性问题,利用iframe来非法嵌入正规官方网站的页面,同时在页面两边打着自己产品的标语,宣称自己与大网站合作进而推销自己产品的例子,并不少见。那么应该如何保护自己的网站不被非法分子利用呢?其实很简单,一小段JS代码即可:if(window!=top)... 继续阅读 >
201603-23 百度员工离职总结:如何做个好员工? 2014年7月4日,我从百度离职了。这是第一次,我不是因为和老板闹翻而离职;这是第一次,我带着晋升的喜悦而离职;这是第一次,我带着满满的收获而离职。我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程。所谓“驯化”,就是了解规则、遵守规则、利用... 继续阅读 >
201603-21 如何招到一个靠谱的程序员 我的上一份工作是在一家世界500强金融集团担任架构师,当时,公司的IT团队规模将近2000人。与其他IT公司一样,程序员的流动性也比较高,而作为架构师,我需要为所在的部门招聘各个层级的开发人员,当然也包括外包。在这长达5年时间里,我面试了大约400名程序员。我并没有参加过任何人力资源方面的培训,也没有正式研究过如何面试程序员,但是我通过对大量程序员的面试,以及录用后效果的观察,得出了一套自己的面试策略,去找到... 继续阅读 >
201603-14 如何才能成为一个“体制内”的黑客? 咳咳,正在找工作的你是不是厌烦了每日每夜无休止地上网浏览招聘信息?是不是觉得机械重复地向HR的黑洞邮箱投掷简历是一种极其愚蠢的行为?找正经工作这么费事,于是你开始琢磨,还不如投身网络黑客背地里犯个罪神不知鬼不觉捞金快。在那里,不会有面试时一身呆板正装的束缚,也不用在面对面试官刁难时强颜欢笑,多么简单随性!等等!其实要想在黑客界找份犯罪工作,可并不是你想象中这么容易哦。根据网络安全公司DigitalShado... 继续阅读 >
201603-12 电视剧、小甜心,编程语言都是如何命名的? 打开TIOBEIndex世界编程语言排行榜,出现在榜单上的程序语言名称多半都让人一头雾水。一些程序语言的作者会以「这种语言是什么」来命名语言,比如BASIC、COBOL、TCL、LISP;另一些语言则是由它从哪些现有语言派生而来命名,像是C++,C#;当然还有一些来源于数学家或计算机科学家的名字,其中的代表则是Ada,Pascal,Turing。但也有很多程序语言的名称是编写者随便拍脑门和大腿瞎想出来的,这篇文章里要讲的这几个就是如此。Pyt... 继续阅读 >