201511-07 让程序员干的舒服,他们肯定愿意留下 HOT 常有人问我:程序员在工作中最需要的是什么?企业如何做才能留住有能力的程序员。根据这两点,下面我就来说下我的观点。开发高级系统/优秀软件在公司工作的内容,我希望自己做的是主营业务项目,最好是自己负责中心部分的内容,越重要的部分自己做的越有劲。不好向以前那样只是做一些边角料。有才能的同事如果自己身边都是些很厉害又能干的同事,那自己工作起来也是充满激情的。而且和这些人讨论出来的方案总是让人满意开心... 继续阅读 >
201511-07 35 个 Java 代码性能优化总结 前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个... 继续阅读 >
201511-07 当程序员的技巧:你的努力和勤奋一定要让别人看的见 常常回想起以前的自己,以前的我只是一个喜欢写代码的程序员,没有想过如何好好的规划自己的未来和与人相处之道。如果早知道下面的这些技巧会避免很多不必要的麻烦。1.与人相处以前我只知道一心的对着电脑编程,觉得和任何人的相处都是在浪费时间,用这些时间还不如做自己的研究,其实到头来发现自己错了,因为不管到什么时候,如果你有庞大的人际关系比什么都管用,想找个心仪的工作,如果有人脉那就大大增加了他的... 继续阅读 >
201511-07 为什么软件外包开发不再可行 YegorBugayenko是一名软件开发人员,同时也是软件外包公司Teame.io的创始人和CTO。从自己将近10年的软件外包公司工作经验中,他得出结论:现如今,软件外包开发已经行不通了,软件外包的结果只有灾难。 他查阅多篇文章,寻找软件外包失败的原因。他认为,下面所有的原因都不得要领:最便宜的提供商:有人认为,软件外包是为了降低成本,所以最终会选择最便宜的提供商。但Yegor认为,增加开支并不能解决该问题... 继续阅读 >
201511-06 程序员喜欢什么样的产品经理? HOT 程序员和产品经理协作、沟通矛盾是一个永恒的话题。因为两者的知识体系和思维结构不一样,关注的重点不一样,所以在协同工作过程中,难免会出现一些分歧和摩擦,出现互相埋怨和吐槽的情况。我认为,程序员和产品经理之间的健康关系应该是基于信任、尊重和理解以及同一利益共同体的,脱离了这一前提,高效的协作就成了空谈。那产品经理在日常的工作过程中,与程序员要保持高度默契,形成健康的协作关系,需要注意哪些方面呢?今... 继续阅读 >
201511-05 这些幽默只有程序员才懂 推荐 1.问答Q:你是怎么区分一个内向的程序员和一个外向的程序员的?A:外向的程序员会看着你的鞋和你说话时。Q:为什么程序员不能区分万圣节和圣诞节?A:这是因为Oct31==Dec25!(八进制的31==十进制的25)2.火车火车一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶和一个年轻漂亮的姑娘。两... 继续阅读 >
201511-05 我们程序员为什么要关注 JavaScript ? 受这周我在企业中看到的JS现状的启发,我写了这篇文章。10年之前,我从来没有想过现在的JavaScript竟然会变得几乎无处不在。下面是几个你之所以要关注JavaScript的原因。首先,我认为JavaScript能够得到普及的主要原因之一是,JavaScript非常易于接近。学习JavaScript,对于初学者而言,相对比较容易,对于高级用户而言,又非常强大,可以用它来构建复杂又可靠的系统。其次,之所以要关注JavaScript是因为现今的Jav... 继续阅读 >
201511-05 程序员的那些事儿 -- 皆大欢喜的加薪 我的朋友A君是个典型的.NET开发人员,技术不错,人品也不错,在一家小公司(姑且称为甲公司)做项目开发,是技术骨干。3个月前,他找到我说想跳槽,让我帮忙介绍工作。我说为什么想跳了?1.为什么想离职?他简单说了一下他在甲公司当时的状况:A君在甲公司做了两年多,这两年多完成了一个大项目,作为开发的核心主力,开发压力很大,特别是项目上线前的几个月是非常辛苦,几乎每晚都要加班到12点以后,周末... 继续阅读 >
201511-05 iOS 和 Android 哪个更利于赚钱呢? 根据目前的各个平台的市场份额,iOS的环境无疑更适合赚钱。一直有一个几乎所有机友都认同的说法:Android是全球用户数最多的操作系统,市场份额十分惊人。无论是问你的表哥表姐,还是弟弟妹妹,即便他们不是很关注移动领域或不很懂手机,也会给你相同的答案,而且其中大多数人甚至会给予一个个数字,告诉你Android拥有约全球80%的市场份额。他们的回答并没有错,就算Android的市场份额明显小于80%,但从... 继续阅读 >
201511-05 前端工程师的兴起 前端工程师的兴起 在很久很久以前,是没有前端工程师的,那时候,前后端是不分离的,页面由JSP、PHP等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么。有时候甚至由设计师直接用dreamweaver拖出一张网页来。但这种前端开发模式局限性太大,而且性能差,代码冗余。不适合开发大型项目。随着互联网的极速发展,业务变得越来越复杂,传统的前端开发模式已经无法胜任需求。各... 继续阅读 >
201511-04 你是一个有价值的产品经理吗? 推荐 先讲个可能很多人听过的故事。关于著名物理学家斯坦门茨一条一万美元的线的故事。20世纪初,美国福特公司正处于高速发展时期,一个个车间一片片厂房迅速建成并投入使用。客户的订单快把福特公司销售处的办公室塞满了。每一辆刚刚下线的福特汽车都有许多人等着购买。突然,福特公司一台电机出了毛病,几乎整个车间都不能运转了,相关的生产工作也被迫停了下来。公司调来大批检修工人反复检修,又请了许多专家来察看,可怎么也找... 继续阅读 >
201511-04 PHP输入流php://input 对于php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://inputallowsyoutoreadrawPOSTdata.Itisalessmemoryintensivealternativeto$HTTP_RAW_POST_DATAanddoesnotneedanyspecialphp.inidirectives.php://inputisnotavailablewithenctype=”multipart/form-data”.翻译过来,是这样:“php://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带... 继续阅读 >
201511-04 谈PHP中信息加密技术 推荐 同样是一道面试答错的问题,面试官问我非对称加密算法中有哪些经典的算法?当时我愣了一下,因为我把非对称加密与单项散列加密的概念弄混淆了,所以更不用说什么非对称加密算法中有什么经典算法,结果当然也让面试官愣了一下,所以今天就花点时间说说PHP中的信息加密技术信息加密技术的分类单项散列加密技术(不可逆的加密)属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数MD5stri... 继续阅读 >
201511-04 使网站显得业余的10个错误 HOT 使网站显得业余的10个错误网页设计中有一些低级错误,细微的差异就可能导致网站看起来很不专业。创建自己的网站对于资金拮据的企业主似乎是个好主意。可以以后再找设计师,等你的创业项目取得了一定的地位,那时你才会开始考虑这些无意义的事情。是这样吗?事实证明,对于初具雏形的业务,设计远比你想象得重要。当你运营线上业务时,访客的判断往往取决于设计中的小细节。顾客都是三心二意的。他们对一... 继续阅读 >
201510-31 一个程序员的顿悟:理想的程序员只比你多了6个一点点 HOT 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,... 继续阅读 >
201510-31 程序员心想事成的10步技巧 推荐 你是不是觉得自己已经很厉害了?是不是觉得自己已经掌握了所有的编程技巧?不要太自大了!只要你活着一天就有很多东西要学,永远不会有你会所有东西的那一天。去一个公司里,想要别人知道你的才能很重要,因为这样你才能拿到很好的薪水。那如何做才能让别人知道你的才能呢?1.建立自已的个人网站一定要有自己的网站,做点自己的研究,在上面写写文章,不要什么都是学别人的,有亲身经历过,这样说起来才有质感。当然,文章也... 继续阅读 >
201510-29 你会敲一辈子代码吗? HOT 提起程序员,大家想到的都是高薪。程序员这个工作与别的工科专业有个区别,其他工科专业一般都是越老越吃香,而程序员是个例外,因为计算机技术更新太快,而且这又是一个工作强度很大的工种,大部分人只会写三年的代码,三年后要不就继续留在公司做项目经理,再继续升总监,要不就转行。作为一名程序猿(媛),你究竟有多热爱你这份职业?你会敲一辈子的代码吗?如何看待“大部分程序员只会写三年代码”的说法?1,匿名用户:... 继续阅读 >
201510-29 程序员十个经典话题 HOT 1 有人曾说,做程序员的人,都是疯子,做长了往往入戏太深,成天与代码打交道,话都很少说,所以评论程序员们都是以后连妞都泡不到的人,我听后,我可以这样说,泡妞好比一个方法,他人是学习方法,而程序员呢,是能制造方法。2 做程序员的女朋友幸福不?这个问题记得以前有人问过我女朋友,我当时当场回答那人,我说:“做程序员的女朋友,不一定幸福,而做我的女朋友呢?绝对幸福”所以说呢,事在人为。3&nbs... 继续阅读 >
201510-29 为什么很多人都黑程序员? 听说做程序员的人,都是疯子?成天和代码打交道,话都不太说,所以很难泡到妞,是吗?泡妞是一门技术,需要智商,如果说泡妞是一个方法,那么你们这些人是在学习方法,而我们程序员,是在制造方法!你说,是学习方法的人容易泡到妞,还是制造方法的人容易泡到妞?哎,你们程序员的生活都很单调吧?听说你们都没什么生活情趣的!你从哪听来的这句话,把那个人找来,我保证不打死他!就我自己来说,... 继续阅读 >
201510-28 身为一名程序员,为什麽我老是活得比狗还累? 最近是真的累了。不知不觉之间,已经两三个星期没有健身,感觉身体很难受,接下来的日子必须强制自己按时健身,按时休息,不然真的是不知道哪天就挂了。过去一年多,我仗著自己年轻的身体,对电脑的热情,在工作上多使用蛮力,仿佛一个使用朴素演算法实现的程式,吭赤吭赤跑个不停。一开始,朴素演算法还能在指定的工作时间内完成任务;后来任务越来越多,工作时间之内肯定没法完成,我开始窃取时间,以更长的时间换取... 继续阅读 >
201510-28 人人都会的35个Jquery小技巧 收集的35个jQuery小技巧/代码片段,可以帮你快速开发.1.禁止右键点击$(document).ready(function(){$(document).bind("contextmenu",function(e){returnfalse;});});2.隐藏搜索文本框文字Hidewhenclickedinthesearchfield,thevalue.(examplecanbefoundbelowinthecommentfields)$(document).ready(function(){$("input.text1").val("Enteryoursearchtexthere");textFi... 继续阅读 >
201510-28 程序员应该坚决避免的10种编程坏毛病 在软件开发的领域中,这个有害的编程习惯基本上都是由不良的编码习惯造成的,只有能改变这些不良习惯,你的工作起来会更轻松更有效率。1.总出现错误的变量名和函数名拼写让很多人想不通的是,为什么大家都知道这个习惯对自己没有好处,为什么还是有人让他出现,以至于常常出现错误的变量名和函数名的拼写。而且这些错误的拼写总是隐蔽的很好,也很难被发现。想要解决这个问题,我们可以在一个比较成熟的开发环... 继续阅读 >
201510-28 Hello World 程序的起源与历史 这是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。那么,这个著名的程序究竟从何而来呢?实际上,这个程序的功能只是告知计算机显示HelloWorld这句话。传统意义上,程序员一般用这个程序测试一种新的系统或编程语言。对程序员来说,看到这两个单词显示在电脑屏幕上,往往表示他们的代码已经能够编译、装载以及正常运行了,这个输出结果就是为了证明这一点。这个测试... 继续阅读 >
201510-27 yii2.0 rbac权限操作 推荐 1、首先我们要在组件里面配置一下Rbac,如下所示(common/config/main-local.php或者main.php)。'authManager'=>['class'=>'yii\rbac\DbManager','itemTable'=>'auth_item','assignmentTable'=>'auth_assignment','itemChildTable'=>'auth_item_child',],当然,在配置里面也可以设置默认角色,只是我没写。Rbac支持两种类,PhpManager和DbManager,这里我使用DbManager。yiimigrate--migra... 继续阅读 >