作者归档:白宦成

关于白宦成

独立开发者, 自由职业者, 写作者

生活太苦,连咖啡都甜了

正文

我们对于苦味的感知是源自基因的。在原始人的时代,苦味意味着毒物,如果吃了有苦味,大概率会导致中毒等症状,也得益于此,我们进化出了避开有毒之物的能力,让自己活下来。

我们的基因里是爱甜味的,严格来说,是喜欢糖,因为糖可以让我们的身体充满了能量。刚出生的小朋友,给个糖就能笑呵呵的,给点苦的,就会娃娃大哭,这就基因带给我们的本能,享受甜品,排斥苦味的产物。

严格来说,是自然选择,将那些无法识别苦味的原始人选择没了,使得最终能够识别苦味的个体活了下来。

随着工业革命的出现,近 200 年间,人们开始富足,我们有足够多的食物可以吃,人们终于能吃饱了,人们也从田间地头,走入了高楼大厦,开始了自己的白领工作。

进入了楼宇之中,我们开始了工作,但是似乎我们也并没有因此得到快乐。

的确,我们有了更多的金钱,可以去做更多的事情,可是,我们也失去了自由。

为了更好的工作,我们喝起了咖啡,为了提神,我们从速溶喝到了星巴克,从星巴克喝到了独立小众咖啡馆,从小众咖啡馆喝到了自己做的手冲。

我们对于咖啡的苦味容忍程度变得越来越高,曾经苦涩无比的咖啡,如今喝起觉得淡如白水

是我们进化了么?不是的,生活太苦,连咖啡都甜了

在过去的半年里,经济萧条、实体经济的萎缩、互联网寒冬、HC 紧缩一个个刺激着我们的神经,让我们不禁拉了拉自己的衣服,好让这股寒风吹不到自己。

后记

本文源自我在朋友圈看到同学发的一个朋友圈

无知也是幸福的

两件事

关于军方

我所在的创业团队中,和军方有合作。Boss 和军方有个单独的群。昨天和 Boss 吃饭,Boss 说“现在不让大家加入这个群,是对大家有好处,因为加入这个群,大家可能就不能出国了。我加入这个群是没办法,大家暂时还是不要进这个群,如果真是一定到了要进去的时候,我在单独聊。”

作为一个平民,可以有足够的时间、空间去做自己的事情,挺幸福的。

关于内容

我在做公众号推荐的时候,突然想起了一个问题,的确,从内容质量上来看,英文世界的内容的确有更多的优质内容。但是任何事务都有两面性,英文世界有更多的优质内容,同样也有更多的劣质内容。在国内可能我们看的很明白的垃圾内容,简单包装一下,英文内容下可能就成为我们追捧的内容。比如“效率”?

第三方服务前端数据安全校验

坐在腾大写博客,听到了身边的人在讨论前端数据安全校验的方案。

他们需要提供 H5 的SDK ,既然运行在前端,那么应用的 Secret 和 Key 就有可能暴露在浏览器里,如何确保 Secret 和 Key 的安全呢?

一个比较主流的方案就是使用白名单限制。每一个应用绑定特定的几个域名,只有白名单里的域名可以请求服务。

我还想到了另外一个案例。我自己比较喜欢使用 Algolia 提供的搜索服务,在 Algolia 中,区分 Master Key 和 Search Only Key。Search Only Key 只能用于数据查询,而 Master Key 可以用来添加数据。

如果是这样的话,或许可以比较好的处理。

《通往独立之路:摄影师生存指南》读书笔记

本书信息

书名:《通往独立之路:摄影师生存指南》

作者:赵嘉

豆瓣地址:https://book.douban.com/subject/24706904/

读书笔记

其实独立是要付出代价的,独立就相当于是自己去经营一个小公司,每天一睁眼就要想我的生活从哪里开始?这个月的开支怎么算,这都要做最简单的一个报表,你要知道收支怎么去平衡,之前我们也带过摄影师,说想当独立摄影师,好吧,我们给你上课。你要算这个月你的钱从哪儿来,谁欠你钱,都得算好了。其实很多摄影师账目上都是一塌糊涂,怎么去追债,公关摄影的时候你这个活应该怎么谈,版权应该怎么算。

