我接触前端的时间不长也不短,13 年入门,14 年初在百度实习,14 中正式参加工作,掐指一算 4 年整。然而这四年间前端的变化已经让很多人摸不着头脑。我要说话。昨天还发了一条微博,调侃 jQuery 是一个坚韧的社区,有人留言问我为什么这么说。我要说话
你是不是觉得自己已经很厉害了?是不是觉得自己已经掌握了所有的编程技巧?不要太自大了!只要你活着一天就有很多东西要学,永远不会有你会所有东西的那一天。
我们每天几乎要用 8 小时的键盘,为什么不试着改善一下它的质量和外观呢?
部分人士对腾讯科技表示,该说法并不准确。“年薪过百万的员工是有,但过万人有些夸大。其次,能达到这个级别的基本上都是 10 年以上的老员工。”
从 2014 年双十二结束开始接手淘宝首页,到如今差不多 1 年半时间了,不久前完成了首页相关工作的交接。经历了两次改版和一次从 PHP 到 Node 的迁移,还是颇有感受,下面给大家分享下。
《神秘的程序员们》漫画47:这些年你读过的书 /*皮*/
如果做搜索引擎的人在自己家人生病时不用自己做的搜索引擎寻医问药,如果做视频网站的人不会让自己的女儿看自己做的视频网站上的内容,如果做社交网络的人劝告自己的父母不要相信自己做的社交网络上传播的信息,那就说明这些人知道自己是在作恶。
掌握了十门语言的双胞胎Matthew和Michael Youlden在他们的居住地柏林接受了“一周内学会一门语言”的挑战。我们能从他们的学习方式中学到些什么呢?一起来看这7条经验。
程序员的人生看起来五花八门,可以是Windows系、Android系、iPhone系等,这代码如人生的的IT行业,码农们也具有珍贵的工匠精神。泰山不让土壤,故能成其大;河海不择细流,故能就其深。优秀程序员的价值,不在于其所掌握的几招屠龙之术,而是在细节中见真著。来读一读网友 Hesey小纯纯的描述。
工作这么多年,一直在思考工程师这三个字的意义,终于有一天恍然大悟,原来就是:用技术手段改进世界。
在 IT 行业里,有这样一个美丽的传说。据故老相传,每年的农历七月初七,程序员们可以回家,和老婆孩子见上一面……
在『编程的智慧』 一文中,我分析和肯定了 Swift 语言的 optional type 设计,但这并不等于 Swift 语言的整体设计是完美没有问题的。其实 Swift 1.0 刚出来的时候,我就发现它的 array 可变性设计存在严重的错误。Swift 2.0 修正了这个问题,然而他们的修正方法却没有击中要害,所以导致了其它的问题。这个错误一直延续到今天。
Rick Webb 写了一篇关于阅读的好文,提到了他一年要读 60 本书,而他却是一个手头事情很多、忙忙碌碌的专业人士,那么他的阅读习惯是什么呢?我这里借鉴了他的观点,也加入了一些我自己的想法。
美化代码(对齐和缩进)时用 Tab 还是空格,这个话题和浏览器和操作系统之战,都是老生常谈的话题,都能让程序员争辩很久的。2015 年程序员 Uku Pattak 分析了 GitHub 上多种语言的热门项目(star 数量高)中使用 Tab 和空格的对比情况。今天这篇文章出自前端大牛 Lea Verou。
如果你想要开启作为 web 开发人员的职业生涯,那么你需要涉及的不仅仅是知道如何写代码。有一些通用的软技能几乎可用于每个领域——包括技术行业。成为软件开发人员涉及的不仅仅是编写代码。自从我开始我的第一份作为软件开发人员的工作之后,我很快就知道了这一点。如果你想要在这个领域茁壮成长的话,那么你需要学习“特定的技能系列”
本文尝试阐述Js中原型(prototype)、原型链(prototype chain)等概念及其作用机制。上一篇文章(图解Javascript上下文与作用域)介绍了Js中变量作用域的相关概念,实际上关注的一个核心问题是:“在执行当前这行代码时Js解释器可以获取哪些变量”,而原型与原型链实际上还是关于这一问题。
学会本文内容可以帮助你写出天书一样的bash脚本,并且顺便解决以下问题: 输入输出重定向是什么原理? exec 3<> /tmp/filename是什么鬼? 你玩过bash的关联数组吗? 如何不用if判断变量是否被定义? 脚本中字符串替换和删除操作不用sed怎么做? ” “和’ ‘有什么不同? 正则表达式和bash通配符是一回事么?
这个问题没有轻松的答案,如果你是新用户,之前没有用过任何Linux桌面选项,更是这样。围绕这个话题而写的文章大多数也没有多大帮助,因为它们主要阐述什么最适合新用户使用,而不是帮助新用户自行确定。本文给出对立的设计选择,让用户根据自己的偏好和工作习惯来选择。
一直以来,人们对男性程序员的印象是不善交际的、刻板的。虽然,“技术多样性”是一个 非常热门的话题,但这一印象仍没有得到任何改善。相反,许多IT业内外人士都认为这是理所 当然的,这种刻板的印象是一种自然常态,而这种感觉正式这个行业更包容,更令人为之心动 的一个方面。那么,这种印象是从何而来呢?
有同学曾经问我:开复老师,我是一个即将大学毕业的理工科学生,面临着自己创业与进入企业的两难选择,如果我最终选择自己创业,您是否能够提供一些经验之谈?
我最近写了很多 Sass 代码,但是最近发现并不是每一个人都知道 Sass 具体是什么。下面是一个简短的说明:当我们说起 Sass ,我们经常指的是两种事物:一种 css 预处理器和一种语言。我们经常这样说,“我们正在使用 Sass”,或者 “这是一个 Sass mixin”。同时,Sass (预处理器)有两种不同的语法:
移 动机器人的路径规划技术已经取得了丰硕成果,但各种方法各有优缺点,也没有一种方法能适用于任何场合,如模版匹配方法过于依赖机器人过去的经验; 人工势 场路径规划方法通常存在局部极小点和计算量过大的问题。不过随着科技不断发展,这些问题都会出现新的解决或者替代方法,
中国技术开放日的出海团对日本进行了为期一周的访问。笔者随行了头两天,参加Slush Asia大会,并访问了Gungho和Deloitte两家企业。虽然已经在日本生活了四年,但这样的体验却甚少,对中日两国的技术力有不少思考。不知从什么时候起,我凡是听到中国人在日本人的面前提起“程序员”三字,从头皮到脚跟都要发麻。中国企业培训出来的程序员,和日企培训出来的“会写程序的人”,从称呼、内涵到侧重点都是完全不同的。
我很确定像Java 和 C# 的设计者知道 null 引用可能会导致的问题(参见这篇文章: null 引用真的是一个不好的东西吗?) 并且,实现一个可选类型并不比 null 引用要复杂多少。那他们为什么要设计 null 呢?我确定对语言的创造人员和使用者(尤其是库设计人员)来说,没有 null 引用能推进(或强制性带来)更好的代码质量。
纳德拉曾在微软云策略发布会上大胆表白:“微软爱Linux!”这标志着微软正在大力拥抱开源,培植多元化的生态系统,从微软云Azure到Windows,从开发工具到数据库平台,“把Linux放在重中之重”。
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时