为什么我成为顾问

当我在2007年离开首席信息官(CIO)职位时,我想回到纯粹的软件开发领域。 软件开发工作(编程)是我的挚爱,在担任CIO几年后,我开始讨厌预算和更多预算以及捍卫预算的日常繁琐工作。 绩效评估; 人员管理; 计划和组织无休止的会议,然后安排下一轮会议以最终安排另一系列会议。 冲洗并重复。

在我较早的高级管理职位上,我很高兴能参与指导公司和部门的工作。 我喜欢参与软件和硬件购买,高层业务计划的决策过程,以及随后的人员配置和项目开发过程,以最终实现业务目标。 所有这些都很有趣和令人兴奋。 一阵子。

但是经过一段时间后,我意识到我不是一个可以完全或轻松地脱离软件开发的人。 我知道很多人高兴地挂掉了他们的编程职责,转而担任管理职务。 这对他们来说很棒,但我不是那个家伙。

我发现我再也无法参与推动职业发展的事情了。 让我升职的事情,以及我渴望实现的角色,正是我必须放弃的事情。 作为一名优秀的软件开发人员,使我从一名软件开发人员中脱颖而出 。 过了一会儿,对我来说这没有意义。

我非常想念软件开发,而不是喜欢我的大头衔带来的地位,金钱和责任感。 我开始问自己我真正想做什么。 我或多或少地实现了我认为对软件专业人士来说是最后的胜利。 哎呀,我是首席信息官。 还剩下什么?

相当长一段时间以来,这都是一个空洞的想法。 我很痛苦

到那时,我已经聘请顾问,合同程序员,自由职业者多年了(随您便)。 多年来,我也时常从事合同和咨询工作。

然后打我。 为什么不咨询? 为什么不开展自己的咨询和承包业务? 一直不是我梦my以求的梦想吗?

我很兴奋! 我沉思,绘图,做白日梦:我会为各种客户编写代码。 我将帮助公司制定良好的系统决策,然后帮助他们创建软件。 我会将我作为软件开发人员和高级经理的经验汇集在一起​​,并帮助公司实现其软件和技术目标。 我会再次开心! 我会很棒的! 他们会爱我的!

这一切都说得通。 看起来很简单。

只是一个问题: 如何? 从哪里开始呢?

我从哪里开始?

在我思考的过程中,有无数的“方法”要处理:

  • 我如何保持足够的忙碌来生存和发展?
  • 我该如何营销和出售?
  • 找到客户后如何完成交易?
  • 如何定价我的产品?
  • 我如何找到其他编程资源?
  • 我该如何管理财务,税收?
  • 我该如何处理法律问题?
  • 我如何发展公司?
  • 我该如何管理合同?
  • 我如何保持技术上的相关性?

那只是10个问题! 我可以无限地增加此列表广告。

在每个“如何”问题中,可以想像出无穷无尽的更多问题列表。

喝...

早在2007年,当我们刚成立公司Pinch Hitter Solutions时,网络上没有关于如何启动软件开发顾问公司的大量信息。

我的职业生涯是软件开发人员,还曾担任高级经理和CIO。 我知道购买资产和服务的样子。 我是一名Java和JavaScript开发人员,并且具有大量的AS / 400和RPG经验; 我知道如何编写代码,管理团队和运行项目。

即使到那时为止我一直都经验丰富,但考虑到上面的“如何”问题列表,我刚开始使用的技能还远远不够。 差远了。


不过,我的旅程始于我必须与之共事的工作,而这实际上只是我自己。 我的妻子和家人都相信我,我在美国公司的经历当然会有所帮助,但最终我需要学习很多东西。 很多。 当我回顾时,这是一个很大的轻描淡写。

到2017年底,我开始反思作为顾问在旅途中学到的所有课程。 而且有很多!

我问自己如何对他人有所帮助。 对于那些正在考虑走同一条路的人,我该怎么办? 那将是在美国公司中维持相对稳定的生活,以在咨询,合同编制,自营职业和企业所有权的狂野西部生活的道路。 而且,是的,营销和销售。

今年早些时候,在经过很多思考,考虑和研究之后,我开始了一个同名博客和YouTube频道(动机代码专业-下面的链接)。 约翰·桑梅兹(John Sonmez)的工作对这两个方面都产生了一定的启发和鼓励,他的SimpleProgrammer.com博客和YouTube频道对我很有帮助。

