程序员

1个顶11个?程序员效率差距的量化分析

安稳与你 提交于 2019-12-02 11:11:13
1个顶11个?程序员效率差距的量化分析 在软件工程的经典《人月神话》中作者提出好的程序员和差的可以达到100倍的效率差别,我还没搞清怎么做到的,但是现实中,好的程序员与差的程序员完全可以达到1:5到1:10的效率比。这就让我们来看一个例子吧。 基于同一个需求文档,印度合作公司与我各写了一套主要功能类似实现,都是基于Java,各包含一个Server和一个客户端。现在UAT通过,我也接收了印度方面的代码。同时心里默算了下,这两套实现消耗的Man Day竟有10倍的差距,于是有些好奇,便通过比较两个实现的代码量,使用的框架与消耗的Man day来分析影响程序员效率的因素。 基本情况 一个需求最先由Boss完成需求和设计并在7月份发给印度合作公司以项目外包形式发包,约定在9月底完工,我没有参与。印度方面投入了两个工程师和一个兼职的PM。但是在9月份的时候我们发现我们还需要兼容一个Android客户端,而原先设计的架构无法兼容。Boss要求我从新开发一套来针对Android的实现,而功能性需求是一模一样的,时间上越快越好。本人从9月7号到9月25号三周15个工作日(加周末约20Manday),完成从设计,环境搭建,文档,代码,测试的各个环节。在进入UAT阶段后,Server只修改了一行代码。Android客户端由要由以色列同事构建整个Image才能发布

使用node-webkit开发exe窗口程序

放肆的年华 提交于 2019-12-02 10:15:52
首发: 个人博客,更新&纠错&回复 ====关于原生程序与壳中程序的议论begin==== 在所有用户windows机器上都能直接跑的程序,如果不采用微软系的语言,如VB,C++,C#等,而采用Java,Python,Ruby之类的语言开发,最终的结果在体积上一定远大于微软系语言开发的程序,因为这些语言不具备直接生成exe执行文件的能力,都需要额外的中间层来提供环境,而这个中间层的体积往往不小。 最直观的道理就是,java程序只能在装有java虚拟机的机器上跑,如果你想突破这个限制,让它跑在任何一台机器上,那你必须把虚拟机打包在你的程序里一并提供给用户,最终还是改变不了要跑在虚拟机里的命运,唯一的好处是不用客户手动安装虚拟机了,其他语言同理。 这就是原生程序与加壳程序的区别,原生程序的优点在针对特定平台编译,体积小,速度快,而加壳程序因为必须把壳引入到用户机器中,体积臃肿,加壳程序的优点在可以用程序员自己舒服的语言开发,而且甚至可以跨平台开发——发布的时候针对不同的平台加不同的壳就OK了,java的招牌式口号“一次编写,处处运行”前提正是其程序都是壳中程序,不同的壳(即java虚拟机)向上暴露的接口都是一样的,这样壳中程序可以在安稳的环境中编写。 在微软系的语言中.NET是个有意思的角色,严格讲它编写出的程序也是壳中程序,但这个壳是微软的“官方壳”,不管你用到的第一个使用

什么是事务?事务的四个特性以及事务的隔离级别

一笑奈何 提交于 2019-12-02 09:38:07
转自: https://www.cnblogs.com/Kevin-ZhangCG/p/9038371.html 什么是事务?事务的四个特性以及事务的隔离级别 什么是事务   事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完 。 事物的四个特性(ACID)    ● 原子性 (Atomicity) : 操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。 eg: 拿转账来说,假设用户A和用户B两者的钱加起来一共是20000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是20000,这就是事务的一致性。    ● 一致性 (Consistency) : 事务的执行使数据从一个状态转换为另一个状态,但是对于整个数据的完整性保持稳定。    ● 隔离性 (Isolation) : 隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。              即要达到这么一种效果:对于任意两个并发的事务T1和T2,在事务T1看来

程序员二本毕业在华为外包工作3年,晒出收入和存款,还以为看错了!

给你一囗甜甜゛ 提交于 2019-12-02 09:10:43
在职场中选择公司非常重要,有些人为了贪图大公司名气,选择去干大公司的外包,但要知道外包跟正式员工,不管是收入还是从职业地位来说相差非常大,所以建议想去外包公司上班的请慎重。 最近在职业论坛看到这样一个热门的帖子,“男子二本毕业,在华为外包工作3年,晒出收入和存款还以为看错了”。到底怎么回事?请往下看。 原来一位网友说,自己是二本毕业,到现在已经三年了,一直在华为外包,工作时间和华为正式工一样,每天9点上班,晚上11点下班,一周6天,无任何福利,月薪从4000涨到了目前7000,现在也在考虑跳槽,可是内推了,一线二线大厂都被拒绝了,因为不收外包背景的,而工作三年存款也才有2万,觉得自己是社会最底层。 其实很难相信华为外包,月薪刚开始才4000块钱,工作三年也才涨到7000,工资确实不高,去掉生活开支,三年能存到2万块钱,这都还算不错,但是找工作一直内推一二线大厂确实眼光有点高了,毕竟这种大厂对学历和简历要求都很高,被拒绝也是很正常,建议应该找一个小公司,提高自己的技术和完善简历,这样循序渐进才能有更好的发展,不然目前一心想进大厂确实很难。 对此网友纷纷说出了自己的看法: 有网友说:你也太老实了,外包加什么班?正式员工加班有绩效,你加班有啥?工时够了就走,剩下的时间去学习才能提升啊,别想着工作中学习了,TM外包干的全是脏活累活,有啥可学的?还有外包别呆超过半年,能早点出来就早点出来。

