女孩子们对程序员有偏见,这是有深层次的原因的,计算机软件开发是一种很科学性的职业,导致程序员天生有一种优越感,喜欢在生活中用自己的特长表现出优越性,这当然也会造成与他人的隔阂。就比如,下面这段视频里的两个程序员,他们竟然用纯二进制聊天,虽然抱着吉他边弹边聊很酷,但女生们能用这种方式跟你谈情说爱吗?
对程序员或编程初学者来说,有哪些最有用或最好的编程语言适宜学习? 创业者Roger Huang将为大家推荐一些编程语言,并分享个人的经验与看法。Huang是一名连续创业者,目前他正专注于他的第二个创业项目,并给予他人职业成长的建议。
你需要写一个函数来计算两个值的最小公倍数(least common multiple)。你怎么命名这个函数?你在看别人写的代码,写的太糟糕了。你怎么办?你想用CSS来美化一个页面,但这最好的CSS效果并不是标准的CSS用法。你怎么办?你是用Git还是SVN?你的命令行终端是什么样子的?
在2008年,我进行了我的第一次技术面试,当时,公司已经有了一套工作流程供我参照:面试时间1小时,候选人有30分钟时间回答15个测试问题,之后我们会花15分钟时间讨论他们的回答,外加15分钟时间回答关于工作方面的问题。我很快就意识到这样的问卷是多么的糟糕,我的意思是,你竭尽全力也找不出比它更坑爹的东西了。
是客户真的需要“一个会躲避鼠标点击的闪光的按钮”吗?还是他们需要的是另外一个功能——他们不了解的功能,需要你去帮他们定义的功能?这种事情同样会发生在你自己身上!你真的需要用程序打开一个文件,往里面写入一些信息吗?还是,你真正需要的是一个日志系统?
Coding 之于科技的重要性不言可喻,也不再是软体工程师的专利,医师、律师、会计师、护理师、金融从业人员,甚至是听起来摸不着边的政治家,不论是哪个行业,学习 Coding 已经成为世界新趋势。
本文作者 Waseem Ahmad 为一个程式设计师,同时也是旅行家与终身学习者。以下文字以作者第一人称撰写。
两分钟什么都不做,你能做到吗?
最近我的一些前同事联系到我,问我是否能帮助他们做一些前端开发工作。我想着挣一些外快也不错,而且,这个公司里我曾经工作过两年半,他们都是优秀的程序员。
本周我出席了OpenStack峰会。在峰会上绝大多数应用部署都是基于Linux的,然而,大家使用的笔记本电脑最多的还是苹果产的。人们写代码,最终要把代码部署到Linux上,但在编码时却使用另外一种不同的操作系统。
伏尔泰曾经说过“完美是优秀的敌人”。作为一名正在从“完美病”中恢复的病友,我可以毫不犹豫地说,亲,他说的对!
我曾经对JavaScript非常的感兴趣。我曾经用5年时间开发一个开源项目,其中95%都是JavaScript。但我从来没有认为我对各种JS技术有了很好的掌握,对我很多新兴的JS热门技术(ES6, Angular, Ember, Shadow DOM, Module systems等等)的理解都是很浅显的。现在很多公司的招聘都要求会AngularJS技术。
一个密码,在数字世界里,以最简单的方式,让你到达某个地方。比如说,拷贝一个文件,解锁一台电脑,给某人发邮件。这种微成就的感觉,这种‘我的咒语帮我搞定它’的想法可以形成动力,让你全身心投入当月目标。这是改变我的小小习惯。
“精力在你自身资源中是最珍贵的”,Susannah Seton 在《每天提高精力》的介绍中写道。与Sondra Kornblatt合作编写的让读者感觉像是Million Bucks的365种方法。“要是没有精力,你只是简单的度过你的生命。”她解释道:有了精力,我们能从工作和人际关系中感受到活着的愉悦和与生俱来的权利。
我是Tim Bray,XML标准的创始人。我是一名程序员。我喜欢写代码。在过去的几十年里,我的基本活动就是写大量的代码,写大量关于这些代码的文章。我的博客的读者之多,足以证实这是一种相当有用而合理的组合活动。但是,我最近有些沮丧,有些受打击。我想我会克服,但我认为这里面的故事值得与大家分享。
我使用Java编程已经有10多年的历史。同时,我还有过大量的使用其它语言开发的经历,比如C#,C,C++,Python,Lua,Objective-C等等,我认为这些经历在对我认识Java程序员的问题上起到了巨大的帮助。很多人说Java是一种很糟糕的编程语言。我不同意。Java语言有它自己的缺点,但我想,很多时候,当你看到Java在有些地方让人很多人不爽时,那本质上不是Java语言的问题,而是它被错误的使用。
写东西的时注意力不集中就去看了看Hacker News和Reddit。有一篇《面试开发人员为什么要问架构设计?》吸引了我的注意力,让我想起了“维护型开发者”这一术语。
Java开发者供大于求,找一个优秀的开发者犹如大海捞针。这该赖谁?赖程序员对Java没兴趣吗?还是赖瞎了眼的招聘?抑或是语言本身?
忙未必就说明你有生产力。要想有生产力,更多的是要管理好你的精力而不是时间。要经营好你的生活。我们需要学会花费最小的精力得到最大的收益。
为了赶紧买到个东西,你跑进了百货商店。你匆匆忙忙地选好你要的商品,朝商店前方走去。在迅速瞄了一眼收银处排的队伍之后,你选择了看上去最快的那列队伍。你的选择大错特错。那些在你选择了队伍之后才在其他队伍排队的人已经付完帐去停车场了。为什么遇到这种事情的总是你?为什么这个残酷的世界会允许这种事情发生?这不公平!呃,其实,这只是数学在碍着你的事罢了。
「开会」大概是上班族最讨厌的字眼之一,或许仅次于「加班」。我们必须花费很长的时间开会、安排开会的时间、预约会议室、准备投影片,甚至还得先开个「会前会」。一直以来不断有人想要降低会议对效率造成的伤害,例如亚马逊的创办人贝佐斯就曾经试过用「两个披萨」和「六页备忘录」的技巧来提高会议效率。
本文来自UC浏览器电脑版技术负责人李云,微博@至简李云,详细叙述了自己和团队是如何将浏览器内核从Chromium M32,升级到Chromium M35的过程,对相关技术感兴趣的读者可以和他交流。
A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?
入门级编程课程教导学生要学会频繁且尽早地注释。不可否认在学习编程的起步阶段这方法的确是相当有效的(即使看到最简单的代码行都像天书)。然而许多程序员即使已经从一只小菜鸟长大成一位计算机牛人,也还是把这个习惯给延续了下来。
我是技术创始人经营自己公司的坚持支持者,但是技术创始人一直以来的一种做法给自身企业造成了极大的伤害,这种做法就是把预算编制过程搞砸。是的,编预算。很荒谬吧。怎么会这样?为什么说对于工程师来说这个问题特别大?
程序员每天面对繁复的代码,双眼紧盯屏幕,指尖在键盘上飞扬,可咱毕竟也不是机器人呐。在轻松愉快的氛围下工作不仅能减轻烦躁的情绪,说不定还能触发灵感,达到事半功倍的效果呢。下面就来看看程序员编程时适不适合听歌,适合听什么歌。
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时