独立就是建立自己的公司

不要去和其他摄影师打价格战。保持你的底价不能保证你一定可以活下去,但放弃你的底价一定会让你死得很惨。

总的来讲,一且你同意你的客户把你的照片定价很低,那再提高就是件很困难的事情。拿出你最好的作品,一开始确立一个适当的价格比事后慢慢提价靠谱得多,你要做的就是不断在作品上提高自己,让别人觉得花在你身上的钱值得。

从一开始就有不错的定价,会比提价更容易被人接受。

明确了客户都有哪些应用、需要什么权利,并且已经商定好了相关费用后就该商定一些其他的重要条款了,比如,他们是否还有其他相似类型的应用等

程序员领域也需要这样的东西,

通常一个15张到25张之间作品集就足以表现一名摄影师的风格。我们在写文章时经常都会提醒自己“有则多言、无则少言”,照片作品集也是这样。多放一些不同题材的照片,但一定确保是最好的,不能代表你水准的作品宁思舍弃掉也不要妥协

贵精而不贵多

重大体育突发事件,加上好图片是煤体采用的保证。

供需关系影响价格。稀缺性也会影响价格。

摄影师的基本功要扎实,学习能力要强,因为现在的技术更新速度快
摄影师不可能什么都会,样样都能拍好,所以职业摄影师一定在市场上垒高自己的竞争门槛
如果还要再给摄影师加分,那么就是看他的市场能力。摄影师有没有广泛的人脉,是否擅长与客户打交道、谈判。是否了解网络科技,甚至了解sEO(搜索引摩优化)让自己的作品更广泛的推广等。总之,专业能力是每个职业摄影师的饭碗。其他事情实在处理不了,可交给专业的人来做。摄影师专业技术不行那就很危险。
每个摄影师应该找到一个自己熟或长的领,建立一个自已的个人网站,展示自已的代表作、最新的摄项目以及服务的客户案例,一方面,通过自己人脉或经纪人网络获得用户的盯单项目,同时整理自己的作品或平时专门针对图片库进行生产。这样既有图片库的“细水长流”,也有客户定制的“大项目

程序员不应当仅仅关注自己的职业技能,还应该包括自己的其他技能。

“独立二字的意思,说得浅些,就是财务上的自立。”

财务独立了,才能把别的事情独立了。

心得

程序员和摄影师其实有共通之处,都是 Maker ,创造产品,并将其售卖,不同的是,程序员售卖的是自己的程序、应用;而摄影师售卖的是照片。

这本书我没有花太多时间去细读,仅仅是关注了一下书其中关于营销、销售等部分的内容,重点是了解其他工种的工作模式。

《程序员的呐喊》读书笔记

书籍信息

书名:程序员的呐喊

作者:Steve Yegge

豆瓣连接:https://book.douban.com/subject/25884108/

书摘

首先,再垃圾的语言和技术也一样有机会赢,甚至赢面可能还会大一点,因为改正起来会更快。

营销才是关键,追求公平竟争只会导致你的语言无人问津

这两句话我个人深有感触,很多程序员只会写代码,不懂得营销。无论是工具、还是语言,都需要营销,才能获得更多的用户。

而我的少数派观点是,对任何人、团队或者公司来说,没有比一大坨代码更精粗的东西了。代码量太大会压项目和公司,而且代码到了一定规模后除了重写别无也法,任何聪明的团队都会尽一切努力免代码成山。不管有没有工具。

别让你自己陷入到一大坨代码中,保持尽可能的精简,这样才能尽可能的保证不出错。当你写5个字的时候,出错的概率很低;但当你要写5000个字时,难免有错别字。

如果你想要上进的话,唯一要做的就是持之以恒,不管你是想要提高自己的程水平,还是数学水平,或是想要健身,玩风答,甚至克服人类比害怕死亡更甚的第一恐惧:公开演讲。只要脚踏实地,就能循序渐进。我无法许诺你能从学习中获得任何快感。你会长更多东西,会对很多事情有独到的见解。甚至可能会有更好的工作,或是写出让你扬名立万的软件,或是让你的工作变得更有乐趣,但是你会没时向看电视,有才有得嘛。我们都必须选择怎么分配自己的时间,这是零和博弈

