程序员的困境
by ourjs keys 挨踢职场 1377070955000
最近我为一个内核程序员的职位面试了十几个候选人。这些候选人都来自一些不错的大公司,这些公司在芯片或嵌入式操作系统领域十分有名。这些候选人大多声称自己在内核方面有着十年的在职工作经验。他们的简历看起来非常耀眼——各种相关的项目、术语和奖项……



但他们几乎无人能够回答一个非常基础的问题: 当我们调用标准的 malloc 函数时,内核中会发生什么?



我不知道其它国家是否也有类似的情况,但在中国,或者更具体一些,在北京,这就是现状。那些在不错的大公司里工作了多年的“资深”程序员们无法在一些简单的、基本的问题上证明自己。
技术宅黑入扎总Facebook主页 称不得已
by ourjs keys 骇客攻防 1376977300000
日前,一名巴勒斯坦籍信息安全技术宅黑入了扎克伯格的 Facebook 主页,并以在时间轴上留言的方式汇报了一个 bug。


据这名自称为 Khalil 的技术宅表示,此前他曾多次试图与 FB 负责安全的团队沟通此 bug,但对方人员都表示无法重现。Khalil 不得已之下只好“示范”了一次,随后在几分钟内一名 FB 的工程师就与他取得了联系。
如何更好用业余时间做互联网创业?
by ourjs keys 创业辛勤 1378606416000
创业的机会成本是很高的。因此,很多人选择了利用业余时间来启动自己的创业项目,一方面打工赚着工资,同时还可以让自己的理想不断推进,大大降低风险。
我在缘创派上也遇到很多这样的创业者,与朋友利用业余时间做一些创业项目。在沟通中,发现这些创业项目遇到一些比较有共同的问题,提炼一下,给大家分享。

一、 容易强调产品,忽视运营
二、做小的功能,别设想太大
三、做出选择,鱼和熊掌不能兼得
下次我要一个人创业
by ourjs keys 创业辛勤 1376813425000
我们都知道,相比起单干,成立一个团队能让你的创业更容易成功(来自创业基因研究项目的数据和《创业迷思》都证明了这一点)。合伙创业能让每个人的技能优势相互补充,能提供相互的心理支持,你防止你掉入无底的兔子洞或在计划蓝图上迷失方向。全都说的很对,但大前提是你要找到正确的合伙人。跟错误的人一起干事业会把你带入完全相反的方向,必败无疑。


我相信,我的前两次创业失败的原因主要是创业团队的组建出了问题(我也是团队中的一员)。我是如何知道的?因为具有相同产品和相同价值体现的其它公司成功了。那么,当产品“正确”时,什么样的团队会导致公司失败呢?下面是一些我和我的合伙人所犯的错误:


(因为我自己也是这个“糟糕”的创业团队的一员,也为此感到羞愧,所以我不打算在这里责怪他人)
在ES5中实现MapReduce
by ourjs keys 技术前沿 1376708046000
简单说来,映射就是创建了一个新的列表来保存新的答案。而化简操作指的是对一个列表的元素进行适当的合并;

这项功能已经被大量使用在NoSQL数据库中,其实在ES5中已经默认加入了这种支持;如Array中的filter, map, reduce:
[1,2,3,4,5].filter(function(obj){
    return obj < 3
});
[9,8,5,2,3,4,5].map(function(obj){
    return obj + 2;
});
[9,8,5,2,3,4,5].reduce(function(sum, val){
    return sum += val;
}, 0);
这里有个老外详解了它们的用法;
为什么JavaScript有能力成为未来企业级编程语言?
by ourjs keys 技术前沿 1376644289000
毫无疑问,自从上世纪90年代中期发行以来,JavaScript就已经成为最流行的Web开发语言之一了。在2012年9月份,行业分析公司RedMonk就公布了JavaScript在开发语言里已经处于遥遥领先的地位。这主要归功于JavaScript提供丰富的、动态的网页内容的能力,以及JavaScript的轻便性和高易用性。

尽管JavaScript最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端Web App领域都有所发展。在不久的将来,JavaScript有望成为IT企业里占据主导地位的开发语言——最终取代现在普遍使用的C,C++和Java开发语言。
为什么软件开发周期通常是预期的两三倍?
by ourjs keys 大话编程 1376625352000

