我自己也曾一味要求手下考虑使用高级编程语言甚至全面向对象语言,我发现许多的新时代初创企业也还没领悟其精髓。他们用Javascript、Python和Ruby编程,却不明白为什么要用这些语言。
你上次编译内核是多久以前的事儿了?新生代 Linux 管理员的答案很简单:我压根儿没编译过内核。我也从没编译过内核,当然自己弄着玩儿的不算。我实在想不到我为啥需要自定义内核,所以我就用我的“开箱即用”内核了。
我从Stephen A. Goss那读到关于了《Python 3正在毁灭Python》。这篇文章有不少精彩的论点,但我却并不认为Python 3是在毁灭Python,也不认为整个局面对Python一点也不利。
从前我在研究科学时就写过很多软件。如果你想要看懂 40G 的脑部扫描资料,你必须捲起袖子写些语法来处理这些数据,而我一直都是个很好的程序编写者。但直到我辞去了我的学术工作(可能也告别了我的学术生涯)并开始在一个小而有野心的新创公司工作之后,我才真正知道什么是软件工程师,以及在这一行是怎么回事,并不是知道更多程序语法、资料库、演算法跟设计模型就好。
人生有超过 1/2 的时间是在职场上拼搏的,最门面,最直观了解你目前成就的沟通文件就是你的简历。不管是找机会,还是连接 / 拓展陌生人脉,简历一定是那帮你开路的先锋。
功夫之王李小龙除了武术造诣上对世界影响深远,他提出的相关武术哲理和哲学,也为世人所津津乐道。放之于程序世界,这难道不是个资深程序员才能悟出的至理真言吗?
自上世纪90年代以来,我们所使用的电脑设备已经经历了许多巨大变化,与其配合使用的电脑操作系统也同样如此。其中,微软的王牌操作系统Windows或许是我们最为熟悉的一款产品,下面不妨让我们借助图片来回顾一下“Windows操作系统30年变化编年史”:
从四月开始,俄罗斯设计师 Yevgeny Yermakov 就开始了一个计划:亲身询问 100 名设计师,大家所关注的一些问题,包含职涯相关、年轻的设计师应该做些什么、工作的习惯,以及有用的书籍。
我喜欢所有事情用编程的方式思考,用编程的方式解决——即使是最具人性的东西,比如“激励一个人”。对于我自己来说,我寻找激励自己的方法是没有任何困难,只要你能让我编程,让我面对数学,给我音乐。但是,激励别人必须要求你非常具有说服力,而并不是每个人都有乔布斯的口才。习得:摆成乔布斯那样的姿势并不会给你乔布斯那样天才的说服力。大实话。
手机长时间充电会降低电池寿命,平板电脑和手机充电器不能混用,屏幕分辨率越高越好,镜头像素越高越好,这些有关电子产品的说法一传十十传百,你是否就信以为真了呢?普通用户不了解电子产品的设计原理,难以判断对错,下来就来看看流传最广的几个科技产品谎言。
不是你说了什么才是最重要的,你说话语气和肢体语言,也会备受关注,成为另一指标。而以下 13 句,则是面试时绝对绝对不能回答的大地雷!不过除了参考这些不能回答的句子之外,用心地准备面试,才是被录取的不二法门。
今年早些时候,我新加入了一个大多数从事研究社会科学和政治小组,然后我得向他们介绍一下我目前正在从事的工作。在这大概有10个人的小组中,有一两个人对内核的概念是有一个初步的了解(实际上因为他们是工科学生),但是小组中的其他人却对内核茫然无知—他们等着我给他们说明解释一下。
你需要知道一个事实,这个事实在我打算成为一名程序设计师之前就存在了。你也看到了,程序员在如今是一门热门职业。你就像是舞会上最靓丽的女孩,所有人都想和你约会。各种企业想要你,因为你知道什么是SEO,怎么做网络推广。创业公司想要你,因为你知道如何实现他们想要的应用。而且他们也不用花多少钱。
当乔布斯在第一代iPhone发布会上宣布有移动HTML5之后,其相关开发就开始了。Safari和Firefox在当时是最好的HTML5浏览器(Google Chrome那时还没出来)。但是一年之后,应用商店上线了,但是只能用Objective-C开发应用。该死的乔布斯。
对创造者而言,更重要的是创造的程序。深刻的灵感随机而来,罕见而易逝。只有找到持续的将好的想法转化为伟大想法的程序,方能在你长期的创造性工作中取得成就。铭记查克.克劳斯(美国残疾艺术家)睿智的名言:业余爱好者方坐等灵感的到来,我们需投入工作才能有所创造。
程序员在编程的时候难免会犯错误,但如果不从错误中吸取教训,那么习惯成自然,你会经常犯错的。从错误中不断的学习,锻炼好的行为习惯有助于事业上的稳定。
不论是什么行业里,能让人最兴奋的事情通常都是解决新奇的、高难度问题带来的刺激。在我的工作中,经常会遇到很多bug,乍一看,它们都是不可能的。不是不可能解决,而是完全不可能出现。就好象最前沿的科技揭示了一个新的奇怪的逻辑现象,以至于人的大脑完全无法理解。
经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。
懂得愈多,就会理解其实自己知道的事物宛如沧海一粟。懂得愈少,就会产生自己什麽都知道的错觉。几乎每一天,我都会发现某些我从来未知的事物。
时至今日,动态语言不再享有特别的青睐,现在的程序员使用新语言和旧语言的搭配来开发项目。我不禁要问,为了保持自身的竞争力,哪些编程语言是程序员们最需要永久掌握的?
女孩子们对程序员有偏见,这是有深层次的原因的,计算机软件开发是一种很科学性的职业,导致程序员天生有一种优越感,喜欢在生活中用自己的特长表现出优越性,这当然也会造成与他人的隔阂。就比如,下面这段视频里的两个程序员,他们竟然用纯二进制聊天,虽然抱着吉他边弹边聊很酷,但女生们能用这种方式跟你谈情说爱吗?
对程序员或编程初学者来说,有哪些最有用或最好的编程语言适宜学习? 创业者Roger Huang将为大家推荐一些编程语言,并分享个人的经验与看法。Huang是一名连续创业者,目前他正专注于他的第二个创业项目,并给予他人职业成长的建议。
你需要写一个函数来计算两个值的最小公倍数(least common multiple)。你怎么命名这个函数?你在看别人写的代码,写的太糟糕了。你怎么办?你想用CSS来美化一个页面,但这最好的CSS效果并不是标准的CSS用法。你怎么办?你是用Git还是SVN?你的命令行终端是什么样子的?
在2008年,我进行了我的第一次技术面试,当时,公司已经有了一套工作流程供我参照:面试时间1小时,候选人有30分钟时间回答15个测试问题,之后我们会花15分钟时间讨论他们的回答,外加15分钟时间回答关于工作方面的问题。我很快就意识到这样的问卷是多么的糟糕,我的意思是,你竭尽全力也找不出比它更坑爹的东西了。
是客户真的需要“一个会躲避鼠标点击的闪光的按钮”吗?还是他们需要的是另外一个功能——他们不了解的功能,需要你去帮他们定义的功能?这种事情同样会发生在你自己身上!你真的需要用程序打开一个文件,往里面写入一些信息吗?还是,你真正需要的是一个日志系统?
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时