为了节省时间和空间,我将很多经验总结为五个关键点,它们将帮助您成为成功的软件开发顾问,并且在下面提供了指向相应视频的链接。

1.您的技能和经验

很明显吧? 我们基于我们的技能和经验的优势向潜在客户展示自己。 我希望您在尝试将这些技能卖给潜在客户之前,至少有五年从事所选技术的工作经验。

经验是一门不能教或匆忙的事情。 时间需要时间,而每天,一英里又一英里的分步工作才能为您赢得经验。 投入时间无可替代。

从事您的服务的公司指望您高效地完成对时间敏感的项目。 我从许多合同的购买方的多年经验中知道,具有至少5年专业经验的人倾向于对所选语言,框架和技术具有扎实的知识。 他们能够解决复杂的问题,可以独立或团队合作,并且可以快速学习新的学科。

公司将根据您的经验(以及您销售和代表该经验的能力)聘用您,但他们也希望您能够很快使用和应用新信息。

也许他们从事的业务与您的来历不同。 例如,用卡车代替医疗保健,因此您将需要在新的业务环境中应用技术技能。 您需要精打细算,渴望学习新知识,并Swift应用您所知道的知识。

不仅如此,使用所有Java,PHP,Python和JavaScript框架-更不用说许多其他语言,设计模式以及大量使用它们的人-您一定会遇到解决常见问题的技术和解决方案与您习惯的有所不同。 快速吸收新事物既是乐趣的一部分,也是挑战的一部分。

就是说,总是有一种偏离路线的诱惑,学习一些全新而又性感的东西。 您可能想要学习它,因为它受到了广泛的关注,因为它是最热门的新事物,即du jour技术。

暂停! 停止!

不要那样做 等到购买客户开始使用该技术,然后再花费无数小时来学习可能不会取得成功并因此无法为您带来收益的东西。

记住,你现在在做生意。 您需要根据自己的才能和时间做出明智的业务选择。 明智地花在哪里; 根据要获得的报酬做出选择。 期。

为了进一步完善您现有的工具,明智的做法是,每个工作日至少花费30分钟来提高您的技能水平-例如,学习一个新的框架(可能对您来说是新的,但在市场上是经过实践检验的)您的主要语言。 这很重要,也是一项不错的投资。

我很乐意深入了解已经为您带来薪水的技能。 例如,如果您正在从事Web开发,那么学习另一个流行JavaScript框架是一个好主意。

明智地选择,如果您决定研究全新的事物,而我知道你们中的一些人一定会相信,那是对您的时间和才华的宝贵投资。 切记:您是一家企业。

技能和经验会让您获得报酬,但是时间是您最大的财富。 像钱一样对待它。

YouTube上的键1

2.撰写博客并在社交媒体上发布

重要的是要树立你的名字。 为博客撰写文章和在社交媒体上发布文章是让潜在客户甚至现有客户知道您是谁,您做什么以及您真正了解自己的东西的好方法。

主动写作也会使他们了解您使用书面单词进行交流的能力。 尽管我生活在通过文本和聊天工具进行高度节制的交流方式中,但如果您要成为一名顾问,那么有效地写作是非常宝贵的。 恕我直言。

这是现代的良好老式营销 。


当我刚开始担任顾问时,我为一本流行的AS / 400杂志写了一篇文章(当时还是纸质形式),这鼓励他们的读者尝试Java和NetBeans IDE。 这是一个来宾帖子,大约500个字。

文章发表后,田纳西州的一家公司(离我居住的地方不太远)与我联系,提出了一系列与Java有关的问题。 在打了几个电话并进行了实地考察之后,我们开始了将近两年的咨询服务,如果没有那篇文章,那将是不可能的。

有时,为您自己或他人的博客写博客就像在往大海里倒水,但是我从经验中知道,对数字媒体海洋的那些微小贡献可以为您带来很大的改变。 您永远不知道谁在看,谁在看。

这些天所有社交平台都用于商务。 对于我来说,我使用LinkedIn,并且拥有一个YouTube频道,一个个人博客和一个Facebook商业页面。

我鼓励您创建一个博客并为其他博客写文章; 在LinkedIn或您所在空间的其他网站上写简短的文章; 考虑创建一个YouTube频道,在其中可以为可能会使用您的服务或在您所在空间工作的人提供帮助和信息。