坚持让胜利成为可能。你不需要在一时超越别人,你需要一世超越别人。坚持很难,但值得。

这正是另一半讽刺的地方。程序员非常在意性能,他们愿意为此花费无数时间去摆弄算法和数据结构,压榨程序里的每个指令周期和字节,但却不愿意用这些时间去学习在新硬件上的新语言。哪怕这门新语言能让他在相同的时间里写出快1000倍的程序,或是只要千分之一的时间就能写出性能相等的程序。

激进的学习新的工具、语言,让自己接触到最新的科技,掌握最新的工具,能力,学习到更多的东西,更好的优化自己的工具链。

决定是否继续学业其实有个简单到发指的判断标准,那就是:不劳无获,学习是一件很困难的事情。要是你觉得很简单,那你肯定是在摸鱼,不去挑战自己做些过去做不到的新事物,你是不可能提高自己的。

学习是一件痛苦的事情,如果你不吃力,说明这些东西对你来说,已经不足以让你掌握更多新的东西了,你需要适当的换个方向。

下面我们用一些例子来说明这些本质上的分歧,保守派比自由派更看重这理念

– 软件在发布之前应该尽量修复所有bug
– 程序员应该回避错误
– 程序员学不会新语法
– 产品生产系统里绝不允许存在危险或有风险的后门。
– 假如一个组件的安全性存在任何疑虑,那它就不能发布上线——不管团队怎么哀求哭嚎说没它没法继续工作。
– 快比慢好。
– 代码必须通过编译器的安全检查数据

– 必须遵循事先定义好的格式

– 公共接口必须严格建模。

尽可能的保证激进,这对于想要战胜同侪的你来说,很重要。

本质上,保守主义就是风险管理。

正视风险的存在,并看到风险背后的机遇是一项很重要的能力。

为躲避风吹雨打,人类会本能地寻找庇护所,庇护所越强大,我们就越有安全感。Java国有很多这样坚固的东西可以满足国民安全感。他们在惊叹宏伟架构的同时会觉得这样的设计“一定是非常了不起的“。当需要修改结构时,这种感觉尤为强烈。架构上的强度过于惊人,没人相信这样的结构会倾倒。

架构束缚了我们的创造力

还有一点需要格外小心的就是,任何语言都一样,你很容易碰到那种对语言环很熟悉,但是对品味以及计算本身等真正重要的东西却一无所知的人。
若是吃不准要找什么样的 Java 程序员,不妨考虑一下这些条件:会玩好几门语言,讨厌J2EE和EJB那类牌肿框架,还有用Emas编程。这些都是不错的指标。

这些人至少学习能力过关、也有足够的兴趣和爱好。

可惜,大多数自认为“会写程序”的程序员都会狼隘地给异己者贴上“错”的标签。这是人的本性,是我们最容易犯的误之一,我自己也不曾幸免。

与自己不同不意味着错。求同存异

事实证明,编程和开车非常像,只要写几年代码,行了!自己就算是“会写程序”了,好像用微波炉加热玉米煎饼一样,大多数程序员这时都会陷入舒适区,再也走不出来,就像司机会尽量避开自己不熟悉的情况一样。要是有人给他们提点建议和意见,那这个人肯定是有毛病,要么就是搞不清楚状况



程序员和司机一样,总是自我安慰说等到需要的时候再去学新技能也来得及但是在内心深处他们都明白,其实当需求出现的时候就已经太晚了。因此现实情况是这样的,早鸭子会和水保持距离,司机会绕开泥泞的路段,而程序员会在舒适区里,搭建围栏把自己保护起来,然后析椅世界和平。

改变应当是潜移默化的;前进也应当是。

个人感受

这本书是一本很好的书,在理念上会让你对一些原本没有印象的东西有了一些初步的了解,同时,作者对于程序员的看法也值得我们去学习。做一个更好的程序员,让自己努力成长。

值得推荐的一本书!