这些年,许多人问过我下面相同的问题: 我开始了一个新项目,你认为我该使用什么技术呢? 通常,这些人属于下面两类中的一类: 已经做出决定的技术人员 需要鼓励支持的非技术人员 在一天结束的时候,我怀疑这些人是否真正关心我的答案。或许他们只是想知道我们是否面对相同的问题或只是需要鼓励支持。 坦白的说,作为一名工程师,我信奉这个说法:伟大的想法可由几乎任何技术构建。它们都有自己的优点和缺点。无论你选择什么技术,你都要为它带来的风险买单。但真的,你项目的成功与否更多的取决于愿景、领导团队、执行和市场,而并非技术的选择。 现在,我是一个负责人,我每天做技术上的决断。当我选择了一个特定技术时,我要能够证明这个决定,向我自己、我的合合伙人/员工和潜在的投资者。我根据项目及公司愿景做技术选择。 项目要成功你必须有一个坚定的愿景。如果你能将你的愿景转化成一组衡量你每个决定的值,你的前进道路会更清晰,也更容易找到合适的加入你的人。 除了愿景,许多初创公司专注于文化。人们都说文化是由创始人、最初的几个员工及产品本身确立的,然而,技术抉择对公司文化有直接影响这个说法却没怎么被提到。 你的项目初创可能基于J2EE、Oracle、Perl、PHP、Rails、Node.js或.NET,随之而来你的团队工程师将有不同的期望,不同的价值观,和不同的关注点。这些技术没有本质上是坏的。伟大的事情都有各自不凡的所在。它们伴随而来的是一种文化。 几年前,我遇到一位负责人选择使用Node.js来搭建自己的应用。出于好奇,我问他为什么选择Node。他的回答很简单:基础的工程师对Node.js很兴奋,所以我可以更容易招募到愿意免费贡献的人,因为他们希望积累相关经验。 这个决定显式地定义了工程师文化和团队成员——那些能够在这个项目中工作或感兴趣这个项目上工作的人。 问一个不一样的问题 那么我们不应该问什么技术是我们需要使用的, 我们应该问我们自己: 这个技术符合我们公司的核心价值观吗? 这显然是个更为之困然的问题,因为你需要切切实实地了解你公司的核心价值观。这将是创建一个成功项目的关键。 你不能盲目地套用技术就像你不用套用别人的商业计划那样。这是公司身份的一部分,你的核心价值观,你的目标,你的团队,你的期望都是跟别人不一样的。 关于“这技术在某某公司用得适合啊”这样的论据是很少有效的。例如Facebook使用PHP,它“在Facebook公司用得很适合”,但是这意味着我们选都应该使用PHP吗? 技术文化联盟 要具体描述这些技术社区的特性是很困难的,但我会个你分享我在不同选择上的观点与看法。请自由在评论里分享自己的看法,也可以包括关于其他技术社区的。 古典学校: 这里有些是“经典“的语言:他们已经被使用很长的一段时间,并且被证明他们的价值。他们的使用范围已经很广泛,但却引不起别人更大的激情。 注意:我在这没有提及Perl,因为我并不知道有哪个创业项目是以Perl作为核心技术来创建的(6?)。 PHP 理念: 功能都实现出来,这非常重要 就像互联网的基础一般 只要有一个方法去实现它,那么就不会被破坏 只要它运行起来并且速度很快,那么其他东西都是没有意义的 不要太理论化了,我们的语言是非常通熟易懂的,任何人一眨眼的功夫就能上手了。你可以用Java做同样的事情看看! 面向对象是种落后的想法 常见的使用例子: (在2013年中期) 你的第一个web app WordPress/Drupal的扩展 个人观点: PHP拥有它光荣的日子。它真的让web开发更加简单,容易上手. 但是, 大概因为大量新的程序员开始使用PHP并且它拥有个不是那么地坚持自己观点的社区,所以只有少数人能写出漂亮的PHP代码。 良好的拥有规范的代码例子是很难找到的,并且我甚至不敢肯定PHP拥有自身的规范。这导致了PHP社区以糟糕的代码质量,缺乏测试,安全问题如同梦魇和像在2000年代初期般的落后品味而著名。 拥有良好规范约定,开发流程和指南的强大的PHP团队,是可以完成伟大的事情的,但这样团队很稀少。 Java 理念: 可移植性 像C/C++般的能力和表现,但却能够自动管理内存 更多地关注面向对象 IDE是必须有得 我们要消耗所有的内存,因为它们是一文不值的 线程处理是个好方法! 不要提起Java applets 看看我可爱的JVM! 开源(但拥有者为Oracle) 缓慢但更为安全的开发流程 个人观点: Java是非常有趣的。在几年前很多开发者已经厌倦了Java,他们找到了其他新大陆。他们开始转向一些脚本语言,像PHP,Pyhton,Ruby或者一些更加难懂小众的语言像Erlang。 尽管如此,Google通过Android展示了Java并不像我们脑海里的那么糟糕(只要你并不是使用J2EE或者Swing)。现在有一种”赶时髦“的趋势视乎暗示着Java再次变得酷起来了。这些大多建立在两件事情上: JVM 让人难以置信高质量的代码库 即便如此,对于我们来说,花一整天来编写Java程序看起来并不是一件吸引人的事。如果你打算依靠Java的堆栈,那么有一系列的其他JVM语言供你选择,他们成熟而且兼容Java扩展的库(例如:Scala, Groovy, JRuby, Clojure),你总是可以混搭使用它们。 自从大量毕业生学习Java后,聘请Java程序员并非一件难事,但是要找那些前期创业公司,高水准的工程师并且对写Java程序感兴趣是一件极具挑战性的事情。 另外注意:如果你的目标是Android,那么不用想得太复杂,即使你认为其他JVM语言更好,你也要坚持使用官方的堆栈。 我们仍然有许多的原因在你的创业项目里使用Java技术,但你可能会想同时使用一些的”更快,更灵活“的解决方案(Ruby, Python, Node…)。对于公司跟工程师来说,一个多语言环境带来了大量的价值,这就是为什么Java社区看起来节奏很慢,但却肯定是活跃的。 Java绝大部分是吸引了那些受到了传统的训练的工程师,他们向往舒适,有重复性,总所周知的编程模式。他们习惯关于使用这种语言,这种工具,这种自然的节奏。或许他们并不是最具有求知欲的开发者,但是他们却是很可靠的(当然,你要挑选了正确的人)。 C#/.NET 理念: 是更加好的Java 最初是为了桌面与嵌入式软件设计的 我们比开发Java的小伙伴们拥有更好的IDE 虽然是企业级般的重量了,但是我们提供了大部分Rails很酷的特性 我们有矛盾的开源版本 缓慢但更为安全的开发流程 个人观点: 当我回顾C#在发布C#5的时候,我不得不惊叹,我真的对该语言新的特性留下了深刻的印象。单从纯粹的语言设计角度来看,C#是有一丁点的领先于Java。在Visual Studio里写Javascript时的欣悦感让我感到很惊喜(自从我用VS主要为了C++后,我真的再也没有期待过什么了)。 另一件让我印象很深的是:C#可利用的文档的质量非常显著!但是C#并不是开源的,和Visual Studio + MSDN 非常昂贵,并且整个环境都因为licenses跟内存损耗而变得很糟糕,这些事实多少让这个好印象打折扣了。 […]
View Details白水晶蕴涵的能量是水晶中最具有代表性的,功能最多,应用最广,帮助人最多。成为水晶之首。有帮助记忆,协助专心的功能,使所有热能的综合体,而且具有净化辐射的神奇功效。 黄水晶能带来偏财运,可创造意想不到的财富,是从事服务性商业公司及商家不可或缺的招财宝,有催财之功效。 此外,黄水晶黄水晶主脐轮,有消解紧张情绪、帮助肠胃等消化系统 茶晶促进再生能力的发达,使伤口愈合更快,增进免疫力,活化细胞,恢复青春,有返老还童的功效。能助事务分析及掌握能力,助品味的提升。尤其是吸收浊气,避邪效果最佳。强化海底轮, 所以对男性的性功能有显着的增强效果;对女性来说,也可调解血气,对妇女病有强化疗效的功能。 粉晶可开发心轮促进情感发达的宝石,可帮助追求爱情,把握爱情,享受爱情的宝石。协助改善人际关系,增进人缘,并招生意缘,开门做生意的服务业最佳的。 紫晶开发智能,平稳情绪,提高直觉力、帮助思考、集中念力、增加记忆能力,增进人际关系,给人勇气与力量。代表高洁坚贞的爱情,常做为情侣的定情石。紫水晶在西方国家也代表着爱的守护石,能赋予情侣、夫妻间深厚之爱、贞节、诚实及勇气 白幽灵有提神醒脑的作用,还可以过滤一些病气的入侵. 用于祈福,许愿效果最佳,也可当护身符,平安符使用. 更可增加人体能量,增强视力,改善风水.吸收电磁波效果最佳. 白幽灵内有如雾状的山影,或金字塔形的白晶柱。其特别的功能,可凈化个人的内气场,即是可以清洗潜意识里的不良记忆。只要将白幽灵柱放于枕下,便可透过发梦,将个人某些不良记忆彻底洗掉。 幽灵别称“鬼佬财神”,拥有吸引财富的能力,所以成为生意人的宠物,有助提高思维,开放心灵,具有招财和高度凝聚财富的力量,属正财,是代表因辛勤努力而累积的财富。强化心脏功能,平稳情绪(紧张、失眠、愤怒、妄想)。对心、肺、免疫系统、胸腺、淋巴腺,心脏病、高血压、呼吸困难有辅助治疗功效 紫黄晶象征着智能与财富,换句话说就是具备紫水晶及黄水晶的双重功效;更可加强第六感。有化解小人的作用。具有调合两种极端能量的功能,最适合合伙事业、亲子沟通、长官部属情侣、夫妻间的沟通宝石。 红发晶招主财、偏财,可加强活力,自信心,主健康。调整女性荷尔蒙,帮助治疗妇女病,治疗虚弱、低血压、皮肤没有光泽,脆弱敏感等。止经痛,气血调和,对荷尔蒙失调也有疗较效。 绿发晶里的绿发可不是普通矿物质哦! 而是阳起石(Actinolite)。阳起石,由名字看起来即知具有壮阳的功效,也是中药材的一种,许多医师还将此磨碎成粉以入药。主正财运,增加事业运,令工作事业顺境,更可促进身体健康,提高人的运势。 金发晶拥有最强能量,乃开运水晶,可促进健康,消灾解厄,加强财运,挡煞之力,给人积极旺盛的企图心、冲劲、胆识。 黑发晶跟黑曜同为消除负性能量着称,佩戴黑发晶可以排除身上的不良浊气,例如生病、出入复杂的场所、医院甚至常常需要夜出的朋友,都可以有效的防止不好磁场的干扰,甚至也有祈福的功效。 心理作用: 黑发晶又称为领袖石,为人主管者带着可增加领袖魅力,让部署向心力加强,有助于事业。避邪化煞、吸收病气,可成为有效的护身符,吸收掉一切负面能量,防巫咒、黑法术等 碧玺又称愿望石、电气石,有极大的落实力能帮助愿望达成,亦能改善人际关系。红绿碧玺还聚财纳富帮事业发展。有助血液循环关节毛病是一种健康的晶石。 虎眼石特质被印度人视为最尊贵象征的圣石,矿石为页岩,因此有着因排列整齐的结晶,进而反射出如猫眼般的璀璨光芒,一般为黑黄相间的色,像老虎的纹路,也有黄黑相间的,称为色猫眼石 生理作用-猫眼石金黄色的色光对应太阳轮也对应脐轮,对暴饮暴食后身体的不适有重新净化的功能,并可为身体带来温暖的感觉,可迅速改善感冒症支气管炎,也能运用她本身的能量加强关节与骨骼,安抚镇定新陈代谢的神经系统心理作用-如同虎眼般的活力能量,可使人更容易在事业上有所突破,懂得自律,化解压力达成目标,过着幸福快乐的生活,也可提高注意力与集中力,保持头脑的灵活。 月光石亦称“恋人之石”,能改变人的饮食习惯,达到减肥效果。可助人安然入睡,改善皮肤有美容功效,是爱情石的一种。有助吸引异性。增进情侣双方了解,使感情更加融洽、幸福,快乐。 石榴石可加强女性温柔婉约的特质,有旺血强心的特效,加强生殖、再生能力,可抵抗疾病的侵入。最能改善体弱畏寒及妇科疾病。 橄榄石象征夫妻合谐。橄榄石在古代是一种贵重的宝石,也是一种治疗肌肉运动疾患和肝脏病的良药,古埃及的医师们认为只有这种具有太阳力量的宝石才能治疗肝脏疾病。中世纪的炼金术者常用橄榄石做成的项链戴在脖子上,深信如此才能点石成金。橄榄石具有神奇的功效,可以丰富思维和想象力,调节情绪及治疗一些疾病。 橄榄石的传说橄榄石是与众不同的宝石,因为它的颜色结合了黄色的高贵与淡绿色的希望。据传说,探寻橄榄石只可在夜晚进行。一般认为,橄榄石可以去除人们对黑夜的恐惧,同时会赐给佩戴的人一种温和的性情、良好的听觉和幸福的婚姻。 青金石特质:不同层次的蓝色, 其中有时会含金黄色(黄铁矿)或白色(方解石)的内涵物,在埃及或中东国家的古老饰品中长可见到青金石作成的印章或饰品,甚至被埃及人认为是一种圣石,只有非常有地位的法老王,大祭司等人才可佩带生理作用--不同的蓝色对应喉轮及眉轮,可改善眼部,喉咙痛、气管、呼吸道方面的疾病,也可刺激甲状腺,使新陈代谢加快并顺畅,对循环系统及皮肤也有帮助,有过敏现象的人也可借着青金石的观想,舒缓过敏的症状。心理作用:在观想时运用青金石可让人更容易启动脉轮,如放在眉轮位置可帮助催眠及深层的冥想,但体质敏感的人使用时要特别小心,以免有晕眩或不舒服的状况,由于青金石的威力强大,在运用时必须心存尊敬与专注,才能完全投入,天人合一
View Details