做些功课。 您所在领域的成功人士正在做些什么来吸引注意力并帮助他人?

开始永远不会太早或太迟。 即使您不认为自己在各种社交平台上都很精明,这也是您应该注意的事情。

我对社交媒体感到冷漠十年,直到最近才真正,非常地试图吸引人们。 那是建立我们的业务之后的方式。 不要等

将社交媒体和博客视为信任流程的一个步骤。 您的辛勤工作从未浪费。 有信心。

社交媒体和博客是对您未来的投资,但如今却是您必须做的事,而又无法保证获得回报–同样,这是对信仰的一种锻炼。 立即回报不是目标; 创建在线状态需要时间和精力,而无需立即支付薪水。 这是对您自己和您的业务的投资,最终将帮助您找到工作并保持忙碌。

YouTube上的键2

3.能够找到工作

人们作为顾问或合同程序员失败的最大途径是无法找到工作。 具体而言,第二份合同及其后的合同更难获得。 当某人离开全职工作去咨询时,他们通常会与另一家公司进行安排。 当第一个合同结束时,困难就来了。

我想分享的合同的一件有趣的事情是:在规定的期限内,我已经开始了多份合同。 假设是90天或6个月。 那不是很多时间,也不是我建议离开的全职职位。

但是,我从未签订过仅持续规定期限的合同。 (如果仔细听,您会听到我在敲木头。)我的意思是合同期限通常是合同的起点。 永远不能保证,但这就是我的经验以及许多其他顾问的经验。

请记住,合同工作旨在结束 。 那也许是本文中最重要的陈述。 从某种意义上说,您在那里工作是要自己工作。 考虑到这一点,您应该关注当前工作结束后工作将来自何处。


让我以不同的方式说:您需要寻找未来的工作和未来的关系,并倾向于当前的关系,社交媒体平台以及您的博客和其他博客,否则您将倒闭。 完了

参加用户组是结识在您所在空间工作并正在做与您大致相同的事情的人的好方法。 在这里您可以结交朋友,潜在地帮助他人并结识具有影响力和雇用能力的人。

与提供您所提供的相同类型服务的全国各地的咨询公司建立联系是建立有价值的关系的好方法。 如您所知,这不仅是找到工作,而且还能够雇用工作人员。 其他咨询公司也面临这一挑战,他们会寻找像您这样的人来满足他们的客户需求。 这是一个巨大的双赢局面,因为您可以想象找到工作,并有可能使用他们的资源来进行可能出售的员工项目。

通过其他咨询公司进行工作时要考虑的一点是,您获得的直接客户收益不会与直接客户获得的收益相同-这可能被视为不利。 积极的一面是,您通常不必等待永恒才能获得报酬。 您也将从他们的销售工作中受益。

与直接客户合作更有利可图,但更难以推销。 此外,与直接客户开帐单可能会很痛苦,并且给已经很忙的工作增加了另一项任务- 欢迎使用应收帐款。

我们公司从来没有通过我们的顾问关系获得付款的问题,但是我经常不得不打电话,发送电子邮件等,以提醒我们的直接客户我们没有收到付款。

与您多年合作的人保持联系。 人们到处走动,从事新工作,学习新技能,并且可能需要像您这样的人来帮助他们的项目,他们的公司和他们的软件产品。 保持联系温暖。 电话,电子邮件,午餐和其他友好的手势使这些关系保持活跃。

您会感觉到您想承担的工作的引力,试图分散您的注意力。 这是一个危险的陷阱。 是的,您需要工作并开具账单才能立即获得付款,但是时间会流逝,您也需要为此做好准备。

在兼顾当前工作和未来可能性的同时努力保持平衡。 合同的建立是为了结束。 适应变化。 保持联系!

YouTube上的键3

4.优秀的注册会计师和商业律师

即使您是一个团队,也要将注册会计师(CPA)视为团队的组成部分。 CPA已获得其经营所在州的许可,并可以帮助您解决本地,州和联邦税收问题。

您的注册会计师可以为您做很多事情,也可以为您做些事情。

