ourjs

Facebook第一位女程序员的故事
by ourjs keys 挨踢职场 1383612805000

故事追溯到2005年,Ruchi Sanghvi 第一次到达 Facebook 位于帕罗奥图市中心的办公室面试。她看到一张菜单的外面写着“招工程师”。

当时的 Facebook ,位于帕罗奥图市中心的一个中国餐厅楼上。一个充满现代感和年轻工程师的地方。办公室里充斥着黑色的沙发和熔岩灯,壁挂和电影海报遮盖了大部分的墙面。

同一年早些时候,毕业于卡耐基梅隆大学计算机系的她,在毕业三周后就拿到了华尔街的银行的工作。“我慌了,我更加希望一个能利用到我学习的核心知识的地方”她说道。

当她的朋友告诉她 Facebook 这个公司的时候,她已经飞到了加州,并且面试过了甲骨文公司。

“我对 Facebook 知道的不多,我甚至不知道他们已经搬到了加州。我以为他们还在波士顿的哈佛大学学生宿舍里” ?她嘲笑的说着这些。

滑板文化

我们坐在Dropbox位于旧金山市中心的时髦的办公室里,31岁的Ruchi Sanghvi,此时已经是Dropbox 的执行副总裁...

信仰是如何毁掉程序员的
by ourjs keys 心得体会 1383527322000

我对自己有了新的发现——上天给了我神奇的能力,让我总能做出正确的技术选择。

有些夸张,但的确很神奇。

回首我的开发生涯,我认为我使用的任何一种编程语言都是在当时那种场景下最好的。

同样的,我选择的框架,甚至操作系统也是最好的。

是的,我有这样惊人的能力,就是从技术的海洋中挑出最好的。这些技术我甚至不用亲自试一遍,但我却极力捍卫我的选择。

可能当你在阅读本文的时候,你已经发现了你也有这种神秘的能力。

大多数开发者有技术信仰

这是真的。

不要不好意思,你不是一个人。我,几乎每一个人,都与你同在。

我们有些人已经从这种自我洗脑中清醒过来。另一些人则还非常幸福地并没有意识到我们所处的困境。但是我们中的大部分人至少拥有一个为自己信奉的技术信仰。

优秀工具推荐:超实用的 CSS 库,样板和框架
by ourjs keys 编程技巧 1383442423000

boostrap

当启动一个新的项目,使用 CSS 框架或样板,可以帮助您节省大量的时间。在这篇文章中,我编译整理了我最喜欢的 CSS 样板,框架和库,帮助你在建立网站或应用程序时更加高效。

Bootstrap

如果你想给你的新项目的专业的外观和感觉,Boostrap 可能是你需要的工具。它拥有一个非常干净的排版,表格元素,以及设计一个现代化的网站你需要的所有东西。

MongoDB是个天才般的笨蛋
by ourjs keys 行业动态 1383476267000

MongoDB 2.4之后的版本,将V8作为默认的JavaScript引擎,加上基于BSON(JSON)格式的文档存储,一直以来都被认为是Node.JS的好搭档,红帽也已经将她整合进自己的Linux系统,但由于发展时间不长,难免有些不足,下面这篇文章就是国外某程序员的吐嘈。
 
MongoDB还存在许多需要改善的地方,比如全局写锁(现在仅仅是一个数据库级的写锁)。本文主要关注如何扩展以应对大数据,这里的大数据体积为100GB。 
当你着眼于底层存储的实现时,它将更有意义。基本上,MongoDB由一堆BSON文档mmap(内存映射)链表组成,它们使用了简单的B-tree索 引,以及作为存储耐久性机制的基本日志。最终由OS写入磁盘,并在页面中读取由操作系统加载到内存中的数据结果。
对于现代开发来说,JavaScript就是一种垃圾语言
by ourjs keys 我要吐嘈 分享 1383318452000

这是某国外程序员对JS的吐槽,不过通过篇博文你也许能学到很多JS的知识。

Javascript在很多方面都烂透了,而且还极其无趣,我就纳了闷了,大家为啥都义无返顾,群情激奋的跳进Node学习的大军里,是!Node 是比Ruby快,Node是基于事件模型处理的,但让我无法理解的是,一些人动不动就想把自己的程序用Node重构一下,过过脑子行吗!

Javascript的继承,深拷贝问题,不是定义一个新ECMA标准就能解决的,不是套个漂亮的语法外壳(比如CoffeeScript)就能搞 定的,不是用require实现个标准化或者引入classes就可以万事大吉的,ECMA语言里不是有个引入classes的ActionScript 吗!那玩意跟Javascript一样屎,只要大家继续用它,PHP框架的现状就是JS的未来— 一堆一堆的人前赴后继,日以继夜的为这坨屎一样的语言搭框架、写工具。

