• 2016-05-22

    到底是谁没有契约精神?

    Views: 160 | No Comments

    前几天, 某个农产品网店做生意赔了几十万, 然后指责农民没有契约精神的事在知乎上讨论挺火. 但是, 约超过一半的人指责"农民没有契约精神", 当然, 也有不少人指出这个网店做生意赔钱的本质在于其不尊重市场规律而且没有现代商业所应有的品控体系导致的.

    不过, "农民没有契约精神"这样的字眼比较扎人, 而且, 我看到网络社交网站上不少莫名其妙的朋友也在附和, 基于完全没有道理的依据来附和, 这让我十分不爽.

    提到某个支持"农民没有契约精神"的言论, 这个言论漏洞百出, 但有些读过书的人竟然因为偏见而不认识其中的错误. 这个言论大致如下:

    某商家与农民群体签定合同, 不过, 合同细节没提, 从后来事情的发展来看, 应该是框架合同, 所以合同本身估计没有商定细节. 合同大体如言论中提到, 约定商家按2毛每斤的价格在第一年收购农民的蔬菜.

    第一年, 市场供给过剩, 价格大幅下跌至1毛每斤, 于是商家决定"慢慢地", "陆续地"履行合同, 价格仍按合同价. 很明显, 由于合同标的物是蔬菜, 具有严重的时间敏感性特点, 所以, 此商家已经毁约. 后来, 在农民的维权和当地部门强力之下, 商家不得不对自己的毁约行为进行补救, 按合同价格立即收购. 这个结果似乎给了商家错觉, 让他认为他已毁约这个行为并不存在, 并且他自己"很有契约精神", 事实上, 整个事情是商家先违约, 然后被惩罚, 后面的履约行为不过是对其违约行为的惩罚过程.

    基于某些考虑, 新合同继续. 条款和旧合同应该类似.

    第二年, 市场供给不足, 价格大幅上涨至3毛. 商家合理地要求农民按合同价格履约, 但农民故意违约.

    于是, 那个言论轻易地单方面指责农民"没有契约精神", 引得不少低级的知识分子赞同, 这是十分可笑的. 整个事情几年下来, 商家既没有契约精神, 农民也没有契约精神. 而且, 如果先后顺序对结论有决定性影响的话, 还是商家"先"不要脸单方毁约.

    有朋友提到, 这个事情其实反映的是市场不成熟, 这也是我的观点.

    一是当事双方不成熟. 商家只考虑价格, 不考虑供给数量, 这完全丧失了市场的基本要素. 农民没文化, 只能跟商家签定不成熟的合同, 最后导致合同违约. 从商业的角度, 这类合同根本就不应该出现, 哪有只定价格, 不定交易数量的远期交易合同? 这种合同严格意义上就是道德约定, 和古代社会的私下口头约定没有区别. 而且, 这个合同的标的是时间极度敏感的生鲜食品, 应当根据交易标的物的特点, 制定完善的交收步骤以及应对市场变化的措施等等, 但都没有.

    二是管理部门和法律不成熟. 商家违约被处罚要求继续履约, 而农民违约则无法被追究. 由于商家是一个, 而对应的农民成百上千, 每个农民的违约金额不过几百(原文如此), 显然, 追回损失的成本太高, 这也是农民违约而不被追究这种事实出现的客观原因.

    所以, 单方面指责"农民没有契约精神"是不科学的, 不符合事实的. 而且, 在面对没有契约精神的商家时, 农民出现了违约, 只单方面指责农民也是不道德的, 是滥用基本知识优势, 是非常虚伪的.

    Posted by ideawu at 2016-05-22 16:15:58
  • 2016-05-11

    有追求优秀之心的程序员

    Views: 787 | 4 Comments

    前几天我发了条微博, 说目前程序员群体出现太多质量差的个体的情况:

    最近面了多个软件工程师,别看工作经验好几年,看起来好像能“干活”,但是竟然冒泡排序都不会写!这样的行业状况,一旦经济危机爆发,程序员群体估计要仆街。技术当然是成功的关键,但是经济状况出问题的话,行业的价值重估肯定让很多人痛苦不堪。

    这条微博发出来, 很多人表示认同我的观点, 也有不少人表示反对. 反对者的理由无非是"工作几年了, 不必考虑算法和数据结构了吧? 谁还记得这些基础的死记硬背的东西?..."等等.

    我之所以要在让面试者写冒泡排序, 是因为我有追求优秀之心, 同时, 我也根据实际, 不刻意难为面试者. 随着技术的发展, 程序员的门槛不断降低, 这是事物发展的正常规律, 我们也要与时俱进, 不能要求每一个程序员都要像早期程序员那样通过搭导线和打孔来编程. 但我们要随时保持优秀之心, 不能因为技术的发展导致许多连编程逻辑都不具备的人也进来做程序员就自惭形秽.

    在强大的互联网需求面前, 程序员群体供给相对紧缺, 必然导致大量分不清程序变量名和字符串中的单词这种级别的人也能进入行业供职, 而且不要感到惊讶, 这样不具备基础素质的人也能完成某些安排的工作, 也就是"能干活", 不要不解, 不要悲哀, 这就是技术发展的魔力.

    一个普通的程序员能按部就班地编程, 一步一步地完成业务逻辑. 一个优秀的程序员也能完成开发工作. 难道, 优秀和普通之间就没有区别了吗? 不是的!

    普通程序员开发了软件, 业务一跑起来, 怎么商品库存超卖了? 库存也做了判断, 应该不会超卖, 怎么会超卖? 优秀的程序员做出了系统, 无论怎么苛刻的运行条件, 系统都按照设想的那样运行, 数据准确, 业务正确. 为什么? 可能只是因为优秀的程序员做业务抽象, 应用了一项非常普通的技术来保证核心业务模型的准确.

    我的合伙人小张多次跟我说:"我们出来做懒投资, 还没做出产品来的时候就得到投资人的信任拿到千万投资, 没有几个人能做到, 我们认真做事, 出身高贵, 没有理由不感到优越!"

    如果你是一个优秀的程序员, 你理解程序内在逻辑, 你能对业务进行逻辑抽象, 你了解多项技术并合理应用, 你不把自己当做一个仅"能干活"的码农, 你就已经超越了百万甚至千万的同类, 你还有什么理由不认为自己出身高贵, 必将得到更好的回报呢?

    Posted by ideawu at 2016-05-11 12:05:36
  • 2016-05-10

    一个 GUI 系统的组成部分

    Views: 782 | No Comments

    在做 iOS 上的 XML+CSS UI 布局框架 CocoaUI 的过程中, 我体会到了 Apple 技术的强大之处, Apple 的底层框架和库提供了强大的功能和友好的 API, 我在开发 GUI 框架(上层 UI 框架)时用到的许多技术功能点都是信手拈来.

    现在总结, 有不少想法, 记下来分享一下.

    首先, iOS 系统为什么那么"好"? 不仅开发者觉得好, 最终用户用起来也觉得棒! 对比看 Android 的软件界面, 毛毛糙糙, 生硬, 总是缺了很多神韵. 这当然有屏幕硬件的功能, 但软件技术的作用更多, 因为从公开的资料上看, 不少 Android 厂商使用了和苹果同类的硬件.

    Continue reading »

    Posted by ideawu at 2016-05-10 16:31:03
  • 2016-05-06

    Mac 10.11 升级后无法修改 /usr/bin 等目录

    Views: 1664 | No Comments

    例如, 我想在 /usr/sbin 目录下创建一个文件, 如 nginx 软链, 会提示错误:

    .. Operation not permitted
    

    原来这是 Mac 所谓的 System Integrity Protection, 狗屎的东西! 这个所谓的保护, 苹果电脑只能作为上网本了, 还能做什么? 还算电脑吗!

    按下面的步骤关闭:

    1. 重启电脑, 在重启时按住 CMD + R 不放
    2. 打开终端 Terminal
    3. 执行 csrutil disable
    4. 重启

    Posted by ideawu at 2016-05-06 14:40:15
  • 2016-05-04

    ssh远程执行命令

    Views: 300 | No Comments

    有时候我们希望在远程服务器上执行一些命令, 但不想ssh到远程之后再执行这些命令, 那么, 可以用下面的方法:

    ssh -t me@127.0.0.1 "sudo ls /tmp"
    

    -t 参数模拟一个终端, 以便 sudo 命令能够执行.

    Posted by ideawu at 2016-05-04 10:59:11
  • 2016-05-03

    Mac远程ssh出现LC_CTYPE错误的解决

    Views: 369 | No Comments

    使用 Mac 系统的终端 ssh Linux 时, 总是提示

    -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
    

    即使在 Linux 上面修改了 locale 也没用. 原来, 这是 Mac 自己搞的鬼, 它会擅作主张地在你登录远程终端时设置 locale 为 UTF-8, 和服务器设置无关. 所以, 要解决只能修改 Mac 自己的配置文件.

    修改/etc/ssh_config, 注释掉下面的行即可:

    SendEnv LANG LC_*
    
    Posted by ideawu at 2016-05-03 10:03:50
|<<<123456789>>>| 1/116 Pages, 695 Results.