您的每次转化费用:

  • 将帮助您选择正确的公司名称:有限责任公司,LLC,S公司,C公司,独资公司-随时间的流逝,这可能会由于各种原因而发生变化,如果需要更改您的名称,您的CPA会有所帮助。
  • 入门时是很好的建议来源; 当你收缩或成长时; 如果您在经济上挣扎; 当您想借钱,购买设备或做出其他财务决定时。 这是我无数次问过的一些问题:

    • “ x事物”可扣除吗?
  • 可以在国税局(IRS)审核或对IRS查询 (或令人讨厌的东西)的答复中为您提供支持 。 这是巨大的。 CPA知道如何以您不了解的方式处理IRS。 不要尝试自己处理IRS。
  • CPA通常与您社区中的人联系在一起,他们可以帮助您进行簿记,银行业务,信贷,工资单和直接存款,401(k)甚至医疗保健。 您的CPA可能不会自己做这些事情,但是他们通常会知道在给定学科上谁是合适的人。


聘请注册会计师的时间是您刚开始创业时的时间。 开始时,请采访一些本地CPA。 告诉他们您是新的企业主,他们应该假设您对小企业会计一无所知。

除非您具有会计学位或实际的会计背景,否则不要以为您拥有大公司的公司会计经验就能使您顺利通过。 请记住,您是软件专业人员,而不是会计师。 不要将宝贵的时间花在别人的专业知识上。

您的CPA可以指导您或指导您获得有用的资源,从税收和会计的角度出发,这将在正确的基础上开始您的工作,并在您成长时为您提供指导。 确保您的潜在每次转化费用易于获取; 及时返回电话,短信和电子邮件; 是你喜欢的人。 我不能过分强调这一点。 随着时间的流逝,您的CPA会成为您经常与之联系的人。 如果每次他们出现在呼叫者ID上时您都吟,则您的CPA错误。

业务律师虽然离您有点遥远,但对于您的团队仍然是不可或缺的,甚至更多,即使团队只是您而已。

作为软件开发顾问,承包商或自由职业者,随便说一下,您便是自由职业者,并且您当然会向客户,潜在客户和供应商提交建议书和合同,并与他们签订合同或咨询工作者。

有时,您的客户会坚持要求他们签订合同。 1099专业人士和供应商可能也是如此。 所有这些都是好事,但您不是律师,因此您没有资格审查合同的法律条款。 您的业​​务律师可以而且应该为您这样做。

顾问需要达成或同意以下一些常见协议:

  • NDA – n保密协议
  • 承包商协议
  • 分包商协议
  • 知识产权

在大多数情况下,这些协议将是一个样板,也可能是一个样板,因此您不必一次又一次地重写它们。 拥有一名律师来快速查看您的客户,供应商和1099专业人士所要求的协议和变更,这对您省心至关重要。

在结束本节之前,我想提醒您,您是软件专业人员。 您不是注册会计师或律师。 花时间与客户,潜在客户,软件产品,博客,社交媒体等打交道。您已经有很多工作要做。 当您倾向于自己的专业知识时,将会计和律师业务交给专家。

YouTube上的关键4

5.欢迎来到销售和市场

这就是真正成为一名个体经营企业家的现实所在。在这五个关键要素中,这将需要您最多的帮助,并使您距舒适区最远。

这是使原本有能力和才华的软件专业人员无法迈出成为独立顾问的第一步。 多年来,我曾与许多人交谈,他们只是简单地说:“我卖不出去。”

让我们面对现实吧,如果您不得不冒险去了解自己的家庭和家庭生活,并且在此之前您一直在努力工作,那么很长一段时间没有工作的真正可能性是没有开始的。

留在自己喜欢的公司,做自己喜欢的工作,并降低生活风险并不是一件坏事。 没有什么不妥。

企业家一词带有魅力和成功的含义 。 虽然这对于某些人而言是正确的,但对所有人而言 ,残酷的事实是这是非常艰苦的工作。 深夜,清晨,财务风险和个人生活被抛弃是一些鲜为人知的创业风险,尽管很少被讨论。

让我这样说:有时很糟糕,每获得一盎司成功,都会承受很大的压力。


成为企业家并不适合每个人。 像这样冒着生计的风险,需要仔细检查一下自己在这一刻的真实身份,对风险的总体承受能力以及对市场技能的长期了解。

您至少有五年经验的“建议”现在是否完全合理?

一些软件人选择为一家既定的咨询公司工作。 通常认为这是介于9到5的传统工作与自雇之间的理想中间地带,但风险较小且不需要“询问销售”,因为销售专家可能会处理。 这是一个不错的选择,也许是将您的脚趾放入水中的好方法。 也许是度过职业的好地方。

