最近和同事、朋友、网友聊天,聊到程序员谈女朋友的事情,发现了一些有趣的东西,分享出来。 八卦了周围干开发的程序员的另一半的职业,发现了下列组合:
对于Mikro来说,一天通常从中午开始,在接下来的十几小时内,他坐在电脑面前几乎一动不动,直到深夜甚至凌晨。邻居们以为他是个深居简出的怪人,朋友觉得他是痴迷电脑程序的码农,除了他的女朋友外,或许没有任何人知道他在做什么。
一个产品从无到有,技术人员的角色需要融入创业的每一个阶段。任何产品需求,运营策略,甚至推广效果的判断,都涉及到技术实现 。同时随着公司的不断变大,产品功能的增多,部门的增多,人员的增多,就会涉及到协调沟通和管理。
很多人会疑问是不是程序员最后只能转管理,是不是到了中年之后就应该放弃编程。看到这个回答后很受触动,尽力翻译出来,有不恰当的地方欢迎指出。
来自quora的问题(What is the best career advice for a software developer to earn higher salary )觉得有些建议很中肯,挑一些翻译过来。
摘要: 我们总结了 9 件最让程序员糟心的事——简直就是分分钟让我们精神分裂啊!!! 在外行人眼里,软件开发工作就跟看天书一样难——但是程序员往往会一脸苦哈哈地表示“还有更难的呢!”在最近 Quora 上面的一个讨论中,我们总结了 9 件最让程序员糟心的事——简直就是分分钟让我们精神分裂啊!!!
我和男朋友在一起不到一年,他程序猿一枚,标准的加班狂。前两天和他吵架,要知道,和这样理科思维以及逻辑性这么强的人吵架,是一件很累的事情,比如你为什么生气,他要你把原因说出来,怎么解决这个问题,他也要你说出来,特么的,说出需求,还得要给他解决方案。
子夏曰:“仕而优则学,学而优则仕”。 后半句“学而优则仕”更为人熟知,按我浅薄而世俗的理解,这话的意思是,由学可以致仕,就是说,你学问大了,就能当官。比如苏东坡,比如柳宗元,比如诸遂良,比如孔子,比如李斯,比如苏秦,比如范仲淹,比如欧阳修,比如海瑞,比如杜甫……这种情况,在古代实在是数不胜数。
程序员和产品经理协作、沟通矛盾是一个永恒的话题。因为两者的知识体系和思维结构不一样,关注的重点不一样,所以在协同工作过程中,难免会出现一些分歧和摩擦,出现互相埋怨和吐槽的情况。
让我猜一下:你有一份稳定的工作,薪水还不错,但你内心有个声音说“相比朝九晚五的消磨时间,你可以做到更多”。 你听说过自由职业,还知道它怎样可以代替你现在的收入(甚至超过)。你想,“哇喔,那多好呀?”
最近,我大量阅读了SteveYegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:
本文是翻译,版权归原作者所有原文地址(original source):https://shkspr.mobi/blog/2014/11/why-i-vertically-align-my-code-and-you-should-too/作者(author):Terence Eden上周在 HackerNews,关于 Linux Kernel 代码风格展开了有趣的讨论。
译者:萧炎119 祝青 ostatsu Sandy_guoguo 无若 leoxu原文:Writing High-Performance Swift Code下面这篇文档收集了一系列编写高性能 Swift 代码的要诀和技巧。文档的目标读者是编译器和标准库开发人员。
一款编程语言标准库的设计理念,往往对这门编程语言给人的整体感觉有很大影响。好的标准库就好似语言本身的扩展一般,并且保证标准库内部的一致性可以有效提升整体的开发体验。为了搭建一个好的 Swift 标准库,Swift 3 的其中一个主要目标就是要定义一组 API 设计准则,并且始终如一地应用这些准则。
引言:当前使用资源文件存在的问题 先来看下目前如果我们要使用资源文件时代码是如何调用的:
最近在阅读温伯格的《程序员开发心理学》,这本44年前的书,其中的很多探索和观点,现在看来依然鲜活而不过时。它开创了以人为本的软件开发研究方法,是软件从业者思想启蒙的巨著,技术人生的必读经典。我在我的订阅号“程序视界”的每周一书栏目里推荐了它,回复10067可以查看。
UITouch 对象用于位置、 大小、 运动和一根手指在屏幕上为某一特定事件的力度。触摸的力度是从开始在 iOS 9 支持 3D 的触摸的设备上可用。你可以通过UIEvent对象传递给响应者对象访问。一个UITouch对象包括访问器
前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。 如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:)
要想将用户数据或设置永久保存起来,不受 app 更新重新安装的影响,我们只能将这写数据保存在 userDefaults 中或 Documents 目录下,这两个地方在官方文档中得到明确的支持。 文档中如是说: /Documents/ 您应该将所有的应用程序数据文件写入到这个目录下。
// start by retrieving day, weekday, month and year components for yourDate NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar];