软件开发是一个有趣的职业。它涵盖了从事各种工作的人员,从设备驱动程序和OS gut中的寄存器混乱到服务Web内容的人员,“大数据”统计人员,开发基础设施以及在电子应用程序上编写javascript和html前端的人员。在一定程度上,软件工程的报酬严重不足。如果允许软件工程师捕捉他们创造的更多价值,那么我们将拥有更少的亿万富翁,而拥有正常中上层阶级生活方式的软件工程师将更多,例如拥有清晰且成功的生殖生命周期的房屋。报酬不足的人通常会得到自尊的补偿。
“自尊心得到补偿”并不意味着他们具有很高的自尊心;我的意思是经理说的“亲爱的,聪明的家伙”。这是当今“硬科学”所采用的相同的无脑支付系统,人们写无人问津的废话,或者像记者和其他“推特活动家”一样,认为自己是知识分子,而不是告密者和女巫。他们实际上是猎人。基本上,书呆子会轻拍头部而不是薪水。
偶尔,有独立思想的程序员会提出更多要求。他们也许“不是那么聪明”,但他们认为确实如此。他们的日常工作包括令人不快的水暖任务,保持各种Rube Goldberg避孕用具正常工作,通常吃甜味剂和幼虫汉堡并自称喜欢。因此,大多数程序员渴望做一些花哨的事情,例如基于类别理论开发Web服务器,或者编写一堆非常酷的lisp宏来生成广告服务器回调,或者将一些可疑实用程序的怪异新编程语言添加到已经很复杂的程序中和脆弱的堆栈。
让您的独轮车骑师们在Haskell中编写原型以防止他在对冲基金中工作可能会带来一些人力资源意义。但是,如果您打算用Java重写它,这样一堆离岸的中间人就可以保持它的运行,也许“成年”的事情就是首先用Java编写它。
我并没有特别在Haskell上开玩笑,尽管在生产中使用它存在一定的争议。 Haskell主要是一种研究/学术语言。我不知道,但我强烈怀疑它处理网络和存储等内容的工厂库运行不佳且未完全调试。我为什么怀疑这个?部分来自偶然的观察,也来自社会学。 Haskell是一种花哨的语言,人们在其中做花哨的事情。关于流行但无聊的语言的有价值的事情之一是代码已经遍历了很多次,并且您可能在生产中使用的例行程序可能已经过调试。这并不总是正确的,但大部分都是正确的。无聊的语言的另一个好处是人们专注于问题,而不是语言本身有趣的复杂性。
您也可以通过较小的方式查看它。感觉每一行代码都必须创新的人们:新的椭圆曲线,新的网络协议,新的分组密码,新的ZNP系统;如果您只授予一项创新,那么这个关键的面向金钱的应用程序本来会很酷并且攻击面更小。我猜这种事情就像骑自行车或剃牛毛一样,但实际上更不合常理。如果您从事计算机工作,那大概是在解决某人付钱的现实问题。也许,您知道,您应该解决问题,而不是单轮骑行的银色裤子杂耍链锯。
您在加密货币社区中看到了很多,部分是因为周围有足够的资金在散布,疯子经常在庇护中,部分原因是它不受欢迎的声誉很复杂(它只是一个包含规则和校验和的共享数据库; Bram 2000年夏天,当我的好友杰拉德(Gerald)躺在沙发上睡觉时,或多或少做了一些艰苦的工作。例如:Gnosis的这种残暴行为。 Gnosis是一个有趣的项目,我希望它存在很长时间。他们正在做很多非常困难的事情。最近,他们决定提供多令牌批量拍卖。为什么?我没什么好主意的这就像骑单轮脚踏车上的银色裤子一样必要和迫切。但更糟糕的是:从工程角度来看,它涉及混合整数编程,正如每个理智的人都知道的那样,它是NP难的。
Warning: Can only detect less than 5000 characters
Warning: Can only detect less than 5000 characters
我再次为一间小型机加工厂做工,这使我想知道,如果这种思维方式普遍存在,那么创建物理机构的车间将是什么样的。 原型小商店里总是有车床。 在您厌倦了砍掉材料后,可能第一件事是; 带锯或动力钢锯。 小型立铣刀,旋转磨刀器,您就可以参加比赛了; 通常会为您想要建造的任何蒸汽机,钟表或自动机增加更多的工具。 我想象着一个典型的独轮车魔术师,要买一家装满实心打印机和奇怪的CNC机器的商店,而忘了买刀具,钢锯,文件和机械师广场。 好像当年的文件和机械师广场在它们下面。