如果您想成为一名企业家并以独立软件专业人员的身份自雇,那么您将需要推销自己,服务和公司 。

就像很多事情一样,销售是一项需要时间和耐心的技能,而技术水平很高的人往往不会自然而然地走出去。 它必须被开发。 就像学习编码一样,它需要练习,练习,练习。

我认为我得到的最好的建议就是做我自己,并以与新朋友交谈的方式与潜在客户交谈。 最终,他们购买了您,而不是购买某些销售版本的产品。

您无法控制潜在客户对您的回应方式; 有些会很有趣和吸引人,有些会很困难,但是您完全可以控制自己和自己的反应。 所以做你自己。 这是你最了解的。 这就是你已经拥有的。

即使您有点笨拙,您的真实感也会比真正打磨过,经过过度训练的Zig Ziglar版本要容易得多。

综上所述,尽可能多地了解营销和销售并没有什么错,但是最终,当您运用所学的技术和课程时,就应该成为自己。

最后,在销售方面,您需要在销售过程中的某个时刻要求销售,也就是说它要花费x金额,要花很长时间才能完成,因此付款条件是:并且您是帮助他们的合适人选。 请在这里签名。

您目前的准备工作可能需要数周或数月的时间,但您需要做好准备。

在此过程中,最重要的一点是,一切都是谈判。 我是说一切 它可能看起来像这样:

您抛出了一个合理的数字,但他们说这个数字很高(喉咙在肚子里)。

他们以较低的数字反击(现在您已经咽下了咽喉)。

您谈判到中间。

有时候,您做得对,但是有时,您会听到类似的信息,“超出了我为该项目分配的资金”,或者“超过了我愿意向大厅内的老板出售的能力。” 可以是任何东西,但这始终是谈判,您需要为该过程做好心理准备。 您需要知道您的底线是什么。

这成为达成交易的核心,随着时间的推移,这是您必须要做的事情。 您不会每天都完成交易,而正是这些时刻像“接近交易”这样的硬币短语

如果可能,这些对话需要亲自进行或至少通过电话进行。 电子邮件不是处理认真谈判的媒介。 我说这是基于真实经验和真实金钱。 语音至语音(最好是面对面)对话的价值不可夸大。

总结本节,我想提醒您,对于软件开发专业人员来说,销售是一个奇怪的难题,它需要实践,实践以及更多的实践。 你必须真的想要它。

在营销和销售方面,这口井很深。 网上和书籍中都有无限的可用资源。 我在这里的目标是从软件开发人员的角度着手并介绍销售和市场营销的实际情况,该专家一直在那里,实际上每天都在生活。

YouTube上的关键5

飞跃成功的咨询


进入您自己的咨询机构确实是一个很大的步骤,请务必小心谨慎。 确保您已准备好,并且在其他个人优先事项上把握时机。

经过多年的软件工作,才是您的技能和经验。 保持敏锐并深入了解为您铺平道路的软件开发选择。

为博客撰写文章和在社交媒体上发帖将帮助您留在这里。 安排时间进行这项活动,使其成为您日常业务流程的一部分。

与您的软件开发朋友保持联系并保持业务联系热情将使您的潜在客户热衷于寻找新工作。

好的企业是一个团队。 您的注册会计师和业务律师将使您的合资企业的业务状况保持健康和负责。

最后,您的市场营销意愿和销售意愿不仅可以使您保持业务发展,还可以使您发展咨询业务并蓬勃发展。 您必须获得报酬才能成功,因此您的求购能力将使您成为真正的企业家和成功的软件开发顾问。

正如我在本文开头所推断的那样,这五个键中的每一个都是一个很深的话题,比我在这里所讲的要多得多。

最后,我希望您受到启发,能够深入研究并问自己有关成为一名成功的软件开发顾问的重要问题。

翻译自: https://www.javacodegeeks.com/2018/08/successful-consultant-software-developer.html