我来说一下为什么Javascript糟糕,当然了,它也有好的方面。 但是问题就是太不实用。

性能测评:Node.JS比Java EE快20%
by ourjs keys 大话编程 1383230866000

nodejs-light

国外某工程师写了一段简单测试脚本,用以比较Java EE和Node.js的性能,结果另他大吃一惊,作为脚本语言的Node.js在竟然比编绎型语言还快了20%,而且还是在不考虑内存消耗的情况下。

他在Mac平台上从CunchDB数据库读取JSON数据,两段测试代码都很短,而且很简单, 代码和结果如下:

谈谈外企涨工资那些事
by ourjs keys 挨踢职场 1383231554000

最近实在太忙,以至于博客中断了一些时日没有更新,今天终于闲下来,由于快到年底了,各大公司可能都面临新一轮的奖金,调薪,由于本人身处外企,就谈谈外企涨薪的那些事,希望能对大家有所帮助,本文完全从客观角度出发,请勿对号入座。

外企尤其是大的外企的软件工程师可能收入还是主要来自工资和年终奖,所以每年的涨幅是大家必争的东西,这样一来可能有些人对这些东西看得比较重以致郁郁寡欢,勾心斗角。外企对内说自己的工资是背靠背的,谁都不知道谁工资多少,实际上你想知道别人的工资太容易了,谁还不认识几个朋友,猎头什么的呢?

外企一般对管理层和工程师实行不一样的工资评价涨幅方式,本文只讨论工程师。工程师其实有些苦逼,你干的是最累的活,担当的是最大的责任,但是到头来年底却要被经理或PM说三道四,评价管理,说实话我认为国内的大部分外企经理和PM并没有什么过人之处只不过可能是外语能力,经验,辈份,机遇相对较好,但是不同的公司区别很大,这样的职位处境也很尴尬,跳槽很难,所以一般这样的人一般内敛,邪恶。

漫画:为什么不能打断程序员?
by ourjs keys 轻松一刻 1383142756000

昨天从 HN 上看到 Jason Heeris 制作的这张漫画,说的就是为什么不能随便打断程序员思维的原因。正如王建硕在《入静和入世》文章说的: “当看到一个程序员冥思苦想的时候,不要过去打扰,甚至在极端的情况下,一句友好的问候都是多余的。 ” 

谈谈公司内部的技术分享
by ourjs keys 心得体会 1383142580000

这段时间,为了促进程序同事间技术氛围,在公司内部组织开展技术分享 会。形式很简单,每两周也就是半个月,进行一次技术分享;分享人由组员顺序安排;题材不限,可以是自己熟悉的技术,比如说服务端的开发者,分享后端定时 器,消息队列等等,前端的开发者分享加载的模式,MVC模式等等,可以是一些通用的技术,比如数据结构,算法,代码风格,Effective 系列,调试技巧等,甚至可以是经典书的读后感等等,抑或是最近大家在研究一个开源的项目,也可以跟大家讲一下这个开源项目的框架;或许有些人利用业余时间 做了一个小软件,也可以拿出来分享。

所谓技术分享,可能很多人觉得是为了让参与者提高技术,对方方面面的技术有一个了解,提高一个广度上面的认识;其实我认为对于分享者的提高会更大。

我快成为了我一直讨厌的那种人
by ourjs keys 我要吐嘈 1382970537000

文章使用这 个标题别无他意,主要是本身对自己当前的学习和生活状态非常的不满,算是自嘲且提醒勉励自己。计划的生活,从来没有按计划去实施过,马上快工作一年了,除 了刚开始的几个月进步比较快,但如今却感觉自己好像遇到了瓶颈,技术学习上一直没有太多的进步。下面来看看我是怎么计划好自己每周学习计划的:


 近期热门 - 点击最多
  1. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  2. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  3. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  4. Springboot+Gradle+Mysql+Jpa最简单实例教程
  5. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  6. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  7. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  8. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务
  9. 比较测试:用百度文心一言和阿里通义千问写删除文件目录并且是async/await代码
  10. node.js使用TensorFlow入门教程二:什么是张量神经网络运算与矩阵的关系及基本入门代码

  全端社区 - 最新回复
  1. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
  2. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  3. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
  4. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  5. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  6. Springboot+Gradle+Mysql+Jpa最简单实例教程
  7. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  8. Paddle/abbyy等ocr比较:如何将图片生成可选择文字版PDF
  9. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  10. 如何用JavaScript获取某个元素copy selector的CSS选择器

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

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

OnceOA