有国外开发者在 Quora 提了这个问题:“为什么软件开发周期通常是预期的两三倍?” 并补充问:“这是开发人员的错误? 是管理失误? 是因为做事方法不对, 或者说缺乏好的方法?还是说这就是软件开发流程的特点?”

继BAT之后 第四大巨头是谁
by ourjs keys 行业动态 1376561146000

很多人说互联网是个江湖,江湖变幻莫测,风起云涌,永远充满不确定性,在这种不确定性中,有人成长起来后就一直屹立不倒,有人运筹帷幄,异军突起。中国互联网三大巨头的位置,毫无疑问是属于百度腾讯阿里的,但在它们之后,哪家公司能进巨头之列?现在呼声最高的应该是京东、360以及小米。

一句命令快速合并 JS、CSS
by ourjs keys 技术前沿 1378128093000
  在项目开发环境下,我们会把 JS 代码尽可能模块化,方便管理和修改,这就避免不了会出现一个项目自身 JS 文件数量达到 10 个或者更多。
  而项目上线后,会要求将所有 JS 文件合并为 1 个或者几个,手动的操作虽然也不是问题,但每次修改更新都要手动操作合并一遍,这就肯定是个噩梦了。
  这种情况下,一些工具也就随之产生,比如在线合并,一些网站提供js文件上传,然后合并,但这还是很麻烦,如果开发环境没有网络呢?
  这会我就想到了 windows 系统下的 cmd 里的 copy 命令,它虽然是个复制的功能,但实则也是可以实现合并文件的需求,下面就看下这句代码:
copy a.js+b.js+c.js abc.js /b
一个创业者复盘两年的对错清单
by ourjs keys 创业辛勤 1376282600000
创业至今两年。没赢,也还没输。我的思考必须借助纸笔落为文字,大学里每每落笔万言,毕业后写了四年博客,整 100 万字。写文章对于我,首先是思考,其次是安妥自己,写完,就是和自己的清算,然后继续前行。2011 年创业至今几不动笔,因为忙。今天再写,也是和自己的清算,因为公司走到现在,我需要一个交代,自己做错了什么,做对了什么。

我人生前 20 年,是个典型的中国书生。寒门子弟,寻常人家,父母是 50 年代生人,被历史的车轮碾过一遍,刚站起来想往前走,发现历史在倒车,于是又被放倒。只有读书。我写掉三大盒圆珠笔芯,400 多支。做掉 5 本题库,进了复旦。只用半年,就忘掉了高中三年做过的题。大学里,有个机会,便去兼职教书,以一个应试教育的成功者,告诉孩子们,金玉其外背后,是如何败絮其中。

 近期热门 - 点击最多
  1. ZOT 极简而强大的 Docker OCI 镜像仓库
  2. 用podman代替docker更轻量更安全的云原生容器:替换国内镜像源web窗口管理及开机自动重新启动
  3. python基于asyncio实现 Redis 的异步操作哈希数据写入 / 读取、发布订阅消息中间件
  4. Node.js 打印vite react+go项目目录树
  5. Angular入门:用Signals状态管理和Bootstrap基础样式实现的用户登录注册实例教程
  6. 用Gitea搭建免费Git服务器自定义Actions配置CI/CD自动化部署和测试流水线
  7. FastAPI+SQLModel+PostgreSQL+React+Vite全栈项目文件结构说明环境搭建与初始化指南
  8. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  9. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  10. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别

  全端社区 - 最新回复
  1. 本地与云 MQTT通信:消息格式定义与配置
  2. MQTT 桥接(Bridging)介绍:解决弱网可靠传输、断网续传
  3. Mosquitto消息中间件简介与部署:本地MQTT服务器部署
  4. MediaMTX 摄像头部署与配置教程
  5. 在网页上播放摄像头RTSP视频流:实时摄像头在线播放的几种架构
  6. 让Docker在Gitea CI/CD流水线中登录http仓库:手写Docker认证信息
  7. ZOT 极简而强大的 Docker OCI 镜像仓库
  8. 用podman代替docker更轻量更安全的云原生容器:替换国内镜像源web窗口管理及开机自动重新启动
  9. 在无管理员权限的情况下,使用安装Python补全pip临时配置环境变量;即零权限使用node.js/npm
  10. Python鉴权方法:Depends 依赖注入;装饰器;与基于Proxy模式的Session状态管理自动计算脏属性;将用户数据存储在Redis中

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA