资讯

资讯

搜索引擎科学上网技能大放送

运维 Nock 发表了文章 1 个评论 5447 次浏览 2017-01-13 00:06 来自相关话题

在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。 正常情况下我们搜索的关键是正确的关键词和搜搜引擎的选择,通过正确的搜索我们能得到答案 ...查看全部

在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。


正常情况下我们搜索的关键是正确的关键词和搜搜引擎的选择,通过正确的搜索我们能得到答案的问题可以到80%以上。


常用引擎推荐

No.1 谷歌https://google.com)

No.2 百度https://www.baidu.com/)

No.3 鸭鸭快跑https://duckduckgo.com/)

No.4 必应 (http://cn.bing.com/ )

No.5 搜狗 (https://www.sogou.com/)

排错搜索过程


1、准确搜索



最简单、有效的准确搜索方式是在关键词上加上双引号,在这种情况下,搜索引擎只会反馈和关键词完全吻合的搜索结果, 把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必 须完全匹配.


比方说在搜索「zabbix mysql」的时候,在没有给关键词加上双引号的情况,搜索引擎会显示所有分别和「zabbix」以及「mysql」相关的信息,但这些显然并不是我们想要的结果。但在加上双引号后,搜索引擎则仅会在页面上反馈和「zabbix mysql」相吻合的信息。


准确搜索在排除常见但相近度偏低的信息时非常有用,可以为用户省去再度对结果进行筛选的麻烦。


2、加号



在搜索引擎框里把多个关键字用加号(+)连接起来,搜索引擎就会自动去匹配互联网上与所有关键词相关的内容,默认与 空格等效,百度和Google都支持。


3、减号-排除关键词



如果在进行准确搜索时没有找到自己想要的结果,用户可以对包含特定词汇的信息进行排除,仅需使用减号即可。


减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词 。


4、OR或逻辑搜索



在默认搜索下,搜索引擎会反馈所有和查询词汇相关的结果,但通过使用「OR」逻辑,你可以得到和两个关键词分别相关的结果,而不仅仅是和两个关键词 都同时相关的结果。巧妙使用「OR」搜索可以让你在未能确定哪个关键词对于搜索结果起决定作用时依然可以确保搜索结果的准确性。


5、同义词搜索



有时候对不太确切的关键词进行搜索反而会显得更加合适。在未能准确判断关键词的情况下,你可以通过同义词进行搜索。


如果你在搜索引擎输入「plumbing ~university」,你所得到的反馈结果会包含「plumbing universities」和「plumbing colleges」等相似条目。


6、善用星号



正如拼图游戏「Scrabble」的空白方块一样,在搜索引擎中,我们可以用星号填补关键词中的缺失部分,不论缺失的是一连串单词的其中一个还是一个单词的某一部分。此外,当你希望搜索一篇确定性偏低的文章时,也可以使用星号填补缺失部分。


例如,如果你在搜索引擎中输入「architect*」,你所得到的反馈结果将会是所有包含 architect、architectural、architecture、architected、architecting 以及其他所有以「architect」作为开头的词汇的条目。


常用的案例:搜索报错中的特定路径 , 有个词忘记了或者不会打:


7、在两个数值之间进行搜索



在寻找问题的答案时,一个很好的方法是在一定范围内寻找和关键词相关的资讯。例如想要找出 1920 至 1950 年间的英国首相,直接在搜索引擎中输入「英国首相 1920.. 1950」即可得出想要的结果。


记住,数值之间的符号是两个英文句号加一个空格键。


8、inurl



该指令用于搜索查询词出现在url中的页面。BaiDu和Google都支持inurl指令。inurl指令支持中文和英文。 比如搜索:inurl:hadoop,返回的结果都是网址url中包含“hadoop”的页面。由于关键词出现在url 中对排名有一定影响,使用inurl:搜索可以更准确地找到与关键字相关的内容。


例如:inurl:openskill hadoop


9、intitle在网页标题、链接和主体中搜索关键词



有时你或许会遇上找出所有和关键词相关的所有网页标题、链接和网页主体的需求,在这个时候你需要使用的是限定词「inurl:」(供在 url 链接中搜索使用)、「intext:」(供在网页主体中搜索使用)以及「intitle:」(供在网页标题中搜索使用)。


使用intitle 指令找到的文件更为准确。出现在title中,说明页面内容跟关键字有很大关联。


10、allintitle



allintitle:搜索返回的是页面标题中包含多组关键词的文件。例如 :allintitle:zabbix docker,就相当于:intitle:zabbix intitle:docker,返回的是标题中中既包含“zabbix”,也包含“docker”的页面,显著提高搜索命中率。


11、allinurl



与allintitle: 类似,allinurl:zabbix hadoop,就相当于 : inurl:zabbix inurl:hadoop


12、site站内搜索



绝大部分网站的搜索功能都有所欠缺,因此,更好的方法是通过 Google 等搜索引擎对站内的信息进行搜索。


你只需要在搜索引擎上输入「site:openskill.cn」加上关键词,搜索引擎就会反馈网站「openskill.cn」内和关键词相关的所有条目。如果再结合准确搜索功能,这项功能将会变得更加强大。


13、filetype



用于搜索特定文件格式。Google 和bd都支持filetype指令。 比如搜索filetype:pdf docker 返回的就是包含SEO 这个关键词的所有pdf 文件。


14、搜索相关网站



查找与您已浏览过的网址类似的网站, 例如,你仅需在搜索引擎中输入「related:openskill.cn」即可得到所有和「openskill.cn」相关的网站反馈结果。


15、搜索技能的组合使用



你可以对上述所有搜索技能进行组合运用,以便按照自己的意愿缩小或者扩展搜索范围。尽管有些技能或许并不常用,但准确搜索和站内搜索这些技能的使用范围还是相当广泛的。


其他技巧




随着 Google 等搜索引擎对于用户自然语言的理解程度与日俱增,这些搜索技能可以派上用场的情况或许将会变得越来越少,至少这是所有搜索引擎共同追求的目标。但是在当下,掌握这些搜索技能还是非常必要的。

参考:http://www.cnblogs.com/feiyuhuo/p/5398238.html http://blog.jobbole.com/72211/

亲身经历告诉你应该去哪买域名!

科技前沿 Nock 发表了文章 0 个评论 6075 次浏览 2016-12-13 16:07 来自相关话题

前言 前方私货预警!!由于域名购买都是个人经验,以下内容都是主观体验。想看统计数据的请绕行。   看到那么多人推荐GoDaddy,作为过来人实在是看不下去。 首先说说自己的经历,本人不 ...查看全部


前言


前方私货预警!!由于域名购买都是个人经验,以下内容都是主观体验。想看统计数据的请绕行。
 
看到那么多人推荐GoDaddy,作为过来人实在是看不下去。

首先说说自己的经历,本人不是专职炒域名的,但是平时喜欢做些小东西,码农本性啊。买域名快10年了,前后也有十几个,其中有一些用到现在,大部分1年以后就没再续。注册商前前后后换过好几家,海外的那几家大的基本上都用过。在这里逐一点评一下。许多时候价格当然重要,但是买东西真的不能只看价格。
 


先说GoDaddy


这个公司的规模够大,毕竟起步早,推广也很不遗余力。但是老实说他们不管是从节操上还是能力上都不太跟得上时代了。黑点实在太多,一条一条写:
 
  1. 最近几年出过好几次DNS被黑的情况,要知道域名注册商的DNS服务器被黑可不是小事情。几千万的网站随时解析不了,但就是这样GoDaddy还是被黑了不止一次。可见内部管理已经僵化,反应不过来了。找则新闻大家练练英语:GoDaddy Hacked, Millions of Sites Down 。
  2. GoDaddy前几年偷域名的事情搞得沸沸扬扬。许多人在GoDaddy上搜好的域名第二天上去买了就发现被GoDaddy给抢注了,到了二级市场价格直接翻上成百上千倍。
  3. 这个公司的定价策略不是很透明。比如有一次看到.com域名2.99刀的,点进去一看原来是要签两年合约的第一年才2.99刀,第二年就要回到14.99.算下来两年也没比namecheap便宜多少。倒不是说真的稀罕这点钱,有的时候就是不喜欢绕着弯儿来骗你的感觉。
  4. 本身的销售团队KPI考核压力太大,连他们的客服都是不遗余力地想卖你东西。有什么问题打电话过去问题还没解决先问你要不要续费,哭笑不得。
  5. DNS更新速度很慢。至少前几年要好几个小时才生效。几年没用了不知道现在有没有好点了。
  6. 他们支持SOPA。对于我来说这是无法接受的互联网公司立场。当然这只是这是我的个人立场,不展开。

但就是这样的一个奇葩公司,不知道为什么在国内有那么多人追捧。我在刚刚开始要买域名的时候也是在某个论坛看到了类似的帖子一边倒地推荐GoDaddy,结果是好多年的窝火。今天愤怒地写出来,就是希望大家不要重蹈覆辙。
 


name.com


在被GoDaddy虐了好几年以后,经朋友推荐了http://name.com,只用了一次就全转过去了。你要说他们有什么特别的,其实真的没什么。就是买东西 -> 付钱 -> 开用。 老实说我们消费者其实真的很容易伺候,只要 许诺多少=给多少 的大家基本上就跪了。价格上来说,新注册的会比GoDaddy贵一些,10刀左右,但人家续费也是同一个价,不会一不小心被高价续费,那叫一个心疼。name.com的问题是他们的域名服务器更新速度跟GoDaddy差不多,改个DNS都要好几个小时。
 
但这几年name.com做了几件让我小小不爽的事情:
  1. 大部分域名都提价了,比如.com从$9.99到了$10.99。
  2. 在别人都开始提供免费ssl的时候,他们居然连自己的主站都不用ssl(印象中是今年8月才开始用)。这让我觉得有点不放心。

于是我又问了一圈朋友,终于找到了namecheap。
 


namecheap


真是后知后觉,居然直到去年底才发现这个神器。各方面都不错,是我现在的主注册商,强烈推荐。namecheap的价格不算最便宜的,但是各方面做得真的真的都很好,包括但不限于:速度,控制台,客服响应,稳定性,免费的ssl和whois privacy等等。而且碰到了域名转出和退款什么的都完全不拖泥带水,可以说性价比非常高。
 


enom


enom在国内可能知名度不是很高,但其实是很老牌的域名注册商,namecheap直到最近之前还只是个enom的分销商(就是说他们直到最近才成为ICANN的正式域名注册商)。Google App提供的域名管理后台就是GoDaddy和enom二选一,换句话说Google也是enom的分销商之一。(话说真是怀念几年前的Google App,每个在Google上注册的域名都会送Gmail、Google Calendar等神器,这么多东西一年才10刀实在是超值,想想现在每个月至少要5刀,后悔没多弄几个哎)。
 

enom现在的问题是他们企业路线对我们不友好。这个公司逆互联网的趋势而行,这几年极其注重分销市场,而懒得搭理最终消费者市场(怀疑公司是不是被三哥把持了)。搞到现在他们的零售价格比起name.com和namecheap都要更高一些。而客服也比较不上心。总的来说属于没有太大缺点但是也没什么吸引力的,鸡肋化了。
 


1&1



最后我想专门提一下1&1。如果说GoDaddy是个奇葩的话,这个公司真是奇葩中的战斗机。首先他们家的价格真的是很便宜,便宜到你会有“卧槽有没有搞错”的想法。但是千万不要上当,尤其是绑定信用卡。我再强调一遍,千!万!不!要!上!当!随便在网上搜一把就能看到无数人的血泪史,域名无法转出,域名转出以后信用卡继续扣钱,客服永远没人听电话,客服听不懂英语,要知道这可是美国公司啊亲!
 


购买域名总结


此外,以下为周围朋友闲聊时的总结,我没有真的用过,大家参考一下:

- 很不错的:Gandi,NameSilo,还有最近的uniregistry.com
- 值得一试:IWantMyName, DynaDot
- 很差:http://hover.com据说跟1&1差不多,居然价格还不便宜。另外,大部分的和主机套餐绑定的域名都要慎重考虑,比如Bluehost / Dreamhost等等,他们的问题就是合同很复杂,域名单独续费转出都很麻烦。
 
除了域名注册商以外,还有几个关于站长的问题在这个帖子里也有提及,一起聊一下:
 


SSL


免费的SSL如果放在前几年会很有吸引力,但最近几年门槛越来越低,ssl也不是一个稀罕东西了。随便说几个平民的ssl解决方案:
  1. startssl直接免费 StartSSL™ Certificates & Public Key Infrastructure
  2. cloudflare的免费版自带ssl Home | CloudFlare
  3. @Rio 提到的Comodo确实不错,但是本来也不值几个钱。去Cheap SSL Certificates. Buy or Renew Cheapest SSL at $4.80 也就是4块8美刀一年。

 


Whois Privacy


关于Whois Privacy不是说有免费的提供就一定要用,主要的顾虑是这个可能会影响搜索引擎优化(SEO)。有很多的讨论比如:SEO Question : Do WhoIs Privacy Services Harm SEO?
 
结论都是是出于SEO的目的尽量还是不要隐藏自己的信息。其实这从谷歌的角度也好理解,你从事正当生意那是巴不得全世界都知道你的电话,有什么好怕的?从我个人角度来看我用实名注册了那么多域名都没有因为这个被骚扰过。说到底你的邮件和电话没你想象的那么重要。

当然我知道有人会问,我有证据吗?这个还真没有。可是SEO的事情谁说的准?能做的也就只有可悲的自我审查了。我把这个顾虑留在这儿,大家可以自行判断。
 


DNS记录管理


哪怕是namecheap和name.com,他们的管理界面以2014年的眼光来看都不太好使,DNS刷新速度也不是很理想。我的做法一般是国外域名就直接把name server(域名服务器)转到Home | CloudFlare,国内的转到DNSPod-免费智能DNS解析服务商。速度快,界面好,免费。
 


说了半天,那到底怎么样才能省钱?


好。。好。。别急。。让我喝口水。在离题万里以后回到楼主的问题。现在假设各位看官现在已经被我说服,要买namecheap的.com域名,去了官网一看10.69,算上icann的注册费0.18总共不到11刀,合70人民币左右。
 
土豪当然不在乎,但是相信对于大部分人尤其是学生党来说还是能省则省。于是在这里我又要推荐另一个最近在reddit上很火的神器:Domain Price Comparison (domcomp域名价格网)
 
首先他们在主页上有最新的优惠码,而且更新的很勤快。妈妈再也不用担心每次买域名到处瞎jb搜优惠码了。
domain.jpg


比如现在是2014年10月17号,这个优惠码就是到10月31号之前都可以用,已经比直接注册省了一刀还多了。请大家自行忽略1&1,人生苦短,life is too short to deal with 1&1。(话说GoDaddy居然只要1.49刀才10块人民币 ,把淘宝都秒了有木有。。。。搞得我都有点心动)

当然优惠码还不是最重要的,关键是这个网站还提供返利,可以折上再折,加入方法很简单,点击右上角的affiliate。就是这个:
affiliate.jpg

注册很简洁,填一下邮箱就能进去了(不知道为什么想到了国内那些注册。。。邮箱认证。。手机绑定。。。)
sign.jpg

登陆以后会进到dashboard,也就是控制台。你会看到有一个链接在中间是绿色的,这个就是你的返利链接
program.jpg

下面(请注意这一步很重要),点一下你的返利链接,回到了domcomp.com的主页。是不是看上去什么都没变? 其实不然,你的返利码已经在cookie里面了。接下来就直接点namecheap的价格链接去namecheap注册账号+买域名吧!
 
这个网站反应很快,一般来说买了以后几个小时就会收到邮件确认交易。我现在已经有4个域名通过他们买的(三个.com和一个.io),总共花了八十几刀(io域名真tmd贵)里面有将近20刀的返利。
referral.jpg

仔细算了一下,.com的总共花了40人民币不到,买了namecheap + ssl + whois privacy。而淘宝最便宜的也要60多。这么说来淘宝利润也不错,无本买卖做一单25块钱。
 
最后,买的时候有几点要注意:
  1. 记得每次都要注册新账号,我也不知道为什么,但是namecheap貌似只对新注册账号有返利。
  2. 每次买之前,都最好确认一下返利码在cookie里面,我的做法就是登陆一下专门点一下返利链接,然后再点namecheap。这个时候刷新返利控制台,看看点击数(clicks)有没有增加。比如我刚刚点了一下以后,我的控制台里就从11变成12,也就是说我这个点击是有效的返利点击。

clicks.jpg

利益相关:domcomp.com的链接是我自己的返利链接,也就是说你通过他们买域名的话,除了你实惠以外我也有钱收。


作者:范进
链接:https://www.zhihu.com/question/19551906/answer/31986656
来源:知乎


将在2017年受热捧的编程语言「转」

科技前沿 Nock 发表了文章 0 个评论 2651 次浏览 2016-12-09 19:56 来自相关话题

摘要 想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢? 我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱 ...查看全部
2017lang.jpg


摘要


想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢?

我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个可信度较高的语言索引网站,同时还深入到 Indeed 和 Glassdoor 等全球门户网站,试图收集数据,以总结出全球最受欢迎的语言是哪些,以及行业内最需要的语言是什么。

注:对编程语言进行受欢迎度评选,并不是为了证明哪项语言好,哪项语言不好, 而是希望能通过这一类分析,找出用户最喜欢以及业界最需要的语言。 
 


TIOBE Index


TIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。因为 TIOBE 只索引图灵完全的语言,因此 SQL 和 HTML 没有考虑在内。2016年11月的排名结果显示,Java 依然是最受大家欢迎的语言,C 和 C++ 排名紧随其后。出人意料的是,Visual Basic 和 Python 排名有大幅上升,并排在了 Javascript 之前,另外,汇编语言也挤入前十:
index.jpg


PYPL


PYPL(编程语言流行指数)依据 Google 上关于语言教程的搜索频率进行统计。从全球搜索引擎流行度来看,Java 依然是大赢家;Python 较之前五年排名提升 6.8%,而 PHP 暴跌5.0%。
PYPL.jpg

Constantin Brancusi 大学的 Adrian Runceanu 教授在 C++,Java,Oracle 方面有16+年的研究经验。关于 C++ 为什么能在跻身编程语言的前十,他是这么说的:

“我认为 C / C ++ 为大家提供了一个很好的使用机制,我们可以用这项语言创建可移植的应用程序,并且,C/C++ 易于学习,很受学生欢迎。其他语言,如,Javascript,Java,Python 则更适合于 Web 应用程序的开发。我相信 C/C++ 在未来几年依然具有支配性。”


StackOverflow


Stack Overflow 是一个问答平台。它有超过400万的用户,问答了1000多万个问题。根据问题情况,Javascript 的使用者比其他语言的都要多。另外,与 Node 和 Angular 相比,PHP 排名有所下滑。
stackoverflow.jpg


GitHub


在2016年9月年度会议之前,Github 在此分享了其统计报告。

在过去的12个月里,Github 的活跃用户数量超过580万,活跃存储库数量超过1940万。随后它在平台上公布了热门语言排行表。我相信看过这个列表的人都会知道 Javascript 占据了榜首,当然这都没什么好惊讶的,值得惊讶的是它赶超竞争对手的程度之大......
github.jpg

 


HackerEarth


HackerEarth 每月都会为用户提供大量的编码挑战和应聘机会。该公司支持30多种编程语言,用户可随心选择。HackerEarth 内有100多万名程序员,来看看他们最喜欢使用的是什么:
HackerEarth.jpg


Indeed


Indeed 是美国最高流量的工作网站之一,可在50多个国家使用,支持28种语言。按照使用量排名,Java 排在第一位,Javascript,PHP 和 C 以一万多的差距尾随其后。令人惊喜的是,R 语言也出现了竞争的势头。
indeed.jpg

Deepak Garg 教授(数据挖掘以及IEEE计算机协会印度理事会主席的专家)对此的看法是:“计算行业许多工具和应用程序的基本组成都存在着弥合差距,这导致了语言复杂度的演变,使得语言级别比以前更高,这有助于程序员更多地关注逻辑和应用程序,而不仅仅是在实现标准数据类型和构造的复杂结构和语法。


Glassdoor


这个网站的成立使员工可以对组织进行评价。Glassdoor 列出了开发者的工作事项。如果按开发人员的类别排名,该公司最需要的是 Java 开发人员,其次是 Javascript。当然,R 和 C++ 也比较受欢迎,Python 和 Perl 的需求也有了上升。
Glassdoor.jpg


2017年学习的语言


看这趋势,Java 和 Javascript 依然会是 Web 开发行业最受欢迎的语言,Google 的 Go 也乘胜追击,Ruby 还是比较受初创公司的欢迎。根据数据分析,Mozilla 的 RUST 和 Facebook 的 HACK 在2017年下半年也能挤入排名前列。

2017年排名有望上升的语言:
R——如今,世界对统计数据和数据分析的需求越来越大,如果你发现你的工作内容越来越与R挂钩,那么,R成为2017年最受追捧的语言并不是不可能。

MATLA——一旦成为数学家和科学家的核心语言,MATLAB 在分析和统计的领域发挥的作用会越来越大,会有更多的开发人员将回到 MATLAB,因为数学分析的复杂性正在增加。

SQL——随着越来越多的人获得板载技术,数据库的使用一直在呈指数增长。SQL 可谓是为数据库忠实粉量身定做的。

Arduino——这并不是一项新语言,它由 C 和 C++组合而成,随着越来越多的嵌入式芯片等待被编码,Arduino 将有望成为2017年使用的新技能。

Swift——苹果公司面对开发人员的抱怨,决定用 Swift 取代 Objective-C,其编码速度还是十分可观的,目测 Swift 的开发市场会不断扩大。

当然,以上只是我做出的大胆猜测。2017年到底会掀起怎样的编程语言风呢?我们还是拭目以待吧!


译文地址:https://www.oschina.net/news/79650/2017-top-programming-languages
原文地址:http://blog.hackerearth.com/2016/11/top-programming-language-2017.html


一个程序员从Python转向Erlang的自述

科技前沿 Rock 发表了文章 0 个评论 3609 次浏览 2016-07-09 14:24 来自相关话题

摘要:在这篇文章中,我将会讲解我从Python转向Erlang的过程。   概览  在这篇文章中,我将会讲解我从Python转向Erlang的过程。如果你不是一位Py ...查看全部
摘要:在这篇文章中,我将会讲解我从Python转向Erlang的过程。
erlang.png

 
概览 
在这篇文章中,我将会讲解我从Python转向Erlang的过程。如果你不是一位Python开发人员,或者你不需要或是不想要极度的扩大系统规模,那么这篇文章可能对你没什么用。如果你无意为企业打造基础设施,或是你开发的产品只是简单的博客、小型资产管理系统,或是非常简单的网页,那么这篇文章对你一点帮助都没有。另外,如果你是一名初学者,正考虑选择一种语言进行学习,请你千万不要根据我的这篇文章放弃Python。我要讲的,是我自己使用Python时所遇到的那些问题,以及Erlang帮我解决这些问题的过程。 

开始的时候我会讲述一下我的过去,然后用自己的总结来结束这篇文章。如果你在阅读的过程中,能够与我有共鸣,请你来联系我,我们好好聊一聊。正是出于这个目的,我才决定把自己的经验分享出来。 


我的15年编程之路 


最早学习编程的时候,我是用MEL(Maya Embedded Language)起步的。之后,我找到了第一份工作,得到了第一份薪水。不久之后,为了获得更严肃的开发工作,我开始学习Python,并完成了K&R的阅读,使用C语言开发Python扩展程序。许多年之后,我对Web开发产生了浓厚的兴趣。我退出了动画行业,并且加入了德黑兰一家著名的科技公司。 

不久之前,我用Python开发了一个名叫Appido.IR的产品,这是一个视频/音乐流媒体服务。 
 
现在来说说我遇到的问题吧。 
 


选择正确的框架


所有人都热爱Django,但是我却讨厌它,而且没有任何理由!也许是因为帮曾帮助Massimo开发了Web2py,也或许是Web2py的简洁性惯坏了我,让我无法选择另外一个full-stack框架。但是在后来的一个无聊的项目上,我最终还是尝试了Django。 

Full-Stack Python框架就是个蜜罐

Django和Web2py各自有什么问题?什么问题都没有!直到你在一些模板引擎和数据库ORM中开始使用Bottle/Falcon之后,你才会开始感觉那些企业框架的速度是如此之慢。在使用一个简单的RESTful API的时候,你不得不浪费你的CPU周期,而且没有好的理由。而在使用复杂的API服务的时候,你必须要找到一条越狱的道路,构建一个全新的架构,然后把它放在你所谓的full-stack框架中。我们来看看下面这个例子: 

在Appido.ir Streaming Technology这家公司内,在FFMPEG的和大量其他开源工具的帮助下,我们实施了Dash协议。Appido有自己的OAuth2服务器,这是一个授权系统,一个工作流程引擎,可以用来制定时间表、监测、记录日志、寻找错误、创建报告等等。使用Web2py/Django进行了数周的艰苦研发之后,我们发现只凭借一个单一的框架根本没法成功。在大的框架内创建文件夹,尝试MVC模式、或是创建一个不错的数据库控制面板根本没法帮你扩大规模!而且最后那些你原本不想要的功能会反过头来阻挡你的脚步。是的,你在这里能找到一些蜂蜜,但是你却必须要地方那些愤怒的蜜蜂。因此,我发明了自己的基于Falcon的框架。 

Python框架同样也是蜜罐! 

于是你开始使用Bottle、Falcon、Flask……然后发现自己需要安装任务队列,并且安排模块时刻表。因为在web 2.0中,每一个需要500ms以上的请求,都需要是有状态的!这是一条不成文的规则。对于长时间等待的请求,你需要给用户提供一些状态。你的客户没时间等待你完成计算过程。你需要将发送邮件、转换图片等负担放在Celery上(也可以是你自己发明的自定义多进程队列)。它有什么问题?我们来看一下: 

假设你正在开发一个流媒体服务。你的客户上传了20GB大小的4K视频文件,你将这段视频转换成了10种不同的分辨率,然后发邮件告知客户这个转换过程已经完成了。 

由于你有40个worker在使用Celery,在视频转换的过程中那个,服务器出现过载,转换速度越来越慢。于是你找到了一个自以为是天才的解决方案!安装另一台服务器,上面配备了流媒体代码和工具,将Celery作为worker。好了,问题解决了!然而并没有!半夜的时候,你发现6台服务器中,有5台的CPU利用率为0,而第六台的利用率为100%。为什么?原来Redis在配合Celery的时候,会出现时序问题,这个问题会阻碍worker拣选任务。安装RabbitMQ或许能解决问题。但是在寻找蜂蜜的过程中,你依然会被蜜蜂蛰的满身都是包。如果你在搭建这个系统的过程中没有遇到上述问题,那么恭喜你,你是这个世界上最幸运的人。 
 


我没遇到这些问题!那你请继续……


假如你的服务器运转的很正常,你需要的是增加web服务的RPS,无论你是使用增加WSGI worker的方法,还是使用Tornado/Gevent的方法,两者都可以帮你解决问题。你还会注意到,使用SQLAlchemy会让你的请求速度变慢(因为SQLAlchemy极其复杂)。写Raw SQL命令能解决你的问题。我们看看下面这个简单的例子,一个有着几百万条记录的Postgres数据库:
def  pure_python():
max_per_task = db.DBSession.query(
Version.task_id, func.max(Version.version_number).label( 'max'))\
.join(Task)\
.filter(Task.project_id == proj_id)\
.group_by(Version.task_id)\
.subquery()
return Version.query\
.join(max_per_task,
tuple_(max_per_task.c.task_id, max_per_task.c.max) ==
tuple_(Version.task_id, Version.version_number))\
.all()

def simple_sql():
sql = """
select
max("Versions".id) as id
from "Versions"
join "Tasks" on "Versions".task_id = "Tasks".id
join "Projects" on "Tasks".project_id = "Projects".id
where "Projects".id = %s
group by "Versions".task_id, "Versions".take_name
""" % proj_id
conn = db.DBSession.connection()
result = conn.execute(sql)
return result.fetchall()

And Results

pure_python: 3.284 sec
simple_sql: 0.228 sec

我已经解决了所有问题。到底哪里出问题了? 

你真的解决了所有问题吗?好吧,就算是吧,你现在想要尝试在Python代码中添加一些Erlang功能。你会发现,Erlang中根本不存在那些分配/规模化问题。在Python世界中,寻找规模化问题的解决方式是非常普遍的事情。要想实现规模化,你需要进行分配。而要想分配,你又需要优秀的服务导向架构,而且它还要拥有协同工作的能力。你一定要有足够的耐心,能够忍耐错误的频繁出现,并且做好失效备援。其实在Python中,这些功能都是可以实现的,不过代价非常高。你必须要规避Python的问题,还需要正确的SQL,创建自定义索引。Python的Global Interpreter Lock(GIL)会给你设置障碍。共享状态通常情况下在开始的时候能为你提供一定的帮助,但是有的时候会导致灾难性的后果。除此之外,对于每一次真实世界的计算,你都需要为Python编写扩展程序(原生C API、Swig、Cython或是pypy)。 

Erlang虽然没有C语言那么快,但是它的分配模式让我们可以很轻松的编写程序,来保护数据中心中的每一个核心(如果你能理解NIF,你就无往不利了)。用Erlang连接数据库需要你拥有SQL方面的知识(这一点和Python一样)。 
 


总结 


如果你需要创建一个云服务,或是为了给数以万计的用户提供服务,而需要扩大系统规模,你一定要选择正确的工具。Python在快速测试和模拟方面很强大,学会Python可以帮你找到工作。使用Python你可以在一夜之间就将复杂的创意变成产品。Python适合拥有大量用户的大型项目。但是在大规模扩大系统规模方面,我个人还是觉得它不够好用,有时候甚至会给你制造困难。 

长话短说,你可以用Python来找工作,或是获得一份合作合同,之后用Erlang来完成工作。


原    文:WHY AND HOW I SWITCHED FROM PYTHON TO ERLANG
译    文:https://www.sdk.cn/news/4125 
作    者:Christian(编译)


愚人节开源中国新玩法-上头条

科技前沿 OpenSkill 发表了文章 0 个评论 2642 次浏览 2016-04-01 11:22 来自相关话题

今天http://oschina.net 来了一个首页新玩法,这是要上头条的节奏,小营销可以骗好多小粉激动! 倾斜的不错,我电脑都横着了!
今天http://oschina.net 来了一个首页新玩法,这是要上头条的节奏,小营销可以骗好多小粉激动!
oschina.png

倾斜的不错,我电脑都横着了!

全国又现大范围DNS解析异常

科技前沿 being 回复了问题 3 人关注 2 个回复 5080 次浏览 2016-01-03 18:51 来自相关话题

如果你是IT男赶紧看看这些坏毛病有没有

科技前沿 OpenSkill 发表了文章 0 个评论 2737 次浏览 2015-12-05 14:04 来自相关话题

FACEBOOK创始人扎克伯格喜得千金,并捐赠价值约为450亿美元的股份——这是前天最重磅的消息。不过,扎克伯格喜得千金有多激动,当初就有多难过,他说:“在过去几年一直尝试着要孩子,但流产了三次。这是一段孤独的经历……就好像你有什么缺陷,或者你做错了什么才会招 ...查看全部
FACEBOOK创始人扎克伯格喜得千金,并捐赠价值约为450亿美元的股份——这是前天最重磅的消息。
不过,扎克伯格喜得千金有多激动,当初就有多难过,他说:“在过去几年一直尝试着要孩子,但流产了三次。这是一段孤独的经历……就好像你有什么缺陷,或者你做错了什么才会招致这一切。"
昨天,问题来了,按照网络传言:俗称码农的男性程序员因为不良的生活习惯,会导致妻子容易流产,即使是特别有才又有钱的程序员扎克伯格也难以避开这个问题。
男性码农的家庭是发生“流产”悲剧的高发地带吗?码农这个职业为什么会导致妻子流产呢,又该如何避免这样的情况呢?
钱报记者采访了杭州市中医院中妇科副主任赵宏利、杭州市妇产科医院生殖中心主任费小阳和浙江大学医学院附属妇产科医院男科门诊负责人张峰彬,结论是:IT男由于不良的作息习惯影响精子质量,胎儿流产的概率确实较高。而IT男,不仅仅是码农,还有和网站和新媒体的编辑!
男人有问题导致妻子习惯性流产
精子质量不好的人群就有IT男
赵宏利讲了一个病例:程序员小刘的妻子怀孕不到两个月自然流产;半年后,妻子又有了,这一次胎停育自然流产。赵宏利说:“我建议小刘去做一套精子形态学分析检查,发现他正常形态的精子很少,活力也不好。”
“男方的精子状况也直接影响到女方受孕。”赵宏利说,精子和卵子结合成受精卵,就像一枚种子丢进土里,如果土地贫瘠,种子无法发芽。但如果种子有问题,土壤再肥沃,也无济于事。
张峰彬在门诊中也发现,受孕受到阻碍,男女出问题的比例是2:8,虽然女性占多数,但问题也可能出在男人身上:“现在我们注意到,长途客车司机、出租车司机、高温作业者、长期与化学物质、重金属接触的工作者,占到大部分,还有一类人群特别庞大,就是搞IT的,包括程序员和网站编辑。而这些人的通病就是,作息不好导致精子质量下降。”
六个IT男的标签
对精子质量产生影响

那么在IT男的身上,有哪些标签导致了他们的精子问题,以至于妻子频频流产?

这些标签是:久坐、熬夜、抽烟、喝酒、喝咖啡、喝可乐、压力大、缺乏锻炼。

三位专家分别解释这些标签的可怕之处。


第一个标签:久坐


费小阳解释:按照常理男子生殖器官的温度应低于腹腔温度。不过久坐之后,血液循环受影响,局部温度也会增高,精子的数量、形态、活力都会受到影响,容易造成少精、弱精和畸精,这也就容易导致不孕和流产。


第二个标签:熬夜


其实,熬夜会让内分泌激素水平紊乱,使得细胞代谢异常,影响人体细胞正常分裂,导致细胞突变,这包括精子的伤害。


第三个标签:抽烟


很多程序员都认为,“电脑跟香烟最配”。不管是一手烟还是二手烟,尼古丁的摄入就是容易生出畸形婴儿。


第四个标签:垃圾食品


三位专家在采访中都提到,酒精、咖啡、可乐可谓精子的三大杀手。精子从开始发生到成熟需依赖雄激素存在,睾酮必不可少,酒精引起睾丸内睾酮降低,容易造成生精障碍。有研究表明,饮酒引起睾丸萎缩变小者,50%-70%发生不育。而摄入咖啡之后,人容易处于亢奋状态,当交感神经活动频繁时,相对较弱的副交感神经就会受到压抑,临床表现为性欲减退、勃起受抑制,也会影响受孕。至于可乐,也有一定杀精能力。
费小阳补充说,程序员常常不按时吃饭,或者吃些垃圾食品,不利于营养均衡,也会对精子质量造成影响。


第五个标签:压力大


赵宏利解释:在高压下,人的各种机能都会失常,生精也不例外。


第六个标签:缺乏锻炼


缺乏锻炼,人容易发胖。过度肥胖的男人,睾丸埋在两堆肉里面,不利于散热。适宜精子生长发育的温度是35℃,超过这个温度,不利于精子生长发育。加上肥胖的男人体内雌激素高,对雄激素产生抑制,也不利于精子生长发育。
解决办法:见缝插针地运动
胡萝卜一定要生吃
那么,有什么办法拯救IT男的精子呢?
赵宏利说,首先需要改变的是工作方式。工作一段时间,可以去倒杯水,或者去窗口站一会儿,也可以站起来扭扭腰,原地踏步。如果要拿文件,请走过去取,而不是滚动椅子滑过去。同事之间技术交流请拒绝互传邮件,可以把同事喊到位置上交流,或者走到同事面前去沟通问题,尽可能让自己多站一会儿。
到了周末,最好能有超过一小时的锻炼,尽量不要宅在家中。
精子生成需要很多营养物质,比如微量元素锌、硒等,多种维生素,氨基酸等等。在饮食方面,除了不抽烟,不喝酒,少喝咖啡和可乐之外,张峰彬荐多吃蔬菜水果。蔬菜里推荐胡萝卜,胡萝卜记得要生吃。
另外,很重要的一点,如果妻子习惯性流产2次以上,作为丈夫的,就一定要做检查。
分享阅读:http://news.163.com/15/1204/07/B9VNRGUV00014AED.html

未来有三种创业公司能成功

科技前沿 OpenSkill 发表了文章 0 个评论 2426 次浏览 2015-12-02 22:56 来自相关话题

      9月24日消息,投资人蔡文胜日前在出席岳麓峰会时发表演讲,表达了自己对于关于创业和投资的一些看法,他认为,创业者绝不能忽视草根及草根联盟的力量。 蔡文胜表示,在创业初期,创业 ...查看全部
      9月24日消息,投资人蔡文胜日前在出席岳麓峰会时发表演讲,表达了自己对于关于创业和投资的一些看法,他认为,创业者绝不能忽视草根及草根联盟的力量。
cys.jpg

蔡文胜表示,在创业初期,创业者要考虑市场需求、自身优势、版权和产业链等问题,拿投资不是企业发展的必经之路,互联网和移动互联网时代最重要的三个特点就是强者更强、众包和分享。

同时,蔡文胜认为有三种公司能够获得成功,即能将闲置资源重新优化分配的公司、能将复杂事情简单化的公司和颠覆固有模式的公司,“现有的传统的经济模式其实未来都会被颠覆,看谁能够先进入”,蔡文胜说道。

以下为蔡文胜演讲速记全文:

蔡文胜:尊敬的张迎春市长,尊敬的各位朋友们,其实挺荣幸,这是我第一次来到长沙,我们知道长沙是一个人杰地灵的地方,在整个中国的曾国藩开始,到后面的谭嗣同,到建国的毛泽东,引领着中国的变化,都处在非常前沿的阵地。

今天来到了一个互联网的时代,同样我相信湖南长沙也会带来一个新的时代。为什么会第一次来到长沙呢?因为之前一直错过,这次受到58姚劲波先生的邀请。姚劲波是湖南人,58是最大的同城分类信息,58到家是最大的O2O,有幸成为他的天使投资人,所以我也算是半个湖南人。

刚才主持人说我演讲的主题是“起点宁静(音)”,我觉得大家更关注的是现在,现在是互联网时代,现在是移动互联网时代,现在是O2O的时代,我倒更想跟大家分享我们如何抓住这个浪潮进行创业和投资。因为我本人自己也有创业,有4399,还有美图秀秀等,我就分享一下我创业和投资的一些思考。

我们知道一个人如果开始有一个念头创业,选择一个创业产品和创业的方向非常关键。无论怎么样,你要符合三个要求,你要看一下这个市场上人有没有需求。第二,你要结合自己,有什么样的优势,比如说当时的姚劲波要创造58,如果在长沙创建就不会有今天的58了,因为我们当时在长沙还不具备全国互联网的优势,所以他必须在北京,这就是结合你的优势。最终就是要赚钱,你们经常参加会议,谁拿了钱,烧了多少钱,我们前期必须要投入和烧钱,最终这个企业没有办法赚到钱,无法变成商业模式,一定会死掉的。

我给大家讲一个数字,1998年到现在18年的互联网,所有的VC投资的企业最少是千家,投入的资金是数以千亿,而最终能上市的企业不会超过200家,如果加上并购的也不会超过1千家,也就是说最终成功的概率是非常低的,基本上如果你按上市的标准来讲,1%都远远不够。我们曾经看到拿了无数的钱一起往前烧,最后没有人投钱,还是会死掉的。

第二,尽量没有版权和灰色问题,政府不干涉,竞争对手不强。因为我们都知道在互联网,版权不太考量,如果要把它变成一个公司,变成一个体系的发展,必须尊重知识产权,必须尊重法律法规。所谓的竞争对手不强,比如说我们现在知道QQ非常牛逼,如果你现在再做百度、QQ、阿里的需求,肯定没有办法。比如说你现在要再建立一个同城的的分类信息,58已经在这里,你就很难。因为有58,如果你做O2O有机会,因为O2O涉及到餐饮、健康各个领域,我估计最少是10万亿的产值,这里面的空间就非常大了,你在这里面还是有机会脱颖而出的。
 
第三,利用网络联盟的方式发展,形成产业链。这点我们可以从当时百度的发展起来可以看到,百度在2002年以前自己的官网没有流量,它是帮三大门户提供搜索引擎,到后来建立门户出来。当时他的流量非常少,仍然不如三大门户,当时就找到了好123等网站推流量,然后给他做分成,所以百度就这样慢慢起来。淘宝也是这样的,淘宝是2003年推出来的,当时中国最大电子商务就是意起立克(音),后来卖给夷贝,后来被淘宝颠覆了,淘宝2004年把各种各样的广告买断广告位,后面提出淘宝客联盟,把流量导到淘宝,淘宝里面产生的交易会给你分成。我们知道58同城,58同城当时在全国各地开分公司,就是联盟的方式发展。

也就是说在中国,因为中国地大物博,在发展的过程有时候靠自己的力量很难,在互联网时代你能够快速的通过联盟的方式来壮大,唯一的差别在哪里?比如说中国有很多的消费品,李宁、安踏这种服装,开了几千家的店,差别在像安踏、七匹狼,开每一家店的成本很高,要有房租、人员成本,通过互联网的联盟,你就不要这些,找到小一点的网站,找到各种各样的软件,让他跟你合作,大家分成,你又不用付出代价。

我接触的所有的成功互联网公司,从开始的融资计划,到最后成功经过不断的修改,在创业的过程当中你要不断的改变,不能说你定一个方向,大的方向可以不变,但是在小的细节需要不断的做出修正。

第五,产品名称要容易传播,是吉祥名字、注册商标,一开始因为没有钱,没有资源,所以一开始的时候随便想到一个名字就开始做了。但是当你做大的时候就会发现有非常大的问题,你好不容易想到的名字已经被别人注册商标,要换。或者你好不容易想到的点子,但你没有拿出来,被别人注册专利,反过来你是不合法的。所以对于新创业的,你注册一个新商标,申请一个知识产权花不了多少钱,不到几千元,你应该把这个东西做到前面,说明你更有前瞻性。
 
我跟姚劲波,我们是从做域名开始,我们赚第一桶金以来,我记得15年以前注册一个域名60元,但是所有人都没有意识到这个巨大的机会,因为大家没有意识到我们要卖给别人不容易,比如说588.com,当时花60元就可以了,而现在卖几百万元都可以,这就是机会。所以商标、产权、专利都是非常重要的。

当你想好了创业方向,包括想好了产品开始做起来,你就必须要做营销,营销会涉及五个比较重要的点。第一,你要建立一个品牌,而且为品牌建立一个符号。我们再用58为例。当时其实在中国用两个数字,比如58、51、67、52做网站的非常多,58为什么会脱颖而出呢?除了我们知道58比较顺、通俗,还有一个姚劲波当时就给58定了一个调子,我们要做中国最大的分类信息网站,包括后面的一个非常有名的广告,58是个神奇的网站,就是帮你的产品,帮你的网站定一个符号,哪怕你是很小的产品服务,你都要有一个口号,说明你的性质,而且容易传播,这样会事半功倍。

当时我们创建4399的时候,大概有5亿多的用户,中国5岁到16岁的小孩都在用,当时4399在网站最上面最显目的地方有一个口号,4399是中国最好用的休闲游戏网站,这个口号其实也是说明你网站的性质,让人家能够一目了然。

第二,消费者只使用的理由买单,这点也就是说回到一个广告,广告说得再好,最终要回到产品的本质,所有的用户和消费者为什么要用你这个?

第三,要为用户设计利于口碑传播的台词。韩国靠的是整容,中国只要美图秀秀就够了。

第四,产品需要和用户有情感互动。这点就如同我刚才讲的美图秀秀是2008年推出,它最开始就是一个傻瓜的Photoshop,所有的图片处理需要Photoshop,美图秀秀把复杂的参数和设计改掉,让人家一键修复,包括我们在传播的时候,我们更多的满足客户的需要,然后不断的修改。在这个过程当中我觉得2008年美图秀秀只有十几个人的时候,他们每个星期都会到网吧,甚至到用户的家里询问怎么使用这个产品,这是跟用户情感互动的一部分。

当你的产品想好了,网站也有一定的流量,接下来就要拿钱,但是我在这里要强调一点,拿钱、拿投资是一个锦上添花的事情,但是绝对不是一个必经的道路,也是唯一的道路。当你创业的时候,一定要想如果没有人投你的钱,我也一定能成功,你就抱着这样的信念才能走到最后。当然在这个过程里面,有人给你投钱,你就可以走得更快更远,但如果没有你也一样能走下去,这才是好的心态。

你要见投资人,要有几个准备:

第一,了解你要见的投资人的情况,我经常参加一些会议,碰到有一些创业者发名片,然后给姚劲波换名片,换了名片之后不了了之。你要知道这个会议有什么样的投资人,在会议流程就知道,更多的了解这个投资人的兴趣,包括他喜欢偏好、喜欢投资什么样的项目,投资了什么样的项目,然后跟他谈的时候就拉近了距离。2004年6月的时候我第一次得见IDG熊晓鸽,还有其他人,我就当是上了他们的网站,包括通过谷歌、百度把他们9个人合伙人的生平简历我就知道了熊晓鸽原来是湖南人,然后回来投钱。见我的郭永红原来是在索罗斯基金工作,所以你要找投资人,不仅是投资人和投资机构,要对他先有一个大的了解。

第二,你的计划书尽量简洁,直接切入重点,让投资人有想法跟你见面。我看了很多的商业计划书是这么厚厚的一本,投资人这么短的时间要把你的这么厚的计划书看完,他都把自己搞晕了,所以一般好的商业计划书尽量不超过10页。也就是最快的时间让他切入主题,让他对你产生兴趣。

第三,除了商业计划书,或者有机会直接跟投资人面对面,一般来讲这个见面只会半个小时。如果这半个小时之内你就跟他滔滔不绝的说这个市场前景有多大,我们中国人口有多少,你就把时间浪费掉了,因为投资人比你更了解这个行业的发展,一定更了解这个行业的价值。你一定要在半个小时之内里面尽量搞定他,因为只有半小时让他对你感兴趣,觉得你有意思,才会继续往下投。所以前面半个小时不要说一些堂而皇之的比较空洞的东西。

在整个的计划里面投资人对你最有兴趣,包括决定投你的最关键的是数据,比如说你现在的用户是多少?现在的销售有多少?你的员工有多少?往下的安排时间怎么样?这些数据是最关键的,我一般的建议是你在前面所做的这些数据不管是你收入多少或者用户多少,你应该如实的说明。因为告诉投资人,投资人在这些数据里面考虑的,但有一点对未来的数据可以适当的吹牛,如果你不适当的吹牛,没有办法去说未来的空间有多大,那么投资人就不会对你感兴趣,因为每个投资人更多的是希望投出下一个58同城,甚至是下一个BAT。

如果有了好产品,拿到了钱,恭喜你过了第二关。但创业是九死一生的,拿到钱之后怎么办?我记忆非常深刻的,我当时在2004年我拿到IDG的钱之后,我跟IDG的投资经理两个人在北京到一个大排挡,花了几十块钱庆祝了一下,投资经理说我们应该大吃一顿的。我的心情很沉重,因为之前我自己在干,亏了赚了无所谓,现在IDG投了这么多钱,我突然想我怎么用这个钱来赚钱,包括怎么对你们交待。我相信姚劲波跟我是一样的态度。我拿到钱之后,可能开心也就那么一瞬间,更多的是想把这个钱接下来怎么花,怎么更快的更好把它做好。
 
我觉得拿到投资以后,可能有三点非常重要。

第一,开始对公司进行规范化,不仅是股权、财务、知识产权都要尽量完善,为了加速发展而节省,以后改正成本更高。

第二,市场营销,有了钱可以加大市场营销的投入,快速的建立品牌,同时在这个过程也就能吸引更多的人来加入。

第三,团队建设,我认为最关键,拿了钱就是搭建你整个的团队,因为之前有一些没钱不敢去招的人或者是没钱你不敢去做的细节,都可以开始做尝试。

我这里提了三个门槛,20人、50人跟200人,这个是我自己创业的心得。创业的初期一般几个人开始,为什么是20人、50人、200人?初创企业在20人里面,效率和战斗率是更高的,每个人都可以叫出对方的名字,协同作战能力是最强的时候,那个时候也没有所谓的公司不好的企业文化。大家一般拿到钱之后你会快速的一般突破50人这个槛,50人是开始往公司规范化的标准,我建议不要尽快突破50个人,因为快速突破50人之后你会发现进入新来的员工不认识,会花更多的时间在沟通各个方面。50个人到200人,不但是产品,包括营销,包括你进入一个开始赚钱的阶段,也能把你的企业文化快速奠定的重要的阶段。

一个企业,我们说一个企业的文化是基本上是前面的50个人来奠定的,前面50人从创始人到员工大家的价值取向是什么?大家的相处方法是什么?这会奠定这家公司未来的基调。如果超过200人,首先这个公司你已经进入了一个具备规模的公司,这时候就进入了另外一个范畴,你要引入更多的职业经理人,包括要有分公司,各地的分机构。那时候我想你也要进入更加的升级换代的思想了。

这个部分是我自己一些创业的经验,跟大家分享一下。第一,我们创业要思考3年后整体市场和行业的格局。我们一定有思考的,3年之后的市场有多大?大概怎么样?大部分人想错了,为什么想错了?因为我自己做PPT的时候,我们拿了钱,规划一般是说我现在有50个员工,我认为一年之内要发到200人个员工,3年之内发展到800个员工,今年的收入定的是3千万,明年希望达到1个亿,后年达到3个亿,一般是按照推断式的思考,我认为是错的。我觉得应该站在更高的角度来看这个事情。

比如说10年前,2005年的时候,当时整个中国最领军的互联网企业不是BAT,是搜狐、网易、新浪,当时的BAT刚起来,当时有几个人能够看到BAT成为今天这么巨大的?远远超出三大门户。很多人没有做这样的思考,当时我有做这样的思考,因为曾经投资人问我,如果在中国买股票应该买什么?我当时说阿里当时还没有上市,是百度和腾讯,我当时自己投资了一个杂志,拿了1800万美金,这个项目是死掉了的,我现在回想着跟创始人,我们不要做了,我们这么看好百度和腾讯,1800万就买腾讯的股票了,当时腾讯的股票是15元,现在腾讯的股票是700多元。

比如说O2O大家都知道,你要跟谁合作?你要看比如说想象3年后O2O的市场会是谁的天下?目前处于领先的美团、大众点评、58同城相对领先的平台,滴滴、饿了么,我觉得你们展开想象,包括实际的调查,你要找谁合作,或者找谁来投钱,你就会看得更清楚。

第二,绝对不能忽视草根及草根联盟的力量。当然我们在长沙,其实我们大部分是草根,知道什么是草根?以前叫做个人站长,现在叫做APP开发者,这个其实跟美国有很大的区别,在美国是没有草根和个人站长之说,为什么在中国有?我们知道其实杨致远创建雅虎的时候,他是草根,也是个人站长。扎克伯格也是做个人网站。只是美国的投资体系非常发达,一个网站只要冒尖就马上有人投了,中国实在太大了,十年前VC的投资人只待在北京和上海。现在投资人多了,我们通过各种会议看得到,但是相对于整个中国还是太少了。现在在北上广深,好的二线城市,杭州、厦门、成都同样看到,在长沙还没有一个比较有名的VC在长沙有公司。这就是机会,这是中国的幅员辽阔,人员太多,怎么去草根的力量,我们就套用毛泽东主席说的时候,在中国做农村包围城市的事情。

第三,从来就没有什么开始就牛B的技术,我们在创业的时候人家的技术有多牛B,58同城也好,美图也好,并不是特别的牛B也没有特别高深的技术,所谓的牛B的技术是在你的做的过程当中不断的修正,不断的修改,不断的引入好的技术人员,经过一连串的积累和发展,自然而然就牛B了。

第四,每个杀手级的应用都是一个流量入口,以前在PC时代,每个个人网站都有可能成为流量入口。包括我们知道好123,相信很多人都用过,是广东梅州下面兴宁下面的一个村的一个人做的,好123当时就占据了中国流量入口。在互联网时代,APP都是一个入口,美图秀秀做的时候就是一个P图,发展到今天,我们已经达到8个亿的用户,这其实也在验证这句话。今天是O2O,我也可以肯定的讲,每个O2O垂直领域的未来也可能就是一个好的入口,因为吃喝拉撒、衣食住行是每个人都必须经历的事情,只要抓住某一个点,可能未来它就是一个很重要的入口。随着网络的发展,一定是跟物联网等相结合。如果你占领中国的餐厅跟洗车点,这都可以变成一个重要的入口。

第五,我们在创业的过程,哪怕是开一个小店,开一个O2O的加盟店,没有关系,都是从小开始的,边做一边把项目做起来,完善构想,并同时找到投资。如果你刚创业的公司,创始人跟高管如果拿高工资,最后成功的概率是非常低的,哪怕拿了钱。我觉得这个标准公司如果盈利之后,公司的创始人和高端拿高工资是可以的,或者是用奖金,特别是你是创始人,你想想如果拿高工资,低下的员工拿低工资,大家的心态就不一样了。

第六,刚创业的公司如果创始人和高管拿高工资,最后成功的概率很低。创业过程中忽悠投资也是一种能力的体现。在PC互联网时代,当时李修平做好123,后来被百度收购,我们回头去看,当李修平拿到投资,就不值1200万,可以做成大的公司。好123因为有足够的时间,专注于做一件事,现在根本不行,你出一个创意,出一个产品就有了一个拷贝,所以你更需要拿到投资,快速的把它做大。
 
最后我想分享一下,互联网和移动互联网最重要的几个特点。

对于一些类聚,就是强者更强,快鱼吃慢鱼。我们知道当时三大门户,以美国为例子,美国1999年的时候,美国有四大门户,当时这四大门户都价值上百亿的美金,现在只知道雅虎,这其实就是强者更强的时代。所以我们在做的时候,怎么样能够快速做大?在这个市场中存在,比如前三名,第一名的价值最大,第二、第三名的价值就会递减。

第二就是众包,让更多人为你免费打工。我们知道2005年的时候美国的一个视频分享网站,这个网站当时16.5亿美金卖给谷歌,员工只有38个人,38个人创业用了一年,这是不可思议的,一个公司从1年多30几个人创造一个十几亿美金的市值,窍门在哪里?不是这38个人,因为他的是几百万人,几千万人,这帮人上传视频、分享视频、管理视频,免费为他们打工。在美国今天有一个类同于今天的微信的软件,他已经有9亿的用户,但是到今天他们的员工还没有超过60个人。这也是啊一个典型的让所有人为你打工,每个人每天在分享信息,每个人在互相搭建内容,所以这个公司的价值能达几百亿美金。

第三是分享,也就是我们今天通俗的说法就是社交网络,我们善于利用社交网络来做传播和分享。以前你在长沙开一个店,做广告,你的选择就是上报纸或者是上电视。今天你其实可以找到一些免费的,在58同城里面放,或者是在微信的帐号里面、朋友圈里传播,这就是方向,要善于利用分享的方式。

我们未来的创业我相信大家已经各种各样的有思考,看到不同的一些创业的机会。在未来其实有三个东西会更值得我们去思考。

第一个是能够把闲置资源重新优化分配,比较成功的案例就是UBER,国内成功的就是滴滴、快的。第二是airbnb,是一个很好的平台,把闲置的房子出租给有需要的人,他们的公司都是市值几百亿公司,为什么这些公司先成功?因为他们抓住了人们最需要的,一个是租车和租房。其实我们的运输、物流、餐饮,能不能把闲置的资源重新组合,重新优化,这是非常大的空间,包括今天我说的O2O,也是其中一个范畴。

第二是能够把复杂的事情简易化、功能单一明确。当时三大门户,但是现在进入到个性化的东西,有时候越简单越单一的,反而获得认同。比如说美图秀秀,一个是Snapchat,在中国还没有看到成功的,有模仿的。当时推出一个很简单的过程,两个人聊天,24小时之后聊天消失,获得了非常多的用户,成为facebook非常重要的对手。我们把不能把复杂的事情简单化、简易化,这个市场空间非常大。随着90后、00后,很快进入10后,他们的需求肯定更加的个性化,我们可以做出不同的个性化产品去满足他。

第三,能够改造传统流程颠覆固有模式,这样的公司会胜出。以小米为例,我知道小米是最近中国几年成长最快的公司。比如说以前联想要做一个手机,流程是这样的,他先派出很多专家,很多的市场调查人员到全国各地调查,这个市场有什么样的需求,大家需要什么样的手机,我们要定什么样的价格?反馈回来的专家的意见到杨元庆这里,他来拍板,我们生产什么样的手机,价格定多少元,基本上是这样的。定完之后开始给工厂生产,等生产完之后开始做广告,电视、媒体、报纸各种各样的渠道,甚至雇明星做代言。然后再往下铺渠道,联想更强的就是铺渠道,最终送到消费者手里。

小米其实已经把里面的很多过程减掉了,他先出一个口号,我要为发烧友创造一个手机,底下有一堆人响应,他问你们大概需要什么样的手机?配置需要什么样的?你们对款式有什么的需求?通过微博,下面就有一大堆的意见和评论,这是免费的参谋。然后得出这个市场需要什么样的手机,这个需求有多大,但是他还不确定,还不拍板马上生产。在网上他会说你们要买吗?要买的话就登记,这样的数据更精准了,最终下定我们要做生产,要50万还是100万部手机。包括定价也是通过互联网的这种方式收集,最终定出一个比如当时的1999的价格。等定价完了,大家就变成抢购,他不需要明星代言,不需要渠道,直接工厂发货到用户手里,把中间的流程减掉了,所以能快速

不单单水,未来你们想象一下,这里的空间太大了,现有的传统的经济模式其实未来都会被颠覆,看谁能够先进入。

最后一页是回到开场白,未来的时代是一个未知的时代,未来什么都有可能发生,主持人说到一个理念,2045年零工具人可能超过人类,进入到半人半机械时代。就像《三体》,未来有很多的空间,很多让我们想象,最富有想象的人,最富有挑战的人最终一定会成功的。
 

腾讯,阿里,百度内部层级深度解析

科技前沿 OpenSkill 发表了文章 1 个评论 10391 次浏览 2015-10-31 21:54 来自相关话题

互联网圈有这么一句话:百度的技术,阿里的运营,腾讯的产品。那么代表互联网三座大山的BAT,内部人才体系有什么区别呢? 下面就让我们来看看BAT的神秘面纱! 一、腾讯 1、职位 ...查看全部
3d.jpg

互联网圈有这么一句话:百度的技术,阿里的运营,腾讯的产品。那么代表互联网三座大山的BAT,内部人才体系有什么区别呢?
下面就让我们来看看BAT的神秘面纱!

一、腾讯


1、职位


腾讯职级体系分6级,最低1级,最高6级
同时按照岗位又划分为四大通道,内部也叫"族",比如:
    []产品/项目通道,简称P族[/][]技术通道,简称T族[/][]市场通道,简称M族[/][]职能通道,简称S族[/]
下面,就以T族作为一个栗子,让你们看看都有神马
T1:助理工程师(一般为校招新人)T2:工程师T3:高级工程师 3-1相当于阿里的p6+到p7(能力强可能到p7)T4:专家工程师(150-200人左右)T5:科学家T6:首席科学家目前全腾讯貌似就一个T6。
每一级之间又分为3个子级,3-1是任命组长/副组长的必要条件;其他线也是这样;T4基本为总监级,也不排除有T3-3的总监,因为T4非常难晋级。 腾讯内部是按级别划分的从T1到T6。每个级别又分3等。级别越高base的薪酬也越高,一年根据你的performance大概能发15.3个月至18个月的工资,T3.1的base 2w+,T3以上级别的员工都会有股票期权,(啊啊啊啊口水流出来了)腾讯09以前的员工赚钱主要靠股票,从08到现在股票up了500%+。
3q.png
暂时有不公平的话公司内部review的时候也会balance的。T5+的base薪酬在600w~800w/年(从此看到了迎娶高富帅,走上人生巅峰的希望)

2、晋升体系

腾讯的晋级还是很困难的。尤其是T2 升T3,T3升T4.非常多的人卡在2-3,3-3没有办法晋级啊。有的小伙伴做了3、4年的2-3 升不上去啊

3、薪资结构

腾讯薪资架构:12+1+1=14薪年终奖:看部门盈利情况,一般是3个月BLABLA:据传英雄联盟团队拿了60个月,不知道是真是假啊啊啊啊啊!

4、人才流动可能

在深圳的很多腾讯员工,很多都买了房,想往杭州,北京挖人,太困难了。当你的房子,妻子的工作,儿子的学校,你的朋友圈,都在一个城市的时候,换城市就有困难了啊。所以只能挖一些比较浅的人走。 在北京:人数不少 ,不够骨干员工不多。腾讯视频的主要团队在北京倒是不少。在成都,大连在这些二线城市,腾讯就是当地最好的互联网公司了,提供的待遇也是非常高的,不少人都对自己的薪资比较满意,工作环境也很满意。跳槽的可能性低了很多。

5、人才结构

腾讯的研发序列硕士学历的占多度,211大学,985大学占多数。大家都知道腾讯研究院解散了。去年走出来很多人,腾讯人才创业比例不高。在腾讯最常碰到的晋升问题就是天花板。可能新人进去,学东西会很多,但业务线就这些,没有那么多坑,自然也就很难晋升高级岗。 在腾讯最悲剧的时刻就是公司有收购和整合。搜狗合并,搜搜的人哭了,京东合作,易迅的人哭了。 在腾讯跳出来碰到最大的问题就是,外面的公司太不完善了

6、价值观与使命

我们来谈谈腾讯的价值观:代表价值观的四种动物(城里人真会玩):
    []长颈鹿:取其长长直直的脖子外形特点,象征“正直”。[/][]海燕:不惧困难,勇往直前,迎接挑战,代表了一种进取的精神。[/][]犀牛与犀牛鸟:取其在自然环境中形成相互协助生存关系的特点,象征“合作”。[/][]鹦鹉螺:鹦鹉螺初生时不会上浮,在生长过程中螺仓逐渐变多,成年的鹦鹉螺便可利用对螺仓充气的方式浮出海面,象征着“创新”。[/]

经营理念:一切以用户价值为依归
使命:通过互联网服务提升人类生活品质
愿景:最受尊敬的互联网企业
 
二、阿里巴巴


1、职位


阿里的职称是这么评价的,大部分都归纳在P序列 ,你的title+工种
一般P3为助理
P4=专员
P5=资深专员
P6=高级专员(也可能是高级资深)
P7=专家
P8=资深专家(架构师)
P9=高级专家(资深架构师)
P10=研究员
P11=高级研究员
P12=科学家
P13=首席科学家
P14=马云
同时对应P级还有一套管理层的机制在:​
M1=P6 主管
M2=P7 经理
M3=P8 资深经理
M4 =P9 总监
M5= P10 资深总监
M6 =P11 副总裁
M7=P12 资深副总裁
M8=P13 子公司CEO 或集团其他O
M9=P14 陆兆禧(前马云)
在阿里早些时候P级普遍偏低,专员可能是P2这样,后来有了一次P级通货膨胀,出现了更多的P级。
在阿里只有P6(M1)后才算是公司的中层。不同的子公司给出P级的标准不一样。比如:B2B的普遍P级较高,但是薪资水平低于天猫子公司的同级人员。同时到达该P级员工才有享受公司RSU的机会。(低于P6的除非项目出色有RSU奖励,否则1股都拿不到)
BLABLA:阿里上市后,目前P7才有股权


2、晋升体系


1.晋升资格:上年度KPI达3.75
2.主管提名,一般你要是KPI不达3.75主管也不会提名你
3.晋升委员会面试(晋升委员会组成一般是合作方业务部门大佬、HRG、该业务线大佬等)
4.晋升委员会投票
P5升P6相对容易,再往上会越来越难,一般到P7都是团队技术leader了,P6到P7我感觉非常难,从员工到管理的那一步跨出去不容易,当然有同学说P一般都是专家,M才是管理,actually,专家线/管理线有时并不是分的那么清楚的。


3、薪酬结构


•阿里薪资结构:一般是12+1+3=16薪,P7开始有股权

•年底的奖金为0-6个月薪资,90%人可拿到3个月

•股票是工作满2年才能拿,第一次拿50%,4年能全部拿完
三、百度


1、职位


技术序列 T: T3 - T12 (一般对应阿里高一级序列,如:百度T3=阿里P4,T5/T6属于部门骨干,非常抢手,T12李彦宏)
T4 开发工程师

T5 高级开发工程师 M1-A

T6 高级开发工程师 M1-B

T7 资深高级开发/架构师 M1-B/M2-A

T8 高级架构师 M2-A/M2-B

T9 总架构师 M2-B/M3-A

T10 科学家

T11 首席科学家 王海峰,余凯,Andrew ng

T12=P12 李彦宏
产品运营序列 P: p3-P12 (产品和运营岗,对应阿里高1-1.5级序列 百度p3=阿里P4-P5之间,P12李彦宏)

后勤支持部门 S : S3-S11 (主要是公共、行政、渠道等等,晋升比较困难)

管理序列 M: M1-M5 (每一级又分为2个子级 M1A、M1B , 最低的是M1A,至少是部门二把手了,李明远是M3.2,以前的汤和松都是这个级别,李彦宏是唯一的M5,其实从M3开始就有机会加入E——star,类似于阿里的合伙人会议,属于最高战略决策层。)

还有B (business), U(design)系列,不多写了。


2、薪资结构


月薪14.6(12+0.6+2),其他岗位月薪14
BLABLA :去年百度奖金大涨,14.6今年没有参考价值,今年上半年百度的技术是不是特别难挖。。。

•T5以上为关键岗位,另外有股票、期权

•T5、T6占比最大的级别,T8、T9占比最小

•级别越高,每档之间的宽幅越大


3、晋升体系


基本上应届毕业生应该就是T3,但是内部晋升非常激烈,这个可以理解,公司那么大,部门和部门之间有业务竞争,那肯定也有人才竞争。

通常应届毕业生入职1年左右能升到T4,但如果你的部门业务足够核心,或许1年就可以了。3年升T5。

从目前百度的情况来看,核心工程师集中在T5/6,但是从5/6到7是非常艰难的过程。

百度是很唯KPI至上的,其次部门很核心,再次老大话语权比较高,相对晋升容易些。
一般情况是分2种:
1.自己提名,当你自己觉得已经具备下一level的素质,可以自己提名,提名后进入考察期,主管设定考察期目标,考察通过顺利晋升,考察不通过维持原层级不变;

2.主管提名,如果是主管提名,一般都是直接通过的,但是如果你现层级已经比较高了,那就不是直接提名这么简单了。
P.S:如果你能升到T7,基本上是TL的级别,写代码/直接做业务的时间就很少了。
 
BLABLA:T9之前是必须每月要上传代码的,如果有T9以下说自己好几年不写代码了,那就是fraud。
 
以下薪资结构图供参考:
bat.jpeg

http://OpenSkill.CN   开源技术社区  基于互联网整理分享

网民都是自私的

科技前沿 OpenSkill 发表了文章 0 个评论 2688 次浏览 2015-10-14 23:44 来自相关话题

 视频演讲人:新媒体营销鼓山文化的CEO铜雀叔叔,这位90后的CEO旗下签约了像同道大叔、小野妹学吐槽、五行属二等知名段子手。 虽然整个演讲主题略微松散了一些,可是,毕竟是实战派人物,有不少干货在里面。分享观看! ...查看全部
 视频演讲人:新媒体营销鼓山文化的CEO铜雀叔叔,这位90后的CEO旗下签约了像同道大叔、小野妹学吐槽、五行属二等知名段子手。

虽然整个演讲主题略微松散了一些,可是,毕竟是实战派人物,有不少干货在里面。分享观看!


条新动态, 点击查看
Geek小A

Geek小A 回答了问题 • 2015-12-22 16:29 • 2 个回复 不感兴趣

全国又现大范围DNS解析异常

赞同来自:

骗人,但是是真的东西,_#_
骗人,但是是真的东西,_#_

搜索引擎科学上网技能大放送

运维 Nock 发表了文章 1 个评论 5447 次浏览 2017-01-13 00:06 来自相关话题

在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。 正常情况下我们搜索的关键是正确的关键词和搜搜引擎的选择,通过正确的搜索我们能得到答案 ...查看全部

在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。


正常情况下我们搜索的关键是正确的关键词和搜搜引擎的选择,通过正确的搜索我们能得到答案的问题可以到80%以上。


常用引擎推荐

No.1 谷歌https://google.com)

No.2 百度https://www.baidu.com/)

No.3 鸭鸭快跑https://duckduckgo.com/)

No.4 必应 (http://cn.bing.com/ )

No.5 搜狗 (https://www.sogou.com/)

排错搜索过程


1、准确搜索



最简单、有效的准确搜索方式是在关键词上加上双引号,在这种情况下,搜索引擎只会反馈和关键词完全吻合的搜索结果, 把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必 须完全匹配.


比方说在搜索「zabbix mysql」的时候,在没有给关键词加上双引号的情况,搜索引擎会显示所有分别和「zabbix」以及「mysql」相关的信息,但这些显然并不是我们想要的结果。但在加上双引号后,搜索引擎则仅会在页面上反馈和「zabbix mysql」相吻合的信息。


准确搜索在排除常见但相近度偏低的信息时非常有用,可以为用户省去再度对结果进行筛选的麻烦。


2、加号



在搜索引擎框里把多个关键字用加号(+)连接起来,搜索引擎就会自动去匹配互联网上与所有关键词相关的内容,默认与 空格等效,百度和Google都支持。


3、减号-排除关键词



如果在进行准确搜索时没有找到自己想要的结果,用户可以对包含特定词汇的信息进行排除,仅需使用减号即可。


减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词 。


4、OR或逻辑搜索



在默认搜索下,搜索引擎会反馈所有和查询词汇相关的结果,但通过使用「OR」逻辑,你可以得到和两个关键词分别相关的结果,而不仅仅是和两个关键词 都同时相关的结果。巧妙使用「OR」搜索可以让你在未能确定哪个关键词对于搜索结果起决定作用时依然可以确保搜索结果的准确性。


5、同义词搜索



有时候对不太确切的关键词进行搜索反而会显得更加合适。在未能准确判断关键词的情况下,你可以通过同义词进行搜索。


如果你在搜索引擎输入「plumbing ~university」,你所得到的反馈结果会包含「plumbing universities」和「plumbing colleges」等相似条目。


6、善用星号



正如拼图游戏「Scrabble」的空白方块一样,在搜索引擎中,我们可以用星号填补关键词中的缺失部分,不论缺失的是一连串单词的其中一个还是一个单词的某一部分。此外,当你希望搜索一篇确定性偏低的文章时,也可以使用星号填补缺失部分。


例如,如果你在搜索引擎中输入「architect*」,你所得到的反馈结果将会是所有包含 architect、architectural、architecture、architected、architecting 以及其他所有以「architect」作为开头的词汇的条目。


常用的案例:搜索报错中的特定路径 , 有个词忘记了或者不会打:


7、在两个数值之间进行搜索



在寻找问题的答案时,一个很好的方法是在一定范围内寻找和关键词相关的资讯。例如想要找出 1920 至 1950 年间的英国首相,直接在搜索引擎中输入「英国首相 1920.. 1950」即可得出想要的结果。


记住,数值之间的符号是两个英文句号加一个空格键。


8、inurl



该指令用于搜索查询词出现在url中的页面。BaiDu和Google都支持inurl指令。inurl指令支持中文和英文。 比如搜索:inurl:hadoop,返回的结果都是网址url中包含“hadoop”的页面。由于关键词出现在url 中对排名有一定影响,使用inurl:搜索可以更准确地找到与关键字相关的内容。


例如:inurl:openskill hadoop


9、intitle在网页标题、链接和主体中搜索关键词



有时你或许会遇上找出所有和关键词相关的所有网页标题、链接和网页主体的需求,在这个时候你需要使用的是限定词「inurl:」(供在 url 链接中搜索使用)、「intext:」(供在网页主体中搜索使用)以及「intitle:」(供在网页标题中搜索使用)。


使用intitle 指令找到的文件更为准确。出现在title中,说明页面内容跟关键字有很大关联。


10、allintitle



allintitle:搜索返回的是页面标题中包含多组关键词的文件。例如 :allintitle:zabbix docker,就相当于:intitle:zabbix intitle:docker,返回的是标题中中既包含“zabbix”,也包含“docker”的页面,显著提高搜索命中率。


11、allinurl



与allintitle: 类似,allinurl:zabbix hadoop,就相当于 : inurl:zabbix inurl:hadoop


12、site站内搜索



绝大部分网站的搜索功能都有所欠缺,因此,更好的方法是通过 Google 等搜索引擎对站内的信息进行搜索。


你只需要在搜索引擎上输入「site:openskill.cn」加上关键词,搜索引擎就会反馈网站「openskill.cn」内和关键词相关的所有条目。如果再结合准确搜索功能,这项功能将会变得更加强大。


13、filetype



用于搜索特定文件格式。Google 和bd都支持filetype指令。 比如搜索filetype:pdf docker 返回的就是包含SEO 这个关键词的所有pdf 文件。


14、搜索相关网站



查找与您已浏览过的网址类似的网站, 例如,你仅需在搜索引擎中输入「related:openskill.cn」即可得到所有和「openskill.cn」相关的网站反馈结果。


15、搜索技能的组合使用



你可以对上述所有搜索技能进行组合运用,以便按照自己的意愿缩小或者扩展搜索范围。尽管有些技能或许并不常用,但准确搜索和站内搜索这些技能的使用范围还是相当广泛的。


其他技巧




随着 Google 等搜索引擎对于用户自然语言的理解程度与日俱增,这些搜索技能可以派上用场的情况或许将会变得越来越少,至少这是所有搜索引擎共同追求的目标。但是在当下,掌握这些搜索技能还是非常必要的。

参考:http://www.cnblogs.com/feiyuhuo/p/5398238.html http://blog.jobbole.com/72211/

全国又现大范围DNS解析异常

回复

科技前沿 being 回复了问题 3 人关注 2 个回复 5080 次浏览 2016-01-03 18:51 来自相关话题

搜索引擎科学上网技能大放送

运维 Nock 发表了文章 1 个评论 5447 次浏览 2017-01-13 00:06 来自相关话题

在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。 正常情况下我们搜索的关键是正确的关键词和搜搜引擎的选择,通过正确的搜索我们能得到答案 ...查看全部

在今天,用户可以通过搜索引擎轻松找出自己想要的信息,但还是难以避免结果不尽如人意的情况。实际上,用户仅需掌握几个常用技巧即可轻松化解这种尴尬。


正常情况下我们搜索的关键是正确的关键词和搜搜引擎的选择,通过正确的搜索我们能得到答案的问题可以到80%以上。


常用引擎推荐

No.1 谷歌https://google.com)

No.2 百度https://www.baidu.com/)

No.3 鸭鸭快跑https://duckduckgo.com/)

No.4 必应 (http://cn.bing.com/ )

No.5 搜狗 (https://www.sogou.com/)

排错搜索过程


1、准确搜索



最简单、有效的准确搜索方式是在关键词上加上双引号,在这种情况下,搜索引擎只会反馈和关键词完全吻合的搜索结果, 把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必 须完全匹配.


比方说在搜索「zabbix mysql」的时候,在没有给关键词加上双引号的情况,搜索引擎会显示所有分别和「zabbix」以及「mysql」相关的信息,但这些显然并不是我们想要的结果。但在加上双引号后,搜索引擎则仅会在页面上反馈和「zabbix mysql」相吻合的信息。


准确搜索在排除常见但相近度偏低的信息时非常有用,可以为用户省去再度对结果进行筛选的麻烦。


2、加号



在搜索引擎框里把多个关键字用加号(+)连接起来,搜索引擎就会自动去匹配互联网上与所有关键词相关的内容,默认与 空格等效,百度和Google都支持。


3、减号-排除关键词



如果在进行准确搜索时没有找到自己想要的结果,用户可以对包含特定词汇的信息进行排除,仅需使用减号即可。


减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词 。


4、OR或逻辑搜索



在默认搜索下,搜索引擎会反馈所有和查询词汇相关的结果,但通过使用「OR」逻辑,你可以得到和两个关键词分别相关的结果,而不仅仅是和两个关键词 都同时相关的结果。巧妙使用「OR」搜索可以让你在未能确定哪个关键词对于搜索结果起决定作用时依然可以确保搜索结果的准确性。


5、同义词搜索



有时候对不太确切的关键词进行搜索反而会显得更加合适。在未能准确判断关键词的情况下,你可以通过同义词进行搜索。


如果你在搜索引擎输入「plumbing ~university」,你所得到的反馈结果会包含「plumbing universities」和「plumbing colleges」等相似条目。


6、善用星号



正如拼图游戏「Scrabble」的空白方块一样,在搜索引擎中,我们可以用星号填补关键词中的缺失部分,不论缺失的是一连串单词的其中一个还是一个单词的某一部分。此外,当你希望搜索一篇确定性偏低的文章时,也可以使用星号填补缺失部分。


例如,如果你在搜索引擎中输入「architect*」,你所得到的反馈结果将会是所有包含 architect、architectural、architecture、architected、architecting 以及其他所有以「architect」作为开头的词汇的条目。


常用的案例:搜索报错中的特定路径 , 有个词忘记了或者不会打:


7、在两个数值之间进行搜索



在寻找问题的答案时,一个很好的方法是在一定范围内寻找和关键词相关的资讯。例如想要找出 1920 至 1950 年间的英国首相,直接在搜索引擎中输入「英国首相 1920.. 1950」即可得出想要的结果。


记住,数值之间的符号是两个英文句号加一个空格键。


8、inurl



该指令用于搜索查询词出现在url中的页面。BaiDu和Google都支持inurl指令。inurl指令支持中文和英文。 比如搜索:inurl:hadoop,返回的结果都是网址url中包含“hadoop”的页面。由于关键词出现在url 中对排名有一定影响,使用inurl:搜索可以更准确地找到与关键字相关的内容。


例如:inurl:openskill hadoop


9、intitle在网页标题、链接和主体中搜索关键词



有时你或许会遇上找出所有和关键词相关的所有网页标题、链接和网页主体的需求,在这个时候你需要使用的是限定词「inurl:」(供在 url 链接中搜索使用)、「intext:」(供在网页主体中搜索使用)以及「intitle:」(供在网页标题中搜索使用)。


使用intitle 指令找到的文件更为准确。出现在title中,说明页面内容跟关键字有很大关联。


10、allintitle



allintitle:搜索返回的是页面标题中包含多组关键词的文件。例如 :allintitle:zabbix docker,就相当于:intitle:zabbix intitle:docker,返回的是标题中中既包含“zabbix”,也包含“docker”的页面,显著提高搜索命中率。


11、allinurl



与allintitle: 类似,allinurl:zabbix hadoop,就相当于 : inurl:zabbix inurl:hadoop


12、site站内搜索



绝大部分网站的搜索功能都有所欠缺,因此,更好的方法是通过 Google 等搜索引擎对站内的信息进行搜索。


你只需要在搜索引擎上输入「site:openskill.cn」加上关键词,搜索引擎就会反馈网站「openskill.cn」内和关键词相关的所有条目。如果再结合准确搜索功能,这项功能将会变得更加强大。


13、filetype



用于搜索特定文件格式。Google 和bd都支持filetype指令。 比如搜索filetype:pdf docker 返回的就是包含SEO 这个关键词的所有pdf 文件。


14、搜索相关网站



查找与您已浏览过的网址类似的网站, 例如,你仅需在搜索引擎中输入「related:openskill.cn」即可得到所有和「openskill.cn」相关的网站反馈结果。


15、搜索技能的组合使用



你可以对上述所有搜索技能进行组合运用,以便按照自己的意愿缩小或者扩展搜索范围。尽管有些技能或许并不常用,但准确搜索和站内搜索这些技能的使用范围还是相当广泛的。


其他技巧




随着 Google 等搜索引擎对于用户自然语言的理解程度与日俱增,这些搜索技能可以派上用场的情况或许将会变得越来越少,至少这是所有搜索引擎共同追求的目标。但是在当下,掌握这些搜索技能还是非常必要的。

参考:http://www.cnblogs.com/feiyuhuo/p/5398238.html http://blog.jobbole.com/72211/

亲身经历告诉你应该去哪买域名!

科技前沿 Nock 发表了文章 0 个评论 6075 次浏览 2016-12-13 16:07 来自相关话题

前言 前方私货预警!!由于域名购买都是个人经验,以下内容都是主观体验。想看统计数据的请绕行。   看到那么多人推荐GoDaddy,作为过来人实在是看不下去。 首先说说自己的经历,本人不 ...查看全部


前言


前方私货预警!!由于域名购买都是个人经验,以下内容都是主观体验。想看统计数据的请绕行。
 
看到那么多人推荐GoDaddy,作为过来人实在是看不下去。

首先说说自己的经历,本人不是专职炒域名的,但是平时喜欢做些小东西,码农本性啊。买域名快10年了,前后也有十几个,其中有一些用到现在,大部分1年以后就没再续。注册商前前后后换过好几家,海外的那几家大的基本上都用过。在这里逐一点评一下。许多时候价格当然重要,但是买东西真的不能只看价格。
 


先说GoDaddy


这个公司的规模够大,毕竟起步早,推广也很不遗余力。但是老实说他们不管是从节操上还是能力上都不太跟得上时代了。黑点实在太多,一条一条写:
 
  1. 最近几年出过好几次DNS被黑的情况,要知道域名注册商的DNS服务器被黑可不是小事情。几千万的网站随时解析不了,但就是这样GoDaddy还是被黑了不止一次。可见内部管理已经僵化,反应不过来了。找则新闻大家练练英语:GoDaddy Hacked, Millions of Sites Down 。
  2. GoDaddy前几年偷域名的事情搞得沸沸扬扬。许多人在GoDaddy上搜好的域名第二天上去买了就发现被GoDaddy给抢注了,到了二级市场价格直接翻上成百上千倍。
  3. 这个公司的定价策略不是很透明。比如有一次看到.com域名2.99刀的,点进去一看原来是要签两年合约的第一年才2.99刀,第二年就要回到14.99.算下来两年也没比namecheap便宜多少。倒不是说真的稀罕这点钱,有的时候就是不喜欢绕着弯儿来骗你的感觉。
  4. 本身的销售团队KPI考核压力太大,连他们的客服都是不遗余力地想卖你东西。有什么问题打电话过去问题还没解决先问你要不要续费,哭笑不得。
  5. DNS更新速度很慢。至少前几年要好几个小时才生效。几年没用了不知道现在有没有好点了。
  6. 他们支持SOPA。对于我来说这是无法接受的互联网公司立场。当然这只是这是我的个人立场,不展开。

但就是这样的一个奇葩公司,不知道为什么在国内有那么多人追捧。我在刚刚开始要买域名的时候也是在某个论坛看到了类似的帖子一边倒地推荐GoDaddy,结果是好多年的窝火。今天愤怒地写出来,就是希望大家不要重蹈覆辙。
 


name.com


在被GoDaddy虐了好几年以后,经朋友推荐了http://name.com,只用了一次就全转过去了。你要说他们有什么特别的,其实真的没什么。就是买东西 -> 付钱 -> 开用。 老实说我们消费者其实真的很容易伺候,只要 许诺多少=给多少 的大家基本上就跪了。价格上来说,新注册的会比GoDaddy贵一些,10刀左右,但人家续费也是同一个价,不会一不小心被高价续费,那叫一个心疼。name.com的问题是他们的域名服务器更新速度跟GoDaddy差不多,改个DNS都要好几个小时。
 
但这几年name.com做了几件让我小小不爽的事情:
  1. 大部分域名都提价了,比如.com从$9.99到了$10.99。
  2. 在别人都开始提供免费ssl的时候,他们居然连自己的主站都不用ssl(印象中是今年8月才开始用)。这让我觉得有点不放心。

于是我又问了一圈朋友,终于找到了namecheap。
 


namecheap


真是后知后觉,居然直到去年底才发现这个神器。各方面都不错,是我现在的主注册商,强烈推荐。namecheap的价格不算最便宜的,但是各方面做得真的真的都很好,包括但不限于:速度,控制台,客服响应,稳定性,免费的ssl和whois privacy等等。而且碰到了域名转出和退款什么的都完全不拖泥带水,可以说性价比非常高。
 


enom


enom在国内可能知名度不是很高,但其实是很老牌的域名注册商,namecheap直到最近之前还只是个enom的分销商(就是说他们直到最近才成为ICANN的正式域名注册商)。Google App提供的域名管理后台就是GoDaddy和enom二选一,换句话说Google也是enom的分销商之一。(话说真是怀念几年前的Google App,每个在Google上注册的域名都会送Gmail、Google Calendar等神器,这么多东西一年才10刀实在是超值,想想现在每个月至少要5刀,后悔没多弄几个哎)。
 

enom现在的问题是他们企业路线对我们不友好。这个公司逆互联网的趋势而行,这几年极其注重分销市场,而懒得搭理最终消费者市场(怀疑公司是不是被三哥把持了)。搞到现在他们的零售价格比起name.com和namecheap都要更高一些。而客服也比较不上心。总的来说属于没有太大缺点但是也没什么吸引力的,鸡肋化了。
 


1&1



最后我想专门提一下1&1。如果说GoDaddy是个奇葩的话,这个公司真是奇葩中的战斗机。首先他们家的价格真的是很便宜,便宜到你会有“卧槽有没有搞错”的想法。但是千万不要上当,尤其是绑定信用卡。我再强调一遍,千!万!不!要!上!当!随便在网上搜一把就能看到无数人的血泪史,域名无法转出,域名转出以后信用卡继续扣钱,客服永远没人听电话,客服听不懂英语,要知道这可是美国公司啊亲!
 


购买域名总结


此外,以下为周围朋友闲聊时的总结,我没有真的用过,大家参考一下:

- 很不错的:Gandi,NameSilo,还有最近的uniregistry.com
- 值得一试:IWantMyName, DynaDot
- 很差:http://hover.com据说跟1&1差不多,居然价格还不便宜。另外,大部分的和主机套餐绑定的域名都要慎重考虑,比如Bluehost / Dreamhost等等,他们的问题就是合同很复杂,域名单独续费转出都很麻烦。
 
除了域名注册商以外,还有几个关于站长的问题在这个帖子里也有提及,一起聊一下:
 


SSL


免费的SSL如果放在前几年会很有吸引力,但最近几年门槛越来越低,ssl也不是一个稀罕东西了。随便说几个平民的ssl解决方案:
  1. startssl直接免费 StartSSL™ Certificates & Public Key Infrastructure
  2. cloudflare的免费版自带ssl Home | CloudFlare
  3. @Rio 提到的Comodo确实不错,但是本来也不值几个钱。去Cheap SSL Certificates. Buy or Renew Cheapest SSL at $4.80 也就是4块8美刀一年。

 


Whois Privacy


关于Whois Privacy不是说有免费的提供就一定要用,主要的顾虑是这个可能会影响搜索引擎优化(SEO)。有很多的讨论比如:SEO Question : Do WhoIs Privacy Services Harm SEO?
 
结论都是是出于SEO的目的尽量还是不要隐藏自己的信息。其实这从谷歌的角度也好理解,你从事正当生意那是巴不得全世界都知道你的电话,有什么好怕的?从我个人角度来看我用实名注册了那么多域名都没有因为这个被骚扰过。说到底你的邮件和电话没你想象的那么重要。

当然我知道有人会问,我有证据吗?这个还真没有。可是SEO的事情谁说的准?能做的也就只有可悲的自我审查了。我把这个顾虑留在这儿,大家可以自行判断。
 


DNS记录管理


哪怕是namecheap和name.com,他们的管理界面以2014年的眼光来看都不太好使,DNS刷新速度也不是很理想。我的做法一般是国外域名就直接把name server(域名服务器)转到Home | CloudFlare,国内的转到DNSPod-免费智能DNS解析服务商。速度快,界面好,免费。
 


说了半天,那到底怎么样才能省钱?


好。。好。。别急。。让我喝口水。在离题万里以后回到楼主的问题。现在假设各位看官现在已经被我说服,要买namecheap的.com域名,去了官网一看10.69,算上icann的注册费0.18总共不到11刀,合70人民币左右。
 
土豪当然不在乎,但是相信对于大部分人尤其是学生党来说还是能省则省。于是在这里我又要推荐另一个最近在reddit上很火的神器:Domain Price Comparison (domcomp域名价格网)
 
首先他们在主页上有最新的优惠码,而且更新的很勤快。妈妈再也不用担心每次买域名到处瞎jb搜优惠码了。
domain.jpg


比如现在是2014年10月17号,这个优惠码就是到10月31号之前都可以用,已经比直接注册省了一刀还多了。请大家自行忽略1&1,人生苦短,life is too short to deal with 1&1。(话说GoDaddy居然只要1.49刀才10块人民币 ,把淘宝都秒了有木有。。。。搞得我都有点心动)

当然优惠码还不是最重要的,关键是这个网站还提供返利,可以折上再折,加入方法很简单,点击右上角的affiliate。就是这个:
affiliate.jpg

注册很简洁,填一下邮箱就能进去了(不知道为什么想到了国内那些注册。。。邮箱认证。。手机绑定。。。)
sign.jpg

登陆以后会进到dashboard,也就是控制台。你会看到有一个链接在中间是绿色的,这个就是你的返利链接
program.jpg

下面(请注意这一步很重要),点一下你的返利链接,回到了domcomp.com的主页。是不是看上去什么都没变? 其实不然,你的返利码已经在cookie里面了。接下来就直接点namecheap的价格链接去namecheap注册账号+买域名吧!
 
这个网站反应很快,一般来说买了以后几个小时就会收到邮件确认交易。我现在已经有4个域名通过他们买的(三个.com和一个.io),总共花了八十几刀(io域名真tmd贵)里面有将近20刀的返利。
referral.jpg

仔细算了一下,.com的总共花了40人民币不到,买了namecheap + ssl + whois privacy。而淘宝最便宜的也要60多。这么说来淘宝利润也不错,无本买卖做一单25块钱。
 
最后,买的时候有几点要注意:
  1. 记得每次都要注册新账号,我也不知道为什么,但是namecheap貌似只对新注册账号有返利。
  2. 每次买之前,都最好确认一下返利码在cookie里面,我的做法就是登陆一下专门点一下返利链接,然后再点namecheap。这个时候刷新返利控制台,看看点击数(clicks)有没有增加。比如我刚刚点了一下以后,我的控制台里就从11变成12,也就是说我这个点击是有效的返利点击。

clicks.jpg

利益相关:domcomp.com的链接是我自己的返利链接,也就是说你通过他们买域名的话,除了你实惠以外我也有钱收。


作者:范进
链接:https://www.zhihu.com/question/19551906/answer/31986656
来源:知乎


将在2017年受热捧的编程语言「转」

科技前沿 Nock 发表了文章 0 个评论 2651 次浏览 2016-12-09 19:56 来自相关话题

摘要 想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢? 我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱 ...查看全部
2017lang.jpg


摘要


想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢?

我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个可信度较高的语言索引网站,同时还深入到 Indeed 和 Glassdoor 等全球门户网站,试图收集数据,以总结出全球最受欢迎的语言是哪些,以及行业内最需要的语言是什么。

注:对编程语言进行受欢迎度评选,并不是为了证明哪项语言好,哪项语言不好, 而是希望能通过这一类分析,找出用户最喜欢以及业界最需要的语言。 
 


TIOBE Index


TIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。因为 TIOBE 只索引图灵完全的语言,因此 SQL 和 HTML 没有考虑在内。2016年11月的排名结果显示,Java 依然是最受大家欢迎的语言,C 和 C++ 排名紧随其后。出人意料的是,Visual Basic 和 Python 排名有大幅上升,并排在了 Javascript 之前,另外,汇编语言也挤入前十:
index.jpg


PYPL


PYPL(编程语言流行指数)依据 Google 上关于语言教程的搜索频率进行统计。从全球搜索引擎流行度来看,Java 依然是大赢家;Python 较之前五年排名提升 6.8%,而 PHP 暴跌5.0%。
PYPL.jpg

Constantin Brancusi 大学的 Adrian Runceanu 教授在 C++,Java,Oracle 方面有16+年的研究经验。关于 C++ 为什么能在跻身编程语言的前十,他是这么说的:

“我认为 C / C ++ 为大家提供了一个很好的使用机制,我们可以用这项语言创建可移植的应用程序,并且,C/C++ 易于学习,很受学生欢迎。其他语言,如,Javascript,Java,Python 则更适合于 Web 应用程序的开发。我相信 C/C++ 在未来几年依然具有支配性。”


StackOverflow


Stack Overflow 是一个问答平台。它有超过400万的用户,问答了1000多万个问题。根据问题情况,Javascript 的使用者比其他语言的都要多。另外,与 Node 和 Angular 相比,PHP 排名有所下滑。
stackoverflow.jpg


GitHub


在2016年9月年度会议之前,Github 在此分享了其统计报告。

在过去的12个月里,Github 的活跃用户数量超过580万,活跃存储库数量超过1940万。随后它在平台上公布了热门语言排行表。我相信看过这个列表的人都会知道 Javascript 占据了榜首,当然这都没什么好惊讶的,值得惊讶的是它赶超竞争对手的程度之大......
github.jpg

 


HackerEarth


HackerEarth 每月都会为用户提供大量的编码挑战和应聘机会。该公司支持30多种编程语言,用户可随心选择。HackerEarth 内有100多万名程序员,来看看他们最喜欢使用的是什么:
HackerEarth.jpg


Indeed


Indeed 是美国最高流量的工作网站之一,可在50多个国家使用,支持28种语言。按照使用量排名,Java 排在第一位,Javascript,PHP 和 C 以一万多的差距尾随其后。令人惊喜的是,R 语言也出现了竞争的势头。
indeed.jpg

Deepak Garg 教授(数据挖掘以及IEEE计算机协会印度理事会主席的专家)对此的看法是:“计算行业许多工具和应用程序的基本组成都存在着弥合差距,这导致了语言复杂度的演变,使得语言级别比以前更高,这有助于程序员更多地关注逻辑和应用程序,而不仅仅是在实现标准数据类型和构造的复杂结构和语法。


Glassdoor


这个网站的成立使员工可以对组织进行评价。Glassdoor 列出了开发者的工作事项。如果按开发人员的类别排名,该公司最需要的是 Java 开发人员,其次是 Javascript。当然,R 和 C++ 也比较受欢迎,Python 和 Perl 的需求也有了上升。
Glassdoor.jpg


2017年学习的语言


看这趋势,Java 和 Javascript 依然会是 Web 开发行业最受欢迎的语言,Google 的 Go 也乘胜追击,Ruby 还是比较受初创公司的欢迎。根据数据分析,Mozilla 的 RUST 和 Facebook 的 HACK 在2017年下半年也能挤入排名前列。

2017年排名有望上升的语言:
R——如今,世界对统计数据和数据分析的需求越来越大,如果你发现你的工作内容越来越与R挂钩,那么,R成为2017年最受追捧的语言并不是不可能。

MATLA——一旦成为数学家和科学家的核心语言,MATLAB 在分析和统计的领域发挥的作用会越来越大,会有更多的开发人员将回到 MATLAB,因为数学分析的复杂性正在增加。

SQL——随着越来越多的人获得板载技术,数据库的使用一直在呈指数增长。SQL 可谓是为数据库忠实粉量身定做的。

Arduino——这并不是一项新语言,它由 C 和 C++组合而成,随着越来越多的嵌入式芯片等待被编码,Arduino 将有望成为2017年使用的新技能。

Swift——苹果公司面对开发人员的抱怨,决定用 Swift 取代 Objective-C,其编码速度还是十分可观的,目测 Swift 的开发市场会不断扩大。

当然,以上只是我做出的大胆猜测。2017年到底会掀起怎样的编程语言风呢?我们还是拭目以待吧!


译文地址:https://www.oschina.net/news/79650/2017-top-programming-languages
原文地址:http://blog.hackerearth.com/2016/11/top-programming-language-2017.html


一个程序员从Python转向Erlang的自述

科技前沿 Rock 发表了文章 0 个评论 3609 次浏览 2016-07-09 14:24 来自相关话题

摘要:在这篇文章中,我将会讲解我从Python转向Erlang的过程。   概览  在这篇文章中,我将会讲解我从Python转向Erlang的过程。如果你不是一位Py ...查看全部
摘要:在这篇文章中,我将会讲解我从Python转向Erlang的过程。
erlang.png

 
概览 
在这篇文章中,我将会讲解我从Python转向Erlang的过程。如果你不是一位Python开发人员,或者你不需要或是不想要极度的扩大系统规模,那么这篇文章可能对你没什么用。如果你无意为企业打造基础设施,或是你开发的产品只是简单的博客、小型资产管理系统,或是非常简单的网页,那么这篇文章对你一点帮助都没有。另外,如果你是一名初学者,正考虑选择一种语言进行学习,请你千万不要根据我的这篇文章放弃Python。我要讲的,是我自己使用Python时所遇到的那些问题,以及Erlang帮我解决这些问题的过程。 

开始的时候我会讲述一下我的过去,然后用自己的总结来结束这篇文章。如果你在阅读的过程中,能够与我有共鸣,请你来联系我,我们好好聊一聊。正是出于这个目的,我才决定把自己的经验分享出来。 


我的15年编程之路 


最早学习编程的时候,我是用MEL(Maya Embedded Language)起步的。之后,我找到了第一份工作,得到了第一份薪水。不久之后,为了获得更严肃的开发工作,我开始学习Python,并完成了K&R的阅读,使用C语言开发Python扩展程序。许多年之后,我对Web开发产生了浓厚的兴趣。我退出了动画行业,并且加入了德黑兰一家著名的科技公司。 

不久之前,我用Python开发了一个名叫Appido.IR的产品,这是一个视频/音乐流媒体服务。 
 
现在来说说我遇到的问题吧。 
 


选择正确的框架


所有人都热爱Django,但是我却讨厌它,而且没有任何理由!也许是因为帮曾帮助Massimo开发了Web2py,也或许是Web2py的简洁性惯坏了我,让我无法选择另外一个full-stack框架。但是在后来的一个无聊的项目上,我最终还是尝试了Django。 

Full-Stack Python框架就是个蜜罐

Django和Web2py各自有什么问题?什么问题都没有!直到你在一些模板引擎和数据库ORM中开始使用Bottle/Falcon之后,你才会开始感觉那些企业框架的速度是如此之慢。在使用一个简单的RESTful API的时候,你不得不浪费你的CPU周期,而且没有好的理由。而在使用复杂的API服务的时候,你必须要找到一条越狱的道路,构建一个全新的架构,然后把它放在你所谓的full-stack框架中。我们来看看下面这个例子: 

在Appido.ir Streaming Technology这家公司内,在FFMPEG的和大量其他开源工具的帮助下,我们实施了Dash协议。Appido有自己的OAuth2服务器,这是一个授权系统,一个工作流程引擎,可以用来制定时间表、监测、记录日志、寻找错误、创建报告等等。使用Web2py/Django进行了数周的艰苦研发之后,我们发现只凭借一个单一的框架根本没法成功。在大的框架内创建文件夹,尝试MVC模式、或是创建一个不错的数据库控制面板根本没法帮你扩大规模!而且最后那些你原本不想要的功能会反过头来阻挡你的脚步。是的,你在这里能找到一些蜂蜜,但是你却必须要地方那些愤怒的蜜蜂。因此,我发明了自己的基于Falcon的框架。 

Python框架同样也是蜜罐! 

于是你开始使用Bottle、Falcon、Flask……然后发现自己需要安装任务队列,并且安排模块时刻表。因为在web 2.0中,每一个需要500ms以上的请求,都需要是有状态的!这是一条不成文的规则。对于长时间等待的请求,你需要给用户提供一些状态。你的客户没时间等待你完成计算过程。你需要将发送邮件、转换图片等负担放在Celery上(也可以是你自己发明的自定义多进程队列)。它有什么问题?我们来看一下: 

假设你正在开发一个流媒体服务。你的客户上传了20GB大小的4K视频文件,你将这段视频转换成了10种不同的分辨率,然后发邮件告知客户这个转换过程已经完成了。 

由于你有40个worker在使用Celery,在视频转换的过程中那个,服务器出现过载,转换速度越来越慢。于是你找到了一个自以为是天才的解决方案!安装另一台服务器,上面配备了流媒体代码和工具,将Celery作为worker。好了,问题解决了!然而并没有!半夜的时候,你发现6台服务器中,有5台的CPU利用率为0,而第六台的利用率为100%。为什么?原来Redis在配合Celery的时候,会出现时序问题,这个问题会阻碍worker拣选任务。安装RabbitMQ或许能解决问题。但是在寻找蜂蜜的过程中,你依然会被蜜蜂蛰的满身都是包。如果你在搭建这个系统的过程中没有遇到上述问题,那么恭喜你,你是这个世界上最幸运的人。 
 


我没遇到这些问题!那你请继续……


假如你的服务器运转的很正常,你需要的是增加web服务的RPS,无论你是使用增加WSGI worker的方法,还是使用Tornado/Gevent的方法,两者都可以帮你解决问题。你还会注意到,使用SQLAlchemy会让你的请求速度变慢(因为SQLAlchemy极其复杂)。写Raw SQL命令能解决你的问题。我们看看下面这个简单的例子,一个有着几百万条记录的Postgres数据库:
def  pure_python():
max_per_task = db.DBSession.query(
Version.task_id, func.max(Version.version_number).label( 'max'))\
.join(Task)\
.filter(Task.project_id == proj_id)\
.group_by(Version.task_id)\
.subquery()
return Version.query\
.join(max_per_task,
tuple_(max_per_task.c.task_id, max_per_task.c.max) ==
tuple_(Version.task_id, Version.version_number))\
.all()

def simple_sql():
sql = """
select
max("Versions".id) as id
from "Versions"
join "Tasks" on "Versions".task_id = "Tasks".id
join "Projects" on "Tasks".project_id = "Projects".id
where "Projects".id = %s
group by "Versions".task_id, "Versions".take_name
""" % proj_id
conn = db.DBSession.connection()
result = conn.execute(sql)
return result.fetchall()

And Results

pure_python: 3.284 sec
simple_sql: 0.228 sec

我已经解决了所有问题。到底哪里出问题了? 

你真的解决了所有问题吗?好吧,就算是吧,你现在想要尝试在Python代码中添加一些Erlang功能。你会发现,Erlang中根本不存在那些分配/规模化问题。在Python世界中,寻找规模化问题的解决方式是非常普遍的事情。要想实现规模化,你需要进行分配。而要想分配,你又需要优秀的服务导向架构,而且它还要拥有协同工作的能力。你一定要有足够的耐心,能够忍耐错误的频繁出现,并且做好失效备援。其实在Python中,这些功能都是可以实现的,不过代价非常高。你必须要规避Python的问题,还需要正确的SQL,创建自定义索引。Python的Global Interpreter Lock(GIL)会给你设置障碍。共享状态通常情况下在开始的时候能为你提供一定的帮助,但是有的时候会导致灾难性的后果。除此之外,对于每一次真实世界的计算,你都需要为Python编写扩展程序(原生C API、Swig、Cython或是pypy)。 

Erlang虽然没有C语言那么快,但是它的分配模式让我们可以很轻松的编写程序,来保护数据中心中的每一个核心(如果你能理解NIF,你就无往不利了)。用Erlang连接数据库需要你拥有SQL方面的知识(这一点和Python一样)。 
 


总结 


如果你需要创建一个云服务,或是为了给数以万计的用户提供服务,而需要扩大系统规模,你一定要选择正确的工具。Python在快速测试和模拟方面很强大,学会Python可以帮你找到工作。使用Python你可以在一夜之间就将复杂的创意变成产品。Python适合拥有大量用户的大型项目。但是在大规模扩大系统规模方面,我个人还是觉得它不够好用,有时候甚至会给你制造困难。 

长话短说,你可以用Python来找工作,或是获得一份合作合同,之后用Erlang来完成工作。


原    文:WHY AND HOW I SWITCHED FROM PYTHON TO ERLANG
译    文:https://www.sdk.cn/news/4125 
作    者:Christian(编译)


愚人节开源中国新玩法-上头条

科技前沿 OpenSkill 发表了文章 0 个评论 2642 次浏览 2016-04-01 11:22 来自相关话题

今天http://oschina.net 来了一个首页新玩法,这是要上头条的节奏,小营销可以骗好多小粉激动! 倾斜的不错,我电脑都横着了!
今天http://oschina.net 来了一个首页新玩法,这是要上头条的节奏,小营销可以骗好多小粉激动!
oschina.png

倾斜的不错,我电脑都横着了!

如果你是IT男赶紧看看这些坏毛病有没有

科技前沿 OpenSkill 发表了文章 0 个评论 2737 次浏览 2015-12-05 14:04 来自相关话题

FACEBOOK创始人扎克伯格喜得千金,并捐赠价值约为450亿美元的股份——这是前天最重磅的消息。不过,扎克伯格喜得千金有多激动,当初就有多难过,他说:“在过去几年一直尝试着要孩子,但流产了三次。这是一段孤独的经历……就好像你有什么缺陷,或者你做错了什么才会招 ...查看全部
FACEBOOK创始人扎克伯格喜得千金,并捐赠价值约为450亿美元的股份——这是前天最重磅的消息。
不过,扎克伯格喜得千金有多激动,当初就有多难过,他说:“在过去几年一直尝试着要孩子,但流产了三次。这是一段孤独的经历……就好像你有什么缺陷,或者你做错了什么才会招致这一切。"
昨天,问题来了,按照网络传言:俗称码农的男性程序员因为不良的生活习惯,会导致妻子容易流产,即使是特别有才又有钱的程序员扎克伯格也难以避开这个问题。
男性码农的家庭是发生“流产”悲剧的高发地带吗?码农这个职业为什么会导致妻子流产呢,又该如何避免这样的情况呢?
钱报记者采访了杭州市中医院中妇科副主任赵宏利、杭州市妇产科医院生殖中心主任费小阳和浙江大学医学院附属妇产科医院男科门诊负责人张峰彬,结论是:IT男由于不良的作息习惯影响精子质量,胎儿流产的概率确实较高。而IT男,不仅仅是码农,还有和网站和新媒体的编辑!
男人有问题导致妻子习惯性流产
精子质量不好的人群就有IT男
赵宏利讲了一个病例:程序员小刘的妻子怀孕不到两个月自然流产;半年后,妻子又有了,这一次胎停育自然流产。赵宏利说:“我建议小刘去做一套精子形态学分析检查,发现他正常形态的精子很少,活力也不好。”
“男方的精子状况也直接影响到女方受孕。”赵宏利说,精子和卵子结合成受精卵,就像一枚种子丢进土里,如果土地贫瘠,种子无法发芽。但如果种子有问题,土壤再肥沃,也无济于事。
张峰彬在门诊中也发现,受孕受到阻碍,男女出问题的比例是2:8,虽然女性占多数,但问题也可能出在男人身上:“现在我们注意到,长途客车司机、出租车司机、高温作业者、长期与化学物质、重金属接触的工作者,占到大部分,还有一类人群特别庞大,就是搞IT的,包括程序员和网站编辑。而这些人的通病就是,作息不好导致精子质量下降。”
六个IT男的标签
对精子质量产生影响

那么在IT男的身上,有哪些标签导致了他们的精子问题,以至于妻子频频流产?

这些标签是:久坐、熬夜、抽烟、喝酒、喝咖啡、喝可乐、压力大、缺乏锻炼。

三位专家分别解释这些标签的可怕之处。


第一个标签:久坐


费小阳解释:按照常理男子生殖器官的温度应低于腹腔温度。不过久坐之后,血液循环受影响,局部温度也会增高,精子的数量、形态、活力都会受到影响,容易造成少精、弱精和畸精,这也就容易导致不孕和流产。


第二个标签:熬夜


其实,熬夜会让内分泌激素水平紊乱,使得细胞代谢异常,影响人体细胞正常分裂,导致细胞突变,这包括精子的伤害。


第三个标签:抽烟


很多程序员都认为,“电脑跟香烟最配”。不管是一手烟还是二手烟,尼古丁的摄入就是容易生出畸形婴儿。


第四个标签:垃圾食品


三位专家在采访中都提到,酒精、咖啡、可乐可谓精子的三大杀手。精子从开始发生到成熟需依赖雄激素存在,睾酮必不可少,酒精引起睾丸内睾酮降低,容易造成生精障碍。有研究表明,饮酒引起睾丸萎缩变小者,50%-70%发生不育。而摄入咖啡之后,人容易处于亢奋状态,当交感神经活动频繁时,相对较弱的副交感神经就会受到压抑,临床表现为性欲减退、勃起受抑制,也会影响受孕。至于可乐,也有一定杀精能力。
费小阳补充说,程序员常常不按时吃饭,或者吃些垃圾食品,不利于营养均衡,也会对精子质量造成影响。


第五个标签:压力大


赵宏利解释:在高压下,人的各种机能都会失常,生精也不例外。


第六个标签:缺乏锻炼


缺乏锻炼,人容易发胖。过度肥胖的男人,睾丸埋在两堆肉里面,不利于散热。适宜精子生长发育的温度是35℃,超过这个温度,不利于精子生长发育。加上肥胖的男人体内雌激素高,对雄激素产生抑制,也不利于精子生长发育。
解决办法:见缝插针地运动
胡萝卜一定要生吃
那么,有什么办法拯救IT男的精子呢?
赵宏利说,首先需要改变的是工作方式。工作一段时间,可以去倒杯水,或者去窗口站一会儿,也可以站起来扭扭腰,原地踏步。如果要拿文件,请走过去取,而不是滚动椅子滑过去。同事之间技术交流请拒绝互传邮件,可以把同事喊到位置上交流,或者走到同事面前去沟通问题,尽可能让自己多站一会儿。
到了周末,最好能有超过一小时的锻炼,尽量不要宅在家中。
精子生成需要很多营养物质,比如微量元素锌、硒等,多种维生素,氨基酸等等。在饮食方面,除了不抽烟,不喝酒,少喝咖啡和可乐之外,张峰彬荐多吃蔬菜水果。蔬菜里推荐胡萝卜,胡萝卜记得要生吃。
另外,很重要的一点,如果妻子习惯性流产2次以上,作为丈夫的,就一定要做检查。
分享阅读:http://news.163.com/15/1204/07/B9VNRGUV00014AED.html

未来有三种创业公司能成功

科技前沿 OpenSkill 发表了文章 0 个评论 2426 次浏览 2015-12-02 22:56 来自相关话题

      9月24日消息,投资人蔡文胜日前在出席岳麓峰会时发表演讲,表达了自己对于关于创业和投资的一些看法,他认为,创业者绝不能忽视草根及草根联盟的力量。 蔡文胜表示,在创业初期,创业 ...查看全部
      9月24日消息,投资人蔡文胜日前在出席岳麓峰会时发表演讲,表达了自己对于关于创业和投资的一些看法,他认为,创业者绝不能忽视草根及草根联盟的力量。
cys.jpg

蔡文胜表示,在创业初期,创业者要考虑市场需求、自身优势、版权和产业链等问题,拿投资不是企业发展的必经之路,互联网和移动互联网时代最重要的三个特点就是强者更强、众包和分享。

同时,蔡文胜认为有三种公司能够获得成功,即能将闲置资源重新优化分配的公司、能将复杂事情简单化的公司和颠覆固有模式的公司,“现有的传统的经济模式其实未来都会被颠覆,看谁能够先进入”,蔡文胜说道。

以下为蔡文胜演讲速记全文:

蔡文胜:尊敬的张迎春市长,尊敬的各位朋友们,其实挺荣幸,这是我第一次来到长沙,我们知道长沙是一个人杰地灵的地方,在整个中国的曾国藩开始,到后面的谭嗣同,到建国的毛泽东,引领着中国的变化,都处在非常前沿的阵地。

今天来到了一个互联网的时代,同样我相信湖南长沙也会带来一个新的时代。为什么会第一次来到长沙呢?因为之前一直错过,这次受到58姚劲波先生的邀请。姚劲波是湖南人,58是最大的同城分类信息,58到家是最大的O2O,有幸成为他的天使投资人,所以我也算是半个湖南人。

刚才主持人说我演讲的主题是“起点宁静(音)”,我觉得大家更关注的是现在,现在是互联网时代,现在是移动互联网时代,现在是O2O的时代,我倒更想跟大家分享我们如何抓住这个浪潮进行创业和投资。因为我本人自己也有创业,有4399,还有美图秀秀等,我就分享一下我创业和投资的一些思考。

我们知道一个人如果开始有一个念头创业,选择一个创业产品和创业的方向非常关键。无论怎么样,你要符合三个要求,你要看一下这个市场上人有没有需求。第二,你要结合自己,有什么样的优势,比如说当时的姚劲波要创造58,如果在长沙创建就不会有今天的58了,因为我们当时在长沙还不具备全国互联网的优势,所以他必须在北京,这就是结合你的优势。最终就是要赚钱,你们经常参加会议,谁拿了钱,烧了多少钱,我们前期必须要投入和烧钱,最终这个企业没有办法赚到钱,无法变成商业模式,一定会死掉的。

我给大家讲一个数字,1998年到现在18年的互联网,所有的VC投资的企业最少是千家,投入的资金是数以千亿,而最终能上市的企业不会超过200家,如果加上并购的也不会超过1千家,也就是说最终成功的概率是非常低的,基本上如果你按上市的标准来讲,1%都远远不够。我们曾经看到拿了无数的钱一起往前烧,最后没有人投钱,还是会死掉的。

第二,尽量没有版权和灰色问题,政府不干涉,竞争对手不强。因为我们都知道在互联网,版权不太考量,如果要把它变成一个公司,变成一个体系的发展,必须尊重知识产权,必须尊重法律法规。所谓的竞争对手不强,比如说我们现在知道QQ非常牛逼,如果你现在再做百度、QQ、阿里的需求,肯定没有办法。比如说你现在要再建立一个同城的的分类信息,58已经在这里,你就很难。因为有58,如果你做O2O有机会,因为O2O涉及到餐饮、健康各个领域,我估计最少是10万亿的产值,这里面的空间就非常大了,你在这里面还是有机会脱颖而出的。
 
第三,利用网络联盟的方式发展,形成产业链。这点我们可以从当时百度的发展起来可以看到,百度在2002年以前自己的官网没有流量,它是帮三大门户提供搜索引擎,到后来建立门户出来。当时他的流量非常少,仍然不如三大门户,当时就找到了好123等网站推流量,然后给他做分成,所以百度就这样慢慢起来。淘宝也是这样的,淘宝是2003年推出来的,当时中国最大电子商务就是意起立克(音),后来卖给夷贝,后来被淘宝颠覆了,淘宝2004年把各种各样的广告买断广告位,后面提出淘宝客联盟,把流量导到淘宝,淘宝里面产生的交易会给你分成。我们知道58同城,58同城当时在全国各地开分公司,就是联盟的方式发展。

也就是说在中国,因为中国地大物博,在发展的过程有时候靠自己的力量很难,在互联网时代你能够快速的通过联盟的方式来壮大,唯一的差别在哪里?比如说中国有很多的消费品,李宁、安踏这种服装,开了几千家的店,差别在像安踏、七匹狼,开每一家店的成本很高,要有房租、人员成本,通过互联网的联盟,你就不要这些,找到小一点的网站,找到各种各样的软件,让他跟你合作,大家分成,你又不用付出代价。

我接触的所有的成功互联网公司,从开始的融资计划,到最后成功经过不断的修改,在创业的过程当中你要不断的改变,不能说你定一个方向,大的方向可以不变,但是在小的细节需要不断的做出修正。

第五,产品名称要容易传播,是吉祥名字、注册商标,一开始因为没有钱,没有资源,所以一开始的时候随便想到一个名字就开始做了。但是当你做大的时候就会发现有非常大的问题,你好不容易想到的名字已经被别人注册商标,要换。或者你好不容易想到的点子,但你没有拿出来,被别人注册专利,反过来你是不合法的。所以对于新创业的,你注册一个新商标,申请一个知识产权花不了多少钱,不到几千元,你应该把这个东西做到前面,说明你更有前瞻性。
 
我跟姚劲波,我们是从做域名开始,我们赚第一桶金以来,我记得15年以前注册一个域名60元,但是所有人都没有意识到这个巨大的机会,因为大家没有意识到我们要卖给别人不容易,比如说588.com,当时花60元就可以了,而现在卖几百万元都可以,这就是机会。所以商标、产权、专利都是非常重要的。

当你想好了创业方向,包括想好了产品开始做起来,你就必须要做营销,营销会涉及五个比较重要的点。第一,你要建立一个品牌,而且为品牌建立一个符号。我们再用58为例。当时其实在中国用两个数字,比如58、51、67、52做网站的非常多,58为什么会脱颖而出呢?除了我们知道58比较顺、通俗,还有一个姚劲波当时就给58定了一个调子,我们要做中国最大的分类信息网站,包括后面的一个非常有名的广告,58是个神奇的网站,就是帮你的产品,帮你的网站定一个符号,哪怕你是很小的产品服务,你都要有一个口号,说明你的性质,而且容易传播,这样会事半功倍。

当时我们创建4399的时候,大概有5亿多的用户,中国5岁到16岁的小孩都在用,当时4399在网站最上面最显目的地方有一个口号,4399是中国最好用的休闲游戏网站,这个口号其实也是说明你网站的性质,让人家能够一目了然。

第二,消费者只使用的理由买单,这点也就是说回到一个广告,广告说得再好,最终要回到产品的本质,所有的用户和消费者为什么要用你这个?

第三,要为用户设计利于口碑传播的台词。韩国靠的是整容,中国只要美图秀秀就够了。

第四,产品需要和用户有情感互动。这点就如同我刚才讲的美图秀秀是2008年推出,它最开始就是一个傻瓜的Photoshop,所有的图片处理需要Photoshop,美图秀秀把复杂的参数和设计改掉,让人家一键修复,包括我们在传播的时候,我们更多的满足客户的需要,然后不断的修改。在这个过程当中我觉得2008年美图秀秀只有十几个人的时候,他们每个星期都会到网吧,甚至到用户的家里询问怎么使用这个产品,这是跟用户情感互动的一部分。

当你的产品想好了,网站也有一定的流量,接下来就要拿钱,但是我在这里要强调一点,拿钱、拿投资是一个锦上添花的事情,但是绝对不是一个必经的道路,也是唯一的道路。当你创业的时候,一定要想如果没有人投你的钱,我也一定能成功,你就抱着这样的信念才能走到最后。当然在这个过程里面,有人给你投钱,你就可以走得更快更远,但如果没有你也一样能走下去,这才是好的心态。

你要见投资人,要有几个准备:

第一,了解你要见的投资人的情况,我经常参加一些会议,碰到有一些创业者发名片,然后给姚劲波换名片,换了名片之后不了了之。你要知道这个会议有什么样的投资人,在会议流程就知道,更多的了解这个投资人的兴趣,包括他喜欢偏好、喜欢投资什么样的项目,投资了什么样的项目,然后跟他谈的时候就拉近了距离。2004年6月的时候我第一次得见IDG熊晓鸽,还有其他人,我就当是上了他们的网站,包括通过谷歌、百度把他们9个人合伙人的生平简历我就知道了熊晓鸽原来是湖南人,然后回来投钱。见我的郭永红原来是在索罗斯基金工作,所以你要找投资人,不仅是投资人和投资机构,要对他先有一个大的了解。

第二,你的计划书尽量简洁,直接切入重点,让投资人有想法跟你见面。我看了很多的商业计划书是这么厚厚的一本,投资人这么短的时间要把你的这么厚的计划书看完,他都把自己搞晕了,所以一般好的商业计划书尽量不超过10页。也就是最快的时间让他切入主题,让他对你产生兴趣。

第三,除了商业计划书,或者有机会直接跟投资人面对面,一般来讲这个见面只会半个小时。如果这半个小时之内你就跟他滔滔不绝的说这个市场前景有多大,我们中国人口有多少,你就把时间浪费掉了,因为投资人比你更了解这个行业的发展,一定更了解这个行业的价值。你一定要在半个小时之内里面尽量搞定他,因为只有半小时让他对你感兴趣,觉得你有意思,才会继续往下投。所以前面半个小时不要说一些堂而皇之的比较空洞的东西。

在整个的计划里面投资人对你最有兴趣,包括决定投你的最关键的是数据,比如说你现在的用户是多少?现在的销售有多少?你的员工有多少?往下的安排时间怎么样?这些数据是最关键的,我一般的建议是你在前面所做的这些数据不管是你收入多少或者用户多少,你应该如实的说明。因为告诉投资人,投资人在这些数据里面考虑的,但有一点对未来的数据可以适当的吹牛,如果你不适当的吹牛,没有办法去说未来的空间有多大,那么投资人就不会对你感兴趣,因为每个投资人更多的是希望投出下一个58同城,甚至是下一个BAT。

如果有了好产品,拿到了钱,恭喜你过了第二关。但创业是九死一生的,拿到钱之后怎么办?我记忆非常深刻的,我当时在2004年我拿到IDG的钱之后,我跟IDG的投资经理两个人在北京到一个大排挡,花了几十块钱庆祝了一下,投资经理说我们应该大吃一顿的。我的心情很沉重,因为之前我自己在干,亏了赚了无所谓,现在IDG投了这么多钱,我突然想我怎么用这个钱来赚钱,包括怎么对你们交待。我相信姚劲波跟我是一样的态度。我拿到钱之后,可能开心也就那么一瞬间,更多的是想把这个钱接下来怎么花,怎么更快的更好把它做好。
 
我觉得拿到投资以后,可能有三点非常重要。

第一,开始对公司进行规范化,不仅是股权、财务、知识产权都要尽量完善,为了加速发展而节省,以后改正成本更高。

第二,市场营销,有了钱可以加大市场营销的投入,快速的建立品牌,同时在这个过程也就能吸引更多的人来加入。

第三,团队建设,我认为最关键,拿了钱就是搭建你整个的团队,因为之前有一些没钱不敢去招的人或者是没钱你不敢去做的细节,都可以开始做尝试。

我这里提了三个门槛,20人、50人跟200人,这个是我自己创业的心得。创业的初期一般几个人开始,为什么是20人、50人、200人?初创企业在20人里面,效率和战斗率是更高的,每个人都可以叫出对方的名字,协同作战能力是最强的时候,那个时候也没有所谓的公司不好的企业文化。大家一般拿到钱之后你会快速的一般突破50人这个槛,50人是开始往公司规范化的标准,我建议不要尽快突破50个人,因为快速突破50人之后你会发现进入新来的员工不认识,会花更多的时间在沟通各个方面。50个人到200人,不但是产品,包括营销,包括你进入一个开始赚钱的阶段,也能把你的企业文化快速奠定的重要的阶段。

一个企业,我们说一个企业的文化是基本上是前面的50个人来奠定的,前面50人从创始人到员工大家的价值取向是什么?大家的相处方法是什么?这会奠定这家公司未来的基调。如果超过200人,首先这个公司你已经进入了一个具备规模的公司,这时候就进入了另外一个范畴,你要引入更多的职业经理人,包括要有分公司,各地的分机构。那时候我想你也要进入更加的升级换代的思想了。

这个部分是我自己一些创业的经验,跟大家分享一下。第一,我们创业要思考3年后整体市场和行业的格局。我们一定有思考的,3年之后的市场有多大?大概怎么样?大部分人想错了,为什么想错了?因为我自己做PPT的时候,我们拿了钱,规划一般是说我现在有50个员工,我认为一年之内要发到200人个员工,3年之内发展到800个员工,今年的收入定的是3千万,明年希望达到1个亿,后年达到3个亿,一般是按照推断式的思考,我认为是错的。我觉得应该站在更高的角度来看这个事情。

比如说10年前,2005年的时候,当时整个中国最领军的互联网企业不是BAT,是搜狐、网易、新浪,当时的BAT刚起来,当时有几个人能够看到BAT成为今天这么巨大的?远远超出三大门户。很多人没有做这样的思考,当时我有做这样的思考,因为曾经投资人问我,如果在中国买股票应该买什么?我当时说阿里当时还没有上市,是百度和腾讯,我当时自己投资了一个杂志,拿了1800万美金,这个项目是死掉了的,我现在回想着跟创始人,我们不要做了,我们这么看好百度和腾讯,1800万就买腾讯的股票了,当时腾讯的股票是15元,现在腾讯的股票是700多元。

比如说O2O大家都知道,你要跟谁合作?你要看比如说想象3年后O2O的市场会是谁的天下?目前处于领先的美团、大众点评、58同城相对领先的平台,滴滴、饿了么,我觉得你们展开想象,包括实际的调查,你要找谁合作,或者找谁来投钱,你就会看得更清楚。

第二,绝对不能忽视草根及草根联盟的力量。当然我们在长沙,其实我们大部分是草根,知道什么是草根?以前叫做个人站长,现在叫做APP开发者,这个其实跟美国有很大的区别,在美国是没有草根和个人站长之说,为什么在中国有?我们知道其实杨致远创建雅虎的时候,他是草根,也是个人站长。扎克伯格也是做个人网站。只是美国的投资体系非常发达,一个网站只要冒尖就马上有人投了,中国实在太大了,十年前VC的投资人只待在北京和上海。现在投资人多了,我们通过各种会议看得到,但是相对于整个中国还是太少了。现在在北上广深,好的二线城市,杭州、厦门、成都同样看到,在长沙还没有一个比较有名的VC在长沙有公司。这就是机会,这是中国的幅员辽阔,人员太多,怎么去草根的力量,我们就套用毛泽东主席说的时候,在中国做农村包围城市的事情。

第三,从来就没有什么开始就牛B的技术,我们在创业的时候人家的技术有多牛B,58同城也好,美图也好,并不是特别的牛B也没有特别高深的技术,所谓的牛B的技术是在你的做的过程当中不断的修正,不断的修改,不断的引入好的技术人员,经过一连串的积累和发展,自然而然就牛B了。

第四,每个杀手级的应用都是一个流量入口,以前在PC时代,每个个人网站都有可能成为流量入口。包括我们知道好123,相信很多人都用过,是广东梅州下面兴宁下面的一个村的一个人做的,好123当时就占据了中国流量入口。在互联网时代,APP都是一个入口,美图秀秀做的时候就是一个P图,发展到今天,我们已经达到8个亿的用户,这其实也在验证这句话。今天是O2O,我也可以肯定的讲,每个O2O垂直领域的未来也可能就是一个好的入口,因为吃喝拉撒、衣食住行是每个人都必须经历的事情,只要抓住某一个点,可能未来它就是一个很重要的入口。随着网络的发展,一定是跟物联网等相结合。如果你占领中国的餐厅跟洗车点,这都可以变成一个重要的入口。

第五,我们在创业的过程,哪怕是开一个小店,开一个O2O的加盟店,没有关系,都是从小开始的,边做一边把项目做起来,完善构想,并同时找到投资。如果你刚创业的公司,创始人跟高管如果拿高工资,最后成功的概率是非常低的,哪怕拿了钱。我觉得这个标准公司如果盈利之后,公司的创始人和高端拿高工资是可以的,或者是用奖金,特别是你是创始人,你想想如果拿高工资,低下的员工拿低工资,大家的心态就不一样了。

第六,刚创业的公司如果创始人和高管拿高工资,最后成功的概率很低。创业过程中忽悠投资也是一种能力的体现。在PC互联网时代,当时李修平做好123,后来被百度收购,我们回头去看,当李修平拿到投资,就不值1200万,可以做成大的公司。好123因为有足够的时间,专注于做一件事,现在根本不行,你出一个创意,出一个产品就有了一个拷贝,所以你更需要拿到投资,快速的把它做大。
 
最后我想分享一下,互联网和移动互联网最重要的几个特点。

对于一些类聚,就是强者更强,快鱼吃慢鱼。我们知道当时三大门户,以美国为例子,美国1999年的时候,美国有四大门户,当时这四大门户都价值上百亿的美金,现在只知道雅虎,这其实就是强者更强的时代。所以我们在做的时候,怎么样能够快速做大?在这个市场中存在,比如前三名,第一名的价值最大,第二、第三名的价值就会递减。

第二就是众包,让更多人为你免费打工。我们知道2005年的时候美国的一个视频分享网站,这个网站当时16.5亿美金卖给谷歌,员工只有38个人,38个人创业用了一年,这是不可思议的,一个公司从1年多30几个人创造一个十几亿美金的市值,窍门在哪里?不是这38个人,因为他的是几百万人,几千万人,这帮人上传视频、分享视频、管理视频,免费为他们打工。在美国今天有一个类同于今天的微信的软件,他已经有9亿的用户,但是到今天他们的员工还没有超过60个人。这也是啊一个典型的让所有人为你打工,每个人每天在分享信息,每个人在互相搭建内容,所以这个公司的价值能达几百亿美金。

第三是分享,也就是我们今天通俗的说法就是社交网络,我们善于利用社交网络来做传播和分享。以前你在长沙开一个店,做广告,你的选择就是上报纸或者是上电视。今天你其实可以找到一些免费的,在58同城里面放,或者是在微信的帐号里面、朋友圈里传播,这就是方向,要善于利用分享的方式。

我们未来的创业我相信大家已经各种各样的有思考,看到不同的一些创业的机会。在未来其实有三个东西会更值得我们去思考。

第一个是能够把闲置资源重新优化分配,比较成功的案例就是UBER,国内成功的就是滴滴、快的。第二是airbnb,是一个很好的平台,把闲置的房子出租给有需要的人,他们的公司都是市值几百亿公司,为什么这些公司先成功?因为他们抓住了人们最需要的,一个是租车和租房。其实我们的运输、物流、餐饮,能不能把闲置的资源重新组合,重新优化,这是非常大的空间,包括今天我说的O2O,也是其中一个范畴。

第二是能够把复杂的事情简易化、功能单一明确。当时三大门户,但是现在进入到个性化的东西,有时候越简单越单一的,反而获得认同。比如说美图秀秀,一个是Snapchat,在中国还没有看到成功的,有模仿的。当时推出一个很简单的过程,两个人聊天,24小时之后聊天消失,获得了非常多的用户,成为facebook非常重要的对手。我们把不能把复杂的事情简单化、简易化,这个市场空间非常大。随着90后、00后,很快进入10后,他们的需求肯定更加的个性化,我们可以做出不同的个性化产品去满足他。

第三,能够改造传统流程颠覆固有模式,这样的公司会胜出。以小米为例,我知道小米是最近中国几年成长最快的公司。比如说以前联想要做一个手机,流程是这样的,他先派出很多专家,很多的市场调查人员到全国各地调查,这个市场有什么样的需求,大家需要什么样的手机,我们要定什么样的价格?反馈回来的专家的意见到杨元庆这里,他来拍板,我们生产什么样的手机,价格定多少元,基本上是这样的。定完之后开始给工厂生产,等生产完之后开始做广告,电视、媒体、报纸各种各样的渠道,甚至雇明星做代言。然后再往下铺渠道,联想更强的就是铺渠道,最终送到消费者手里。

小米其实已经把里面的很多过程减掉了,他先出一个口号,我要为发烧友创造一个手机,底下有一堆人响应,他问你们大概需要什么样的手机?配置需要什么样的?你们对款式有什么的需求?通过微博,下面就有一大堆的意见和评论,这是免费的参谋。然后得出这个市场需要什么样的手机,这个需求有多大,但是他还不确定,还不拍板马上生产。在网上他会说你们要买吗?要买的话就登记,这样的数据更精准了,最终下定我们要做生产,要50万还是100万部手机。包括定价也是通过互联网的这种方式收集,最终定出一个比如当时的1999的价格。等定价完了,大家就变成抢购,他不需要明星代言,不需要渠道,直接工厂发货到用户手里,把中间的流程减掉了,所以能快速

不单单水,未来你们想象一下,这里的空间太大了,现有的传统的经济模式其实未来都会被颠覆,看谁能够先进入。

最后一页是回到开场白,未来的时代是一个未知的时代,未来什么都有可能发生,主持人说到一个理念,2045年零工具人可能超过人类,进入到半人半机械时代。就像《三体》,未来有很多的空间,很多让我们想象,最富有想象的人,最富有挑战的人最终一定会成功的。
 

腾讯,阿里,百度内部层级深度解析

科技前沿 OpenSkill 发表了文章 1 个评论 10391 次浏览 2015-10-31 21:54 来自相关话题

互联网圈有这么一句话:百度的技术,阿里的运营,腾讯的产品。那么代表互联网三座大山的BAT,内部人才体系有什么区别呢? 下面就让我们来看看BAT的神秘面纱! 一、腾讯 1、职位 ...查看全部
3d.jpg

互联网圈有这么一句话:百度的技术,阿里的运营,腾讯的产品。那么代表互联网三座大山的BAT,内部人才体系有什么区别呢?
下面就让我们来看看BAT的神秘面纱!

一、腾讯


1、职位


腾讯职级体系分6级,最低1级,最高6级
同时按照岗位又划分为四大通道,内部也叫"族",比如:
    []产品/项目通道,简称P族[/][]技术通道,简称T族[/][]市场通道,简称M族[/][]职能通道,简称S族[/]
下面,就以T族作为一个栗子,让你们看看都有神马
T1:助理工程师(一般为校招新人)T2:工程师T3:高级工程师 3-1相当于阿里的p6+到p7(能力强可能到p7)T4:专家工程师(150-200人左右)T5:科学家T6:首席科学家目前全腾讯貌似就一个T6。
每一级之间又分为3个子级,3-1是任命组长/副组长的必要条件;其他线也是这样;T4基本为总监级,也不排除有T3-3的总监,因为T4非常难晋级。 腾讯内部是按级别划分的从T1到T6。每个级别又分3等。级别越高base的薪酬也越高,一年根据你的performance大概能发15.3个月至18个月的工资,T3.1的base 2w+,T3以上级别的员工都会有股票期权,(啊啊啊啊口水流出来了)腾讯09以前的员工赚钱主要靠股票,从08到现在股票up了500%+。
3q.png
暂时有不公平的话公司内部review的时候也会balance的。T5+的base薪酬在600w~800w/年(从此看到了迎娶高富帅,走上人生巅峰的希望)

2、晋升体系

腾讯的晋级还是很困难的。尤其是T2 升T3,T3升T4.非常多的人卡在2-3,3-3没有办法晋级啊。有的小伙伴做了3、4年的2-3 升不上去啊

3、薪资结构

腾讯薪资架构:12+1+1=14薪年终奖:看部门盈利情况,一般是3个月BLABLA:据传英雄联盟团队拿了60个月,不知道是真是假啊啊啊啊啊!

4、人才流动可能

在深圳的很多腾讯员工,很多都买了房,想往杭州,北京挖人,太困难了。当你的房子,妻子的工作,儿子的学校,你的朋友圈,都在一个城市的时候,换城市就有困难了啊。所以只能挖一些比较浅的人走。 在北京:人数不少 ,不够骨干员工不多。腾讯视频的主要团队在北京倒是不少。在成都,大连在这些二线城市,腾讯就是当地最好的互联网公司了,提供的待遇也是非常高的,不少人都对自己的薪资比较满意,工作环境也很满意。跳槽的可能性低了很多。

5、人才结构

腾讯的研发序列硕士学历的占多度,211大学,985大学占多数。大家都知道腾讯研究院解散了。去年走出来很多人,腾讯人才创业比例不高。在腾讯最常碰到的晋升问题就是天花板。可能新人进去,学东西会很多,但业务线就这些,没有那么多坑,自然也就很难晋升高级岗。 在腾讯最悲剧的时刻就是公司有收购和整合。搜狗合并,搜搜的人哭了,京东合作,易迅的人哭了。 在腾讯跳出来碰到最大的问题就是,外面的公司太不完善了

6、价值观与使命

我们来谈谈腾讯的价值观:代表价值观的四种动物(城里人真会玩):
    []长颈鹿:取其长长直直的脖子外形特点,象征“正直”。[/][]海燕:不惧困难,勇往直前,迎接挑战,代表了一种进取的精神。[/][]犀牛与犀牛鸟:取其在自然环境中形成相互协助生存关系的特点,象征“合作”。[/][]鹦鹉螺:鹦鹉螺初生时不会上浮,在生长过程中螺仓逐渐变多,成年的鹦鹉螺便可利用对螺仓充气的方式浮出海面,象征着“创新”。[/]

经营理念:一切以用户价值为依归
使命:通过互联网服务提升人类生活品质
愿景:最受尊敬的互联网企业
 
二、阿里巴巴


1、职位


阿里的职称是这么评价的,大部分都归纳在P序列 ,你的title+工种
一般P3为助理
P4=专员
P5=资深专员
P6=高级专员(也可能是高级资深)
P7=专家
P8=资深专家(架构师)
P9=高级专家(资深架构师)
P10=研究员
P11=高级研究员
P12=科学家
P13=首席科学家
P14=马云
同时对应P级还有一套管理层的机制在:​
M1=P6 主管
M2=P7 经理
M3=P8 资深经理
M4 =P9 总监
M5= P10 资深总监
M6 =P11 副总裁
M7=P12 资深副总裁
M8=P13 子公司CEO 或集团其他O
M9=P14 陆兆禧(前马云)
在阿里早些时候P级普遍偏低,专员可能是P2这样,后来有了一次P级通货膨胀,出现了更多的P级。
在阿里只有P6(M1)后才算是公司的中层。不同的子公司给出P级的标准不一样。比如:B2B的普遍P级较高,但是薪资水平低于天猫子公司的同级人员。同时到达该P级员工才有享受公司RSU的机会。(低于P6的除非项目出色有RSU奖励,否则1股都拿不到)
BLABLA:阿里上市后,目前P7才有股权


2、晋升体系


1.晋升资格:上年度KPI达3.75
2.主管提名,一般你要是KPI不达3.75主管也不会提名你
3.晋升委员会面试(晋升委员会组成一般是合作方业务部门大佬、HRG、该业务线大佬等)
4.晋升委员会投票
P5升P6相对容易,再往上会越来越难,一般到P7都是团队技术leader了,P6到P7我感觉非常难,从员工到管理的那一步跨出去不容易,当然有同学说P一般都是专家,M才是管理,actually,专家线/管理线有时并不是分的那么清楚的。


3、薪酬结构


•阿里薪资结构:一般是12+1+3=16薪,P7开始有股权

•年底的奖金为0-6个月薪资,90%人可拿到3个月

•股票是工作满2年才能拿,第一次拿50%,4年能全部拿完
三、百度


1、职位


技术序列 T: T3 - T12 (一般对应阿里高一级序列,如:百度T3=阿里P4,T5/T6属于部门骨干,非常抢手,T12李彦宏)
T4 开发工程师

T5 高级开发工程师 M1-A

T6 高级开发工程师 M1-B

T7 资深高级开发/架构师 M1-B/M2-A

T8 高级架构师 M2-A/M2-B

T9 总架构师 M2-B/M3-A

T10 科学家

T11 首席科学家 王海峰,余凯,Andrew ng

T12=P12 李彦宏
产品运营序列 P: p3-P12 (产品和运营岗,对应阿里高1-1.5级序列 百度p3=阿里P4-P5之间,P12李彦宏)

后勤支持部门 S : S3-S11 (主要是公共、行政、渠道等等,晋升比较困难)

管理序列 M: M1-M5 (每一级又分为2个子级 M1A、M1B , 最低的是M1A,至少是部门二把手了,李明远是M3.2,以前的汤和松都是这个级别,李彦宏是唯一的M5,其实从M3开始就有机会加入E——star,类似于阿里的合伙人会议,属于最高战略决策层。)

还有B (business), U(design)系列,不多写了。


2、薪资结构


月薪14.6(12+0.6+2),其他岗位月薪14
BLABLA :去年百度奖金大涨,14.6今年没有参考价值,今年上半年百度的技术是不是特别难挖。。。

•T5以上为关键岗位,另外有股票、期权

•T5、T6占比最大的级别,T8、T9占比最小

•级别越高,每档之间的宽幅越大


3、晋升体系


基本上应届毕业生应该就是T3,但是内部晋升非常激烈,这个可以理解,公司那么大,部门和部门之间有业务竞争,那肯定也有人才竞争。

通常应届毕业生入职1年左右能升到T4,但如果你的部门业务足够核心,或许1年就可以了。3年升T5。

从目前百度的情况来看,核心工程师集中在T5/6,但是从5/6到7是非常艰难的过程。

百度是很唯KPI至上的,其次部门很核心,再次老大话语权比较高,相对晋升容易些。
一般情况是分2种:
1.自己提名,当你自己觉得已经具备下一level的素质,可以自己提名,提名后进入考察期,主管设定考察期目标,考察通过顺利晋升,考察不通过维持原层级不变;

2.主管提名,如果是主管提名,一般都是直接通过的,但是如果你现层级已经比较高了,那就不是直接提名这么简单了。
P.S:如果你能升到T7,基本上是TL的级别,写代码/直接做业务的时间就很少了。
 
BLABLA:T9之前是必须每月要上传代码的,如果有T9以下说自己好几年不写代码了,那就是fraud。
 
以下薪资结构图供参考:
bat.jpeg

http://OpenSkill.CN   开源技术社区  基于互联网整理分享

网民都是自私的

科技前沿 OpenSkill 发表了文章 0 个评论 2688 次浏览 2015-10-14 23:44 来自相关话题

 视频演讲人:新媒体营销鼓山文化的CEO铜雀叔叔,这位90后的CEO旗下签约了像同道大叔、小野妹学吐槽、五行属二等知名段子手。 虽然整个演讲主题略微松散了一些,可是,毕竟是实战派人物,有不少干货在里面。分享观看! ...查看全部
 视频演讲人:新媒体营销鼓山文化的CEO铜雀叔叔,这位90后的CEO旗下签约了像同道大叔、小野妹学吐槽、五行属二等知名段子手。

虽然整个演讲主题略微松散了一些,可是,毕竟是实战派人物,有不少干货在里面。分享观看!


互联网资讯、新闻、花边