潜伏研发群一个月,我发现了程序员不为人知的秘密!这也太可爱了吧

陌路散爱 提交于 2019-12-02 08:40:47
文章来源于网易号丨InfoQ:Q妹,文章未删改 在公司研发群潜伏了一个月后,Q妹发现了一些不为人知的秘密,这群程序员着实让人上头~ (一)   他们没有《吐槽大会》中码农庞博   那般能说会道,高大帅气   相反,有着鲜明个性且具有辨识度的他们   是一群让人无法忽视的可爱群体   他们也并非传说中换键盘如换口红   话少钱多的“隐形土豪”   (比 Q 妹有钱是真的)   与普通人一样   面对悚人的北京房价依然望洋兴叹   努力工作、赚钱养家是他们一直以来的人生口号 看看这群魅力无处安放令人上头的程序员   (二)   木纳呆板,不善言辞;直男思维,枯燥无趣   这些长久以来对程序员的刻板印象 你以为这是属于纯种理工男的沉稳冷静 其实只是还未拨开云雾窥探到 他们理性外表下那颗波涛汹涌的心   茶水间那个印有   尼克巴扎.通克古拉.闯的名字的快递   被他们发现了~   公司上上下下无不中其魔爪的偷拍表情包   是他们做的~   早晚会被笑疯在群里的生猛段子   同样出自他们之手 有趣的灵魂万里挑一 这群低调逗比的程序员 智商高就算了,关键还这么有趣 就问你上不上头? 另外C/C++就是一个既可以强化思维能力,又可以打好编程基础的编程语言,你要做做软件开发,成为核心程序员的话,就来抠抠学习C/C++吧!你如果感觉自学C/C++语言有困难的话,C/C++编程学习,六零四

1024 程序员节快乐!

强颜欢笑 提交于 2019-12-02 08:32:16
誓言由关于软件开发人员的九个道德目标组成。 为了捍卫和维护计算机程序员的职业荣誉,我承诺,尽我所能和判断力: 1、我不会产生有害的代码。 2、我制作的代码永远是我最好的作品。我不会故意允许在行为或结构上有缺陷的代码。 3、每次发布时,我都会生成一个快速、可靠、可重复的证据,证明代码的每个元素都应该正常工作。 4、我将经常发布小版本,这样我就不会妨碍其他人的进展。 5、我会抓住每一个机会,无畏地,不懈地改进我的代码。我永远不会损害它们。 6、我将尽我所能保持自己和他人的生产力。我不会做任何降低生产力的事情。 7、我将继续确保支持其他人的工作,并且他们也可以支持我的工作。 8、我将对幅度和精度做出诚实的估计。我不会作出做不到的诺言。 9、我将永远不会停止学习和改进我的手艺。 In order to defend and preserve the honor of the profession of computer programmers, I Promise that, to the best of my ability and judgement: I will not produce harmful code. The code that I produce will always be my best work. I will not knowingly allow code

福利 | 当当满减优惠码!满100-50,200-100,400-230!

不打扰是莪最后的温柔 提交于 2019-12-02 07:10:56
程序员之歌 在那山的那边海的那边有一群程序猿 他们老实又腼腆 他们聪明又有钱 他们一天到晚坐在那里认真地改bug 他们饿了就吃一口方便面 噢~ 可爱的程序员~ 可爱的程序员~ 只要一提需求他们就要重新改一遍 可是时间只剩下最后一天 当这首歌声响起的时候 兄弟姐们们 发福利 发福利 发福利 发福利 发福利 当当网计算机图书 每满100减50! 每满200减100! 每满400减200! 满600减300! 机械工业出版社 联合当当网特意为【 AI蜗牛车 】用户申请了一批 可与满减叠加使用的“满200减30”的图书优惠码,优惠码使用后相当于: 400减230 ! ! ! 用170块就可以买到原价400元(大约四五本)的硬核技术书,相当于4折。 小编掐指一算:170元 = 5本书,定价近百元的技术书,平均每本不到35元? 猿媛们!!!此等优惠不可错过,程序员节快来充电囤书吧! 优惠码: 【 NBC8A9 】 (注意区分大小写) 使用时间: 本活动满减与礼券均不支持团购,同一账号、同一地址、同一手机号、同一IP反复购买本活动商品,当当有权取消订单,终结交易。 使用方法 :原有的满减核算后,得出的总价如果超过200元可以用优惠码再减30。 操作方法 1、长按识别下方小程序码 2、在结算付款界面,点击优惠券/码,输入优惠码(如下图所示)。 这个环节,总共分三步 这么大的场面 不知道从哪下手?

1024程序员节日快乐

一个人想着一个人 提交于 2019-12-02 07:04:49
1024程序员节日快乐,上班不加班 ![扫码加入QQ群](//img.mukewang.com/5db07846000130e402380250.png) ![微信扫码加好友](//img.mukewang.com/5db0798400019c4e02890332.png) > 本文由作者pm0101:JAVA实验手册 发布! 来源: https://www.cnblogs.com/pm0101/p/11735818.html

1024第一个程序员节

时光怂恿深爱的人放手 提交于 2019-12-02 06:32:51
刷勋章 如今已经大二啦,还不知道自己现在能干什么~~~,很烦。 今天还有作业就不再多说啦,以后就用这篇文章来记录自己的程序员人生吧。 各位节日快乐o(∩_∩)o。 来源: https://blog.csdn.net/weixin_45322740/article/details/102731052