成为成功的软件开发顾问的5个关键相关推荐

  1. 软件开发技术顾问_成为成功的软件开发顾问的5个关键

    软件开发技术顾问 为什么我成为顾问 当我在2007年离开首席信息官(CIO)职位时,我想回到纯粹的软件开发领域. 软件开发工作(编程)是我的挚爱,在担任CIO几年后,我开始讨厌预算和更多预算以及捍卫预 ...

  2. 软件开发面试_如何为成功的软件开发工作面试做准备

    软件开发面试 Job interviews are stressful for many people. Besides the pressure of getting hired, you have ...

  3. 如何成功软件开发外包

    软件开发外包已成为当今数字世界的全球趋势.外包被认为纯粹出于预算原因的日子已经一去不复返了.随着对技术人才需求的增加,某些地理区域内的资源似乎正在迅速萎缩.公司发现自己需要内部并不总是可用的优秀人才. ...

  4. 35,40 甚至 50 岁转行做软件开发晚吗?看这几个成功故事

    常有人说 30 或 35 岁不适合做开发写代码了.那 35 岁以后转行做软件开发还可行么? 35.40 甚至 50 岁之后才开始学习编程,年龄会不会太大了?让我们来看看 10 个成功转行软件开发的真实 ...

  5. Java 建模:子整体软件开发

    Java 建模:子整体软件开发 英文原文 内容: 灵活软件开发 过程是第一位吗? 子整体(holon) 子整体软件 开发 培训模型 没有安全网的软件开发 过程?什么过程? 结论 参考资料 关于作者 对 ...

  6. 从战争到外包软件开发:如何赢得最后胜利

    本文关键点: \n \n 外包软件开发和军事行动之间有相似之处,有些军事行动策略对软件产品交付也有一定助益\n 让销售和售前团队参与前期侦察,并确保将在客户环境中获得的深层理解传递给开发团队,使他们了 ...

  7. 软件开发打败了 80 %的程序员

    作者 | Ben Hoskin 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 首先,我并不是说软件开发人员都是输家,我想说的是,大多数软件开发人员都没能赢得软件开发,他们都被软件开发打 ...

  8. 软件开发中需要专职的 QA 吗?

    导读:相信很多软件开发企业都有专职 QA.然而,这些专职人员能否发挥其本身价值?我们是否需要专职的QA?针对这些问题,本文作者提出了他的看法. 以下为文章原文: 这个文章必然是有争议的,我在我的微博上 ...

  9. 面向对象方法的优势简化软件开发的过程_软件开发技巧的途径

    软件开发的复杂性每天都在增加.几乎每年都会发布一个新的框架(例如AngularJS,ReactJS)和一个新的构建工具(例如Webpack,Rollup).甚至每年都会发布新的JavaScript版本 ...

最新文章

  1. 设置VSCode Git签出分支快捷键Alt+G
  2. Android开发--多媒体应用开发(一)--MediaPlayer的使用介绍
  3. 嵌入式开发中使用DDD进行调试
  4. python3.6 django部署_Centos7 django+uwsgi+nginx+python3.6.8部署
  5. JdbcType类型和Java类型的对应关系
  6. 【LeetCode从零单排】No70.ClimbingStairs
  7. 关于进程和线程以及句柄
  8. mysql的基准测试_mysql基准测试 -benchmarks
  9. Notepad++中的高级查找
  10. 【从入门到放弃-Java】并发编程-NIO-Buffer
  11. 商家 APP 如何接入新版支付宝支付,老版本商家如何升级
  12. ASP.NET AJAX Advance Tips Tricks (11) 三种方法动态创建Tooltip
  13. 如何把Web缓存都充分利用上来?
  14. js正则表达式截取字符串中的数字(不包括正负号)
  15. 近邻模块︱apple.Turicreate中相似判定Nearest Neighbors(四)
  16. JQuery淡入淡出 banner切换特效
  17. Gson解析遇到的异常分析与记录
  18. 【淘宝SEO】淘宝官方SEO资料
  19. 入门大数据就业前景怎么样?
  20. vue——echarts更换主题

热门文章

  1. android开源日志库的使用
  2. elasticsearch 6.2.3安装 head插件问题
  3. 工程机械租赁商如何对世界各地设备进行统一集中管理
  4. matlab中欠定方程组超定方程组_生辰八字中天干与地支是什么
  5. php中md5加密函数怎么用,用PHP写的MD5加密函数
  6. UserAgent 解析
  7. 学计算机听课不重要,评课常用语50条,再也不怕评课了!
  8. 浏览器中网址访问过程详解
  9. 谷歌宣布加入“反微软联盟”
  10. mysql按照设置向导mysqlinstanceconfig.exe启动失败