201612-26 作为一个新手程序员该如何成长? 大纲找一种你喜欢用到工作中的语言修复问题(公开)发布工作写博客保持健康心态的小技巧引言“哦,天那。相比其他开发者,我又笨又没准备。老板会知道我是多么无能,我要被炒鱿鱼了。”这种想法,在我们作为一名软件开发人员刚进入工作领域的时候,非常常见。我也不例外。这种想法会让人觉得自己不如其他的开发者,感觉自己是滥竽充数的,感觉自己像一个全面的傻瓜,当涉及到写代码的时候。在短短的几个... 继续阅读 >
201612-21 前端程序员需要知道的7种新型的CSS长度单位 众所周知CSS技术我们虽然很熟悉,在使用的过程却很容易被困住,这让我们在新问题出现的时候变得很不利。随着web继续不断地发展,对于新技术新解决方案的要求也会不断增长。因此,作为网页设计师和前端开发人员,我们别无选择,必须熟悉我们手上的工具,做到知己知彼,这样才能百战不殆。这就意味着有那么些个特别的货,虽然平常都不怎么会用上,但是一旦某个地方需要它们了,他们就真的是特么得合适不过来了呢。今儿,... 继续阅读 >
201612-19 女程序员到底有没有受到不公平待遇 我写今天这个话题有优势有劣势。优势是我本身是一名女工程师,在这个行业混的有年头了,所以这样看来我是有发言权的。这也正是我的劣势,因为很容易给人一个错觉,觉得我是代表这个群体而发言的,然而我并没有这个权利,也没有这个意向。我只能尽我所知说说自己的看法。但请仅仅把我的观点当成一个参考。很多女性同行经历过的、见闻过的,我可能并没有了解。所以,如果我有失偏颇,也欢迎大家在评论去留下您的看法。从一份薪... 继续阅读 >
201612-09 程序员获取编程灵感的十种方式 有时我会陷入读着编程书但编不了程的陷阱。我不能总是找到一个可工作的有趣项目,即使我知道有大量的机会。如果你有相同的问题,这里的一些提示可能会有所帮助。1.与其他程序员聊天这是最好的灵感来源,因为,他们会有一些你想不到的点子。即使是一些程序员朋友、一个编程小组或甚至是一个会议都行。将所有这些想法混合起来肯定会给你一个新的视角。2.和非程序员一起聊天首先,在那些让你觉得快乐或挑战... 继续阅读 >
201612-05 最让程序员沮丧的 10 件事 软件开发是一个挺不错的工作,不过同时也像任何其他工作一样有着不好的一面。这里列出了大部分程序员对于写代码无法忍受的10件事。对于非程序员来说,他们的工作看起来非常幸福。需求很高、待遇很好,公司提供各种各样的补贴福利等等。然而实话实说,虽然以上所说都不为虚,这份工作就像其他任何工作一样充满了让程序员们抓狂地扯下仅存的几根头发的烦恼。一天当中可以有好几件事能把一个普通程序员逼迫到处于崩溃的边缘... 继续阅读 >
201612-02 代码质量是优秀程序员的底线,你居然说不重要? 最近dashiOS开源,infoQ推送了一篇翻译:从DashiOS开源说起,不要过于追求完美代码。我读完的心情就是干死他,一本正经的胡说八道。每段都是先提出一个正确的概念,然后就展开表达混入害人的概念,这种写作手法让人不齿。追求代码质量是一个优秀程序员对自己的要求许多程序员文化是建立在完美代码的理想上:代码不仅能够运行,而且也必须是干净、优雅的。我们以巧妙地构建解决难题的对策为傲。然而这种完美主... 继续阅读 >
201611-29 IT 已成为最疯狂的加班行业,没有之一 据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:“我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐。”一个月之后他辞职回日本了,扔下一句话:“你们这样加班,经常睡在公司是很不人道的。”程序猿问科比:“科比,你为何如此成功?”科比反问:“你知道洛杉矶每天凌晨4点的样子吗?”程序猿:“知道,那个时候我一般还没下班。你问这个干嘛?”科比:“不干嘛,草!”谈话结束... 继续阅读 >
201611-28 程序员:伤不起的三十岁 程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?一.30岁现象在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也... 继续阅读 >
201611-25 Java程序员变优秀的10个要点 1.拥有扎实的基础和深刻理解OO原则对于Java程序员,深刻理解面向对象编程这一概念是必须的。没有OOPS的坚实基础,就领会不了像Java这些面向对象编程语言的美。光学习OO原则的定义用处不大,关键是要学会如何应用这些原则用一种OO的方式去设计解决方案。因此,我们应该对对象建模、继承、多态、设计模式有一个很好的认识。2.掌握核心API如果你不知道语言结构和核心API,那么即使你在理论知识上再怎么彪悍也是独... 继续阅读 >
201611-24 iOS 性能调优,成为一名合格 iOS 程序员必须掌握 看下demo的效果:CPU和GPU关于绘图和动画有两种处理方式CPU(中央处理器)和GPU(图形处理器),CPU的工作都在软件层面,而GPU的在硬件层面。总的来说,可以使用CPU做任何事情,但是对于图像的处理,通常GPU会更快,因为GPU使用图像对高度并行浮点运算做了优化(尽管我也不知道是什么鬼??),所以,我们想尽可能的把屏幕渲染的工作交给硬件去处理,而问题在于GPU并没有无限制处理的性能,一旦资源用尽,即使CPU... 继续阅读 >
201611-23 10个习惯助你成为一名优秀的程序员 当谈到编程时,很多人应该都有听过10x程序员的说法。据说一个10x程序员的效率大约是其他程序员的10倍。这是一个有争议的话题,无论你选择相信10x程序员,还是认为这十分可笑,下面的10个习惯可以在一定程度上助你成为一名势不可挡的优秀程序员。1、积极使用搜索工具作为开发人员,你需要了解如何利用搜索解惑,查看其他人对你正在研究的主题所讨论的话题和内容,并将学到的知识应用于手头的项目。当面临一个问... 继续阅读 >
201610-19 优秀程序员必备技能大全 我特别支持软件开发者在他们掌握技术技能的同时去学习“软技能”——事实上,我写了一本关于这方面的书——但是不可否认的是:技术技能很重要。我的意思是,如果你不能编写代码和开发软件,那么你学习众多软技能有个卵用。也许你可以成为一名优秀的管理人员或指导人员,但不会是软件开发人员。如果你正在阅读这篇文章,那么我假设你有兴趣成为一个软件开发人员——或者是更优秀的软件开发人员——下面就让我们来聊一聊你需要知... 继续阅读 >
201610-13 蓝瘦,香菇,今天又要加班了,谁叫我是程序员 “生命不息,加班不止”新版本明天上线,boss说:我刚看了下,总体还可以,不过有个地方还需要再改下。恩,我觉得这样改进一下会更好。……你是不知道哦,你觉得只是小改下,但是对程序的改动灰常大啊。蓝瘦,香菇(难受,想哭)看了半天屏幕硬是写不出下一句code。你进度太慢了啊,不要老让我等你。程序员其实不是写代码死的……你长得这么帅,肯定有女朋友吧?好多女孩子喜欢我的,可是我没有时间喜欢她们。在山的那... 继续阅读 >
201610-08 不是程序员不浪漫,而是你不懂 IT界的程序员们常常是被调侃的对象,由于他们常常与机器为伍,和电脑打交道,给人们留下的印象是宅,木讷,不善交流!但是这仅仅是印象,这个世界就是这样,外表特别容易迷惑人,尤其是在感情之中。约么?约,首先是你得有对象,对于普通人来说,也就是非程序员来说,没有对象想约也不能约,只能乖乖的看人家秀恩爱,玩甜蜜,自己只能远远的当一个内心从不安静的单身狗,其实这是好的,更惨的是如果你在情人节的晚上一个人孤... 继续阅读 >
201610-07 程序员怎样减少编程中的 bug? 为什么要编程?因为代码没在那里。创造一个世界是如此让人着迷,Linux的创始者Linus这样表述对编程的喜爱之情:对于喜爱编程的人来说,编程是世界上最有趣的事,比下棋有趣得多!因为你可以自己制订游戏规则,而你制定什么样的规则,也就会随之出现与此规则相符合的结果。在电脑世界中,你就是创世者,你对所发生的一切拥有最终的控制。你可以建筑一个这样的房子,有一个活板门,既稳固又实用。但是每个人都可以看... 继续阅读 >
201610-06 我对程序员身体健康的一点感悟 本来这个话题想写大一些,但是觉得自己的思想境界比较浅,还是从自己谈起。每当在公司看到新来的员工拼命的加班的时候,我总想说两句,但是说了怕大家认为我的想法消极,所以又开不了口。只好在这里随笔一篇,如果看到了对你有用,说明我这篇随笔就是有用的。1、身体健康是无数个0前面的那个1,即没有1,什么也没有。以我自己为例,在学校的时候我每天下午能够打上几个小时篮球都不会觉得累,毕业第一年没什么感觉,直到第四... 继续阅读 >