分类 外包 下的文章

腾讯内部论坛热文:如何做一个小型公司的技术总监

本文在腾讯内部论坛被浏览达7347次,收藏615次,评论几百条,曾经是讨论最热烈的项目管理文章之一。

作为作者本身,感觉这个话题可以讨论的范围非常大,希望能有更多朋友一起切磋探索技术团队的管理之道。

资深程序员是团队中最强大的生产力,但往往被不合理的工作安排浪费掉。

因此作为一个团队的技术的“头”,必须要有明确清晰的认识,把主要的事务性工作剥离出来。并且放弃大量的管理“权力”,以提高团队开发质量和效率为最主要的目标去安排自己的工作。

一般来说技术总监其实会被要求做事实上是2个职位的工作:主程、项目经理(技术化)。

因此必须明确此两个职位的工作任务分割。然后把项目经理的工作,安排给另外一个人做,当然其职称可能同样也得叫“技术总监”或“主程”,总之听起来越牛X越好。

而真正的主程(技术总监)则应该投身于尽量多的技术工作中。而最重要的工作则是开发——生产代码和文档。

主程的工作:

一、开发

从来没有一个资深的外科医生会放下手术刀,而转到手术室外面指手画脚。一个资深的程序员也不应该离开代码和文档的编写,而只是做做架构图。

作为对一个复杂系统的负责人,必须亲手领导和参与建造,才能有足够的能力去负担起这个责任。

因此需要至少使用60%的时间来参与开发的工作,并且建议从一开始上班就开始,虽然早上的效率很低,但是跟任何艰巨工作都一样:万事开头难。

在你好不容易等待电脑慢吞吞的打开了所有的IDE、需求文档、参考资料、工作计划这堆要命的东西之后,你就迈出了最重要的一步,你会发现你不在需要在网上看微博和聊QQ来提振开始工作的激情,而会被某一个优化代码的灵感而激励,或者被一个复杂而有趣的问题所吸引,从而更快的能投入到开发中。

坚持打开电脑做的第一件事是打开IDE软件,是这一切最重要的一步。

开发的工作内容包括有:

1、提出非功能性需求

一般来说功能需求总是让开发人员焦头烂额的主要原因。但是实际上很多项目死在发布之后,却是因为性能、产品质量、扩展性、二次开发效率等非功能性需求没认真去解决而导致的。

主程作为经验最丰富的成员,必须要利用自己曾经的经验和教训(在这里教训往往比经验重要),提出那些自己折腾自己的“非功能性需求”,来保障整个项目在发布后不会轰然倒塌。

这是个吃力不讨好的工作,因为老板和客户往往只会抱怨技术人员在玩弄把戏,骗取更多的资源或者杞人忧天。如何说服这些家伙也许不是主程的工作,但是主程必须要以高度的责任心把问题放到台面上来。沟通的工作也许让项目经理去做会更好,他们有一整套如何威逼利诱老板和客户的戏法。

2、设计和修正软件架构

软件架构设计至关重要,而且工作繁重。不画图纸就敢开工的技术人员要么是天才要么是笨蛋。

对于团队来说,架构在分工合作、避免风险、提高质量等多个方面有无可替代的作用。架构要避免成为空洞的文档,最重要的一步是有人来掌控和实施。而主程主持设计和修正的架构,并且亲手实施,让团队中的腹诽之徒完全无法避开,否则代码将无法运行!

所谓设计和修正架构,并不意味所有的文档应该一个人写,而是指这个架构的每个环节,都是经过主程决策同意的。当然最好这些文档能尽量由他撰写,对于“菜鸟”团队来说,输出这种文档本身就意味着“权势”,有助于主程建立个人威信——这种看起来有点肮脏的“政治”东西,在避免团队内无止境的扯皮,以及稳定那些随时准备跳槽的成员来说,都是相当实用的。

3、难点代码(关键需求)的开发

主程必须写代码,写那些大家都认为风险大的代码。

有的系统对于性能要求很高,他就必须去完成容易出性能问题的部分,比如IO操作或者设计数据库索引。有些系统的需求非常飘忽,他就要去想办法完成框架代码或者脚本引擎,以便众多小弟可以跟着产品人员疲于奔命。这种工作内容会让主程不必完全的读过所有代码,而能牢牢的“掌握”代码,以免团队成员甩耙子的时候能充当备胎。因为融入团队的代码开发,也是一个让架构设计从日常工作中真正控制系统的工作。而且主程代码通常会被别人接触,能直接教育其他团队成员,同时也能建立——威信。

4、救火和杀虫

这个工作其实和代码开发是一致的,如果没有平日的开发,通常紧急问题的解决也是比较难处理的。但是这个也有一个调试技巧的要求,比如要求会使用各种诊断工具。这些工具一般的开发人员可能会比较少使用。找问题的过程本身也可以提高团队其他人的技术水平。

二、培训

培训的工作应该占用30%左右的工作时间。培训是稳定团队人员最重要的手段。也是提高团队开发效率最有效的手段。工具、过程、制度、奖惩,这些都代替不了程序员一行行的去写代码,最直接的方法是让他们做的更快更好,这些需要经验和知识的积累。

1、代码审查

关于代码审查,有太多的论述。但是代码审查还是一种“强迫”推行某种风格或者技巧的手段,这是最真实的“控制”系统的手段。也是推广知识和经验最直接的手段。

一个人写的代码通常应对的问题不会特别“广泛”,因此只要审查其中一部分代码,就能给大部分别的代码带来好处。

2、技术方案评审

什么事情应该写一个技术方案,然后进行评审,这是一个关键的问题。

一般认为开发时间在2周以上的单项工作应该先做个方案。往往技术方案是系统架构的完善和补充,或者是挑战。所以主程的参与是非常必要的。

但是要注意不需要去做的太琐碎,而是要提炼出“关键”的需求和“关键”的解决方案进行评审,而这些“关键”往往不是功能,而是质量上的需求,如这个系统的扩展性,是否能方便后续开发等等。

也有可能在这些会议上会发生争吵,但是决策人是主程的地位是不容动摇的。君子和而不同,每个程序员都可以拥有自己的看法,但是代码必须能按方案运行起来,主程必须经常申明这点。

3、学习与讲座

如果团队碰到问题,没有新的方法和技术去解决,是不会提高开发效率的。就好像你用牛来耕地,不管用什么管理方法,都不会赶上机械化的速度。

而主程承担着不断突破自己的技术上限,介绍和推动团队使用更新的技术来解决问题的责任。抱残守缺,思想僵化,最后会被团队成员所抛弃,而且也会让团队的效能落后于业界,最后直接影响产品的生死。

每年学一门新语言,这个说法可能有点激进,但是这也是作为程序员应该有的激情。

三、管理

管理等于权势?管理等于沟通?管理等于文山会海?多年专业训练出来的技术人员如何去做管理?

管理的目标是提高绩效,如果和这个目标无关,而只是和“管理者”这个头衔有关的事情,最好丢给别人去做,包括那个头衔。

管理主要手段是创新:想出新的方法去解决问题,而不是繁杂的事务性工作!——一个专业秘书能比主程做的好一百倍。

技术工作的创新,最主要还是在技术工作里面,而不是跳出来说:做这个,做那个。

管理的事情如果超过10%的工作时间,等于说你更像一个项目经理而非主程。

1、绩效评定

以专业的意见来衡量别人的工作,这个负担是无人能够承担的。这个工作往往是利益分配的一种手段。类似奖惩手段。这种管理方法已经不是新事物了。

但是实际上技术人员对于绩效往往持一定保留和暧昧的态度,因为这种事情难以很清晰的界定出来。需要判断而非量度,才是绩效的真正手段。

如果一定要打分,一共两项足够了:进度、质量,5分制即可。

更重要的事情是,告诉每个人主程的看法,告诉别人,怎样做才是更好。或者告诉团队,怎样做才更有利于我们成功(发财、上市、赢得老板和客户……)——把目标清晰告诉团队,发挥他们的主动性,是绩效评定最重要的目标。

2、需求评定

最让技术人员头疼的可能就是和客户谈判。这个事情实际上不应该让技术人员来伤心,有项目经理就可以了。

而需求评定更多的是可行性的讨论。主程如果参加每个需求评定,他要三头六臂也搞不定,正确的做法应该是具体开发的团队人员参加,而主程在开会前给与自己的意见,或者会后听取参与者的总结。——这是了解别人做什么事的一个重要手段,但无需陷入太深,因为还有代码评审和项目经理的帮忙。

3、跨部门沟通

实在没必要参加,能躲就躲,这是扯皮的天堂。让项目经理去吧,他们的专业技巧能让这些事情更加有效。只要回来后让项目经理告诉你发生了什么事情就可以了。

4、进度审核和任务分派

又是一个很有“权势”的工作,实际上团队成员的情况大家都知道,决定谁应该做什么事情并非需要很多时间去想的事情。所以大可以把方向性的意见告诉项目经理,让他去做。很多优秀的开发者玩EXCELPROJECT之类的水平还不如只有一年工作经验的秘书,别折腾自己了。

5、面试

如果真想帮忙,准备一份有区分度的笔试题目吧。不靠谱的人太多,老板可不是花钱请你和他们聊天的。让项目经理去聊,不用担心他们技术不强,再不够,也会比大多数面试者要牛X。他们搞不定的人,就是应该雇佣的家伙。毕业生招聘怎么办?只要看看他们课外活动是不是有搞些专业的事情就可以了,上进心比别的东西都重要,HR会比主程看的更准,相信我。

6、各种会议

饭无好饭,会无好会,超过6个人的会议应该坚决抵制。如果你有一个程序等着你去写,你一定无比痛恨这些会议,顺应你的内心吧!上帝保佑你。


最后说说项目经理的工作:

项目经理就像下水道的清洁工,所有那些主程不愿意去做的事情,他们都弯下腰去认真的把玩,实在是太伟大了。

既然如此,为何不让他们拥有更好一点的头衔呢?如果没有他们去处理这些工作,任何一个主程都会被逼疯掉,或者他们自己变成了项目经理,让团队损失了最强力的一台代码发动机。

一、进度

1、指定工作计划

2、进度检查和告警

3、工作总结和统计

二、资源

1、整合提供各种资源,如找DBA,IT,运维人员,硬件,SVN权限,测试环境,福利,周末的活动……

2、面试:人员是最重要的资源,不是吗?

3、资源谈判:往往是和老板谈判,让别人明白现在的真实情况。又一个吃力不讨好的差事,但是总需要人做。

三、沟通

1、需求评审:和需求方讨价还价,项目经理真是命苦啊……

2、组织会议或者用其他方式通知信息给所有人:小喇叭、大喇叭、全服广播、世界频道……

对于一个小型公司,职权,头衔,收益,往往会更加敏感。但是这些都不是让项目失败的理由。

一颗叫程序员的种子说:长大了我就是叫管理者的树。这个错误的观念只会让这个种子永远无法发芽。

软件开发是类似外科医生的行业,而不是血汗工厂,所以不需要手持皮鞭的经理,而需要仁心仁术的神医。

2019年软件渠道商企业IT产品推荐名录

当互联网发展的今天,信息不对称将告别历史,但是经过【软交会】运营的这段时间,我发现供需矛盾并不会因为互联网的高速发展而消失,每天高峰的时候有几十条来自全国各地的需求,为什么会出现这样的原因呢?

中国有数万家软件渠道商,他们占据了中国软件市场销售的40%份额,但是他们一直是区域性的地头蛇,但是在面对全国的厂商资源的时候就显得力不从心,一是厂商在区域性的渗透不强,二是渠道商都专注于客户和区域对于全国市场发生了变化,有哪些创新的厂商进入这个领域,他们接收到的信息都稍显迟疑。

T媒体是一家研究型媒体平台,在成立之初至今,已与全国超过五千多家的渠道商建立联系,营业规模大到几千万小到几百万营收,有T客汇的渠道群友戏称,我们一个群里的营收都可以顶一个上市公司了,此言不虚,为了更好的解决供需之间的平衡,小程序【软交会】的产品诞生了。

为此,我也梳理了一下目前市场上主流的企业信息化IT产品供渠道商们选择,此名单还要感谢【榕棉IT高管圈】整理,在此基础上我们做了修改和增加。

2019年软件渠道商企业IT产品推荐名录
电力行业厂商:远光、北京同方电子、科大国创、深圳市康拓普信息技术有限公司

文化出版行业厂商:云因、平章、九州时讯、开元时代、晖力科技、和佳

医疗行业厂商:金仕达卫宁、卫宁健康、国臣、英克、JDE、千方、恒瑞、瑞比、亚盛软件、浙大网新、东华软件、veeva、软素、云势、瑞云、弘扬软件、东软集团、万达信息

通信:光联集团

劳动力管理:盖雅工场、上海劳勤、Kronos

人力资源管理:北森、大易、宏景、万古、郎新、易路软件、明基逐鹿、仁力名才、璐华软件、人众、原智、HR共享服务平台、肯耐柯萨、才到、2号人事部、Moka。

外贸行业:南北软件、畅想软件、富通天下、小满、上海美华、神州数码

交通行业:北大千方、拓东软件;

资金管理行业:软通动力、保融科技、九恒星、拜特、浪潮、用友、金蝶;

零售连锁行业:百胜、伯俊、万店掌、图匠、丽晶、海鼎、富基融通、蓝灵通、长益科技(长京益康)、创纪云(百年软件)、紫日软件、企加云、庞特;

电子商务、电商系统:微盟、商派、聚水潭、旺店通、南讯软件、有赞、珊瑚虫云商、点点客、互帮国际、万里牛、富润、胜途、卖家云、奥科、马帮ERP、店小秘;

建筑地产行业厂商:(地产)明源软件、竞优、有明云(saas地产);(建筑计量、预决算、BIM)鲁班、广联达,嘉码、普华、科耐、邦永、爱德数智、易遨中国

电信行业:新大陆、七喜控股、联信永益、华平股份、瑞迪通无线通信技术、理想信息、亚信科技、亚信、华为;

汽车行业:用友英孚思为DMS系统、华东电脑、软控股份、启明信息、联友科技

制造行业:宝信软件、鼎捷、金思维、Epicor、天心天思、易锐普、石化盈科、BAAN、四班、资通、深圳云集。

服装行业:MOVEX、上海创数、广州科思、DNA意利科技、丽晶、易神软件、艾诺科、芳禾数据

印刷行业:迅越软件

教育行业:金智、浙大网新、释锐、可为时代、深圳浪腾、四川合美软件、紫光软件、正方软件、联奕科技、北京联合永道

金融行业:恒生电子、大智慧、顶象技术、宇信易诚、高伟达、长城信息、海隆软件、同花顺、万得、榕基、宝信、银之杰、御银股份、三泰电子、金证股份、湘邮科技、浙大网新、长亮科技、用友金融、衡泰软件、安硕信息、吉贝克、赢时胜、安徽兆尹、上海恺域、携宁科技、枫软科技、信雅达、焦点科技、东方财富、博纳通、信尚安、通付盾

银行:宇信易诚、高伟达、顶象技术

餐饮行业:客如云、卓骥、五味科技、餐行健、食为天信息、屏芯科技、企时代、天财商龙、淘点点、二维火、点客来、饿了么企业版、广州思迅。

物联网:斑马物联网、大华、海康、机智云、优博讯、远望谷、太工天成、华胜天成

智能交通:紫光股份、川大智胜、皖通科技、交技发展、四维图新、塞维智能、银江股份、超图软件、华立创通、合众思壮、北斗星通、中海达、易华录、飞利信、皖通科技、中海科技、联信永益、华虹计通、数字政通

酒店行业:石基信息、美萍、西软公司、 住哲、中软好泰、金天鹅、用友酒店、千里马酒店、罗盘、佳弛、华仪、铭岩、别样红、奥狐软件

物流物业:赛百威、好伙伴、吉联新软件、锐特信息、钛腾科技、上海富勒信息、唯智信息、富勒科技、旗鸿信息、永友物业软件、思源、点都软件、微宏物业软件、上海弥森信息、深圳巨沃、FLUX

智慧城市:南天信息、数字政通、阿里、腾讯、百度、移动、电信、华为、航天信息、万达信息、飞企互联

系统集成服务:深信服、南天信息、南天软件

ERP厂商:SAP、Oracle、赛捷(Sage)、用友、金蝶、神州数码、Epicor、浪潮、新中大、东软、中软、博科、天元国信、微软、正航软件、管家婆、金算盘、管易、智邦国际、德米萨、通易、精效ERP、万里牛懒人ERP、来钱快速达、任我行、美萍、精算软件、艾特、快普、商友、东华软件、E店宝、汉得信息、鼎捷软件、远光软件、宝信软件、金思维,广州龙杰,富润软件、奥威软件、殷智信息、EPVision、智扬信达

CRM厂商:强讯、中科软、电信盈科、 商能CRM、企能CRM、强讯科技商之讯、神州云动、高亚科技、鹏为软件、知客CRM、智云通、数云信息、速达软件、晨科软件、傲融软件、美特CRM、灵当、牧客科技、Fongwell

SaaS CRM:爱客(励销)、八百客、百会、车商通SCRM、六度人和(EC)、富润、红圈、前海圆舟、时趣SOCIAL、数云CRM、三猿货栈、神州云动、腾讯企点、外勤365、XTools、小步外勤、销售易、小满CRM、玄讯、群脉

SRM厂商:企企通、快维、动力源、上海甄云、华天软件、苏州元速、易云科技、北京商越

E-HR厂商:宏景世纪、万古科技、嘉扬、铂金、朗新天霁、明基逐鹿、北森、施特伟、金桥慧远、北森、八爪网络、白金软件、磐哲、勤科、智科、东软、普利斯奇正、Workday successfactors 肯耐珂萨、施特伟、kronos、CDP、佩琪、易路软件、仁力名才软件(MCHR)、智思信息(智思云)、希听计算机、外服宝信、爱尔的科技、华钦信息、易才博普奥、东宝软件、BIPO、勤杰

考勤系统:盖雅工场、劳勤信息、钉钉、金麦普科技(易勤,被盖雅工场收购)、勤杰软件、喔趣信息(喔趣考勤)、中控、汉王、科密、钉钉

Saas EHR:云才网络(班步)、云武华科技(才到)、CDP集团、东软(东软慧鼎HCM)、北森云计算(测评、招聘、OKR)、大易(招聘)、摩尔精英(电子行业招聘软件)、雇得易、希瑞亚斯(MoKa招聘官)e成(招聘)、云招科技、有招、同鑫软件、青牛软件、红云融通、倍罗

OA协同办公:泛微软件、致远互联、蓝凌软件、通达、金和软件、慧点科技、钉钉、金蝶云之家、万户网络、企源科技、源邮(八点办移动办公)、宏灿、华天动力、协达、华炎、合强、九思软件、飞企互联、万企明道、微宏、协众、国臣、新思创、西软、绿叶、西默、二进制软件、承元软件、联达动力、龙讯、璐华、数飞、全程、威实软件、赛飞软件、泛普、网赢、科迅、世纪科怡、苏迪科技、旻瑞、晨科软件、启明信息、摩卡、广州红帆

电子合同厂商:法大大、e签宝、上上签、契约锁、大家签、云合同、众签科技、中国云签、1号签、金格信签、君子签、易保全、一签通、

BPM厂商:普元、Ultimus(安码)中国、K2、起步科技、炎黄盈动、奥哲网络(H3)、易正、东兰信息、顶点信息、合明软件、星汉、慧正通软、智深BPM、领航、正远软件、合肥凯捷、联科软件等

预算管理、费控:久其软件、元年软件、蓝科、乐税科技、汉得信息、concur、费控宝、IBMBPC、智达方通、Cognos TM1、汇联易、浪潮、用友、金蝶、鼎捷、易磐、远光、远行钢联、易快报、红橘科技、宝库在线、思凯普、每刻报销、OracleHyperion(海波龙)

云客服:百度云客服、阿里云客服、风语者机器人、合力亿捷、环信、快商通、Live800、美洽、美服网、容联七陌、融云、淘金云客服、网易七鱼、Udesk、V5智能客服、小能、晓多科技、有客云、逸创云客服、云问科技、智齿科技、云软、奇智智能客服、六行君通、53快服、云翌通信、广东唯一网络

项目管理软件:聚米信息、蓝云软件、捷为科技、统御至诚、高亚科技、邦永科技、艾菲诗软件、普华科技、诺明软件、全周至程、奥博思、泰克赛尔

政务软件:万达信息、数字政通、卓繁、熙菱、上海互联网软件、天正软件、欧索软件、国泰新点、梦创双杨、华宇软件、立思晨、天源迪科、太极股份、易联众、理想信息、中科恒运

MES厂商:南京比邻、精益汇智、艾普工华、摩尔软件、浙江中控、武汉开目、易往信息、速威、数码大方、元工国际、安达发、兰光创新、华铁海兴、哥瑞利软件、绘微软件、万友软件、中江联合、黑湖智造、长春易加科技、深圳深科特、大连晓达科技、上海云主智能、武汉佰思杰

PLM厂商:西门子、达索、PTC、艾克斯特、山大华天软、中车信息(清软英泰)、上海思普、武汉开目、用友、金蝶、武汉天喻软件、湃睿科技

视频会议:263云通信、会畅、好视通、思科webex、华为、小鱼易连、全时、宝利通、Zoom、红杉树、目睹、亿联、星澜科技、威速、网动、随锐科技

在线表单工具:金数据、麦客、问卷网、问卷星、调查派、表单大师、超级表格、简道云、乐调查、表格网、致远Formtalk

文档管理:鸿翼软件、多可文档、亿方云、石墨文档、TeamDoc文档管理系统、致得软件、杭州晨科软件、够快文档、宙合云文档管理系统、易度文档、腾讯文档、有道云笔记、印象笔记、一起写。

云服务:亚马逊云服务、阿里云、腾讯云、浪潮云、天翼云、华为云、金山云、京东云、网易云、七牛云、青云、Ucloud、有云、又拍云、灵雀云、好雨云、迅达云、品高云、数人云、ZStack、尚航科技、云路信息

大数据平台、BI工具:帆软、永洪、网易有数、亿信华辰、人大金仓、奥威、美林数据、数加平台、明略数据、神策数据、时趣、达观数据、启信宝、企查查、天眼查、星图数据、清博大数据、亿海蓝、电话邦、思迈特、寄云智能、奥飞数据、观远数据、南洋软件、Linkflow、华矩商业、犇牛网络、OLM

声音、人脸、指纹等识别:科大讯飞、小i机器人、商汤科技、依图科技、格林深瞳、Face++旷视科技、释码大华、思源科安、思必驰、阅面科技、极视角科技、声智科技、声网Agora、慧伦普斯、IMAGEDT、TUPUTECH

企业IM:今日头条飞书、企业QQ、企业微信、钉钉、网易云信、蓝信、大象、融云、环信、Simba、上海创蓝文化传播

舆情监测:中国舆情网、优捷信达、乐思、红麦、中科点击、泰一舆情、探宝、拓尔思、本果、软云神州、西盈、任子行、FreeBuf.com/网藤风险感知、南京快页数码、博智软件、中安智达、三零卫士

E-learning学习平台:网易云课堂、云学堂、即刻学堂、网龙多学、魔学院、新风向、知学云、时代光华、云朵课堂、睿泰集团、企学宝、学友科技

电商系统:同徽软件、万里牛、聚水潭、管易云

采购系统:同徽软件、北京商越

B2B供应链系统:同徽软件 、上海科箭、海软B2B订货、易订货、订货宝、千米云订货、易酒批、U订货、章鱼侠、订货通、趣订货、速订货、云上订货、鲜桥订货、订货易

医疗信息化:数字化医院全面解决方案:东华软件、北大医信、东软、卫宁健康、中联、智业、和仁、金蝶医疗、用友医疗、众阳、金唐、天网、中科美伦、力锦、天健、复高、成电医星、创星、世轩、河南新星、坐标软件、联众智慧

电子病历:安博维、嘉和美康、曼茶罗、普诺杰、先联、一丹、北大医信、海泰、DP-Power

会议平板:MAXHUB、海信、皓丽、互视达、锐捷、Goodview

移动统一管理平台:国信灵通、上海天畅、嘉兴嘉赛、深信服、指掌易、东方通数字天堂、正益无线

物理安全:存储介质信息消除/粉碎机:北信源、和升达、科密、30所、利谱、交大捷普、兰天致信、中超伟业、博智软件、方德信安、深圳汇远佳禾

网络安全:防火墙/UTM/安全网关/下一代防火墙/第二代防火墙:天融信、山石网科、启明星辰、网御星云、绿盟科技、安恒信息、蓝盾、华为、软云神州、杭州迪普、华清信安、东软、上讯信息、利谱、深信服、360、卫士通、H3C、交大捷普、信安世纪、任子行、上海纽盾、金电网安、亚信安全、北京擎企、金山、君众甲匠、优炫、海峡信息、安信华、博智软件、中科曙光、中科网威、江民科技、六壬网安、安码科技、点点星光、瑞星、华域数安、中新网安、山东确信、有云信息、上元信安、成都世纪顶点、卫达安全、网御科技、锐捷、清华永新

网络入侵检测NIDS/网络入侵防御NIPS:启明星辰、绿盟科技、网御星云、360、天融信、铱迅信息、蓝盾、杭州迪普、山石网科、安恒信息、交大捷普、任子行、经纬信安、漏洞盒子/网藤风险感知、华清信安、上海纽盾、东软、恒安嘉新、安天、金山、君众甲匠、海峡信息、博智软件、H3C、中科网威、江民科技、六壬网安、青藤云安全、安数云、上元信安、成都世纪顶点、网御科技、中睿天下

无线入侵检测/防御:360、北京锐云通信、山东闻道通信、雨人网安、四维创智、锐捷

VPN:深信服、天融信、蓝盾、360、华为、绿盟科技、卫士通、信安世纪、奥联科技、启明星辰、易安联、华清信安、上海纽盾、东软、海峡信息、博智软件、H3C、江南信安、弘积科技、山东确信、华域数安、中宇万通、惠尔顿、启博网络、成都世纪顶点、网御科技

上网行为管理:360、深信服、蓝盾、华为、莱克斯、网际思安、软云神州、杭州迪普、北信源、网鼎芯睿、陕通、上海新网程、奥联科技、交大捷普、任子行、上海纽盾、东软、Panabit、北京擎企、金山、盛世光明、博智软件、H3C、万网博通、极安、江民科技、迈科网络、六壬网安、弘积科技、瑞星、华域数安、惠尔顿、启博网络、上元信安、网博科技、网御科技、锐捷

网络安全审计:天融信、莱克斯、启明星辰、交大捷普、绿盟科技、蓝盾、广州国迈、软云神州、任子行、雨人、上海观安、上海纽盾、360、恒安嘉新、盛世光明、海峡信息、博智软件、杭州迪普、中科新业、重庆智多、网博科技、华域数安、思维世纪、exands兴容信息、天懋信息、锐捷

网络流量控制:360、深信服、流控大师、Panabit、蓝盾、软云神州、网鼎芯睿、互普&溢信(IP-Guard)、东华软件、上海纽盾、灵州网络、恒安嘉新、北京擎企、金山、盛世光明、杭州迪普、万网博通、极安、迈科网络

网络流量分析:科来公司、东华软件、绿盟科技、网鼎芯睿、上海观安、上海纽盾、恒安嘉新、Panabit、亚信安全、安天、江民科技、华青融天、迈科网络、迪思数据、中新网安、金睛云华、中睿天下、清华永新、聚铭网络

防病毒网关/防毒墙:网御星云、蓝盾、冠群金辰数据库s、杭州迪普、瑞星、360、安恒信息、山石网科、亚信安全、安天、金山、天融信、海峡信息、安信华、博智软件、江民科技

APT未知威胁发现:安恒信息、科来公司、360、天融信、启明星辰、东巽科技、安天、绿盟科技、华为、神州网云、成都力合智远、经纬信安、兰云科技、中铁信睿安、卫达安全、恒安嘉新、宝利九章、亚信安全、安赛创想、金山、海峡信息、博智软件、知道创宇、江民科技、六壬网安、盛邦安全(WebRay)、中新网安、中科锐眼、金睛云华、兴华永恒、中科慧创、中睿天下

抗DDoS产品:绿盟科技、华为、中新网安、铱迅信息、启明星辰、傲盾、蓝盾、杭州迪普、华清信安、安恒信息、上海纽盾、任子行、青松云安全、天融信、360、北大千方、知道创宇、神荼科技、网堤安全

抗DDoS服务:阿里云、腾讯云、金山云、百度安全/安全宝、知道创宇、360、安恒信息、兰云科技、网宿科技、上海云盾、中新网安、安全狗、青松云安全、电信云堤、UCloud、智卓云盾、蓝盾、网堤安全、浙江乾冠、唯一网络、有云信息

网闸:360、北京安盟、利谱、启明星辰、杭州合众、北京盖特佳、天融信、交大捷普、天行网安、伟思、金电网安、赛博兴安、东软、海峡信息、安信华、重庆爱思、中新网安、蓝盾

安全隔离与信息单向导入设备/单向传输机器:深圳中锐源、中铁信安、中孚信息、杭州合众、国保金泰、天融信、赛博兴安、普世科技、锐安、金电网安、北京安盟、中科网威、哈尔滨朗威、利谱、北京远为软件、360、瑞达信息、天行网安

网络缓存加速·产品:缓存大师WebCache、锐捷、优络普、Panabit、安信华

网络缓存加速·服务:知道创宇、阿里云、百度云、腾讯云、帝恩思、DNSPod、浙江乾冠

网络准入控制:北信源、无锡宝界、蓝盾、互普&溢信(IP-Guard)、启明星辰、金盾软件、广州国迈、盈高科技、画方科技、联软、中软、上讯信息、交大捷普、信安世纪、中孚信息、上海纽盾、艾科网信、海峡信息、博智软件、江民科技、亚东软件、瑞星、福建伊时代、360、通软公司、上海宁盾、H3C、易泰通(捍卫者)

负载均衡:深信服、北京中科四方、东华软件、信安世纪、灵州网络、北京华夏创新、北京楷然昊天、上海云速、湖南麒麟、杭州迪普、启明星辰、易安联、上海纽盾、Panabit、北京擎企、H3C、弘积科技、北京远为软件、福建伊时代、信诺瑞得、太一星辰、山石网科

应用交付:深信服、信安世纪、瑞友天翼、360、天融信、东软、任子行、优炫、中科曙光、弘积科技、信诺瑞得

加密机/密码机:江南科友、网御星云、天融信、三未信安、山东得安、卫士通、山东渔翁、无锡江南、江南天安、江南博仁、兴唐通信、中安网脉、君众甲匠、立思辰、江南信安、山东确信、信安世纪、奕锐电子

DNS安全:电信云堤、厦门帝恩思、知道创宇、网堤安全、唯一网络、迪讯信息

不良信息识别与监测:金惠科技

DDI(DNS/DHCP/IP地址管理):迪讯、亚信安全

桌面管理/主机审计:北信源、汉邦、联软、蓝盾、互普&溢信(IP-Guard)、启明星辰、网御星云、360、天融信、金盾软件、广州国迈、软云神州、哈尔滨朗威、上海创多、深圳金天眼、杭州正杰、浙江远望电子、北京盖特佳、峰盛科技、中软、卫士通、通软公司、圣博润、上讯信息、交大捷普、中孚信息、上海浩迈、金山、海峡信息、博智软件、江民科技、江南信安、山丽信息、亚东软件、706所、中电瑞铠、瑞星、敏捷科技、盈高科技、中天航信、易泰通(捍卫者)、中科慧创、安在软件

单机防病毒:瑞星、江民科技、金山、360、百度、腾讯、东方微点、费尔、火绒、亚信安全、安天、博智软件、中科慧创、深信达

网络防病毒:瑞星、360、金山、江民科技、东方微点、北信源、亚信安全、安天、博智软件、中科慧创、深信达

主机文档加密与权限控制/HDLP:亿赛通、天锐绿盾、时代亿信、明朝万达、蓝盾、互普&溢信(IP-Guard)、北信源、金盾软件、启明星辰、北京盖特佳、峰盛科技、中软、卫士通、上海祥殷、上海前沿、杭州华途、敏捷科技、思智泰克、交大捷普、中孚信息、福州深空、天融信、思睿嘉得、合力思腾、深圳虹安、上讯信息、成都力合智远、莱克斯、365数据安全/四川西图、山东申启、金山、天空卫士、锐思特、赛猊腾龙、海峡信息、深信达、博智软件、江民科技、天喻软件、上海谐桐、亚东软件、武汉百易时代、奕锐电子、龙脉科技、臻至科技(LOCKet)、世平信息、福建伊时代、海泰方圆、无锡华御

源代码加密及嵌入式开发源码加密:深信达、明朝万达、亿赛通、IP-Guard、山丽信息、天锐绿盾、互普&溢信(IP-Guard)、中软、虹安、深信达

主机安全加固:浪潮、椒图、安全狗、广州国迈、中软华泰、可信华泰、中嘉华诚、中航嘉信、易路平安、亚信安全、安天、优炫、悬镜、中超伟业、中科曙光、神荼科技、青藤云安全、安恒信息、中科慧创、安恒信息、易泰通(捍卫者)

终端登录/身份认证:上海格尔、吉大正元、卫士通、信安世纪、上讯信息、北信源、九州云腾、中孚信息、博智软件、哈尔滨朗威、时代亿信、山东确信、中软、易泰通(捍卫者)

移动存储介质管理:北信源、北京天桥、启明星辰、金盾软件、广州国迈、哈尔滨朗威、上海创多、亿赛通、交大捷普、上海浩迈、上海格尔、安天、金山、天喻软件、山丽信息、亚东软件、瑞星、中软、易泰通(捍卫者)、通软公司、能信安(能士)、安在软件

补丁管理:北信源、360、启明星辰、金盾软件、上海创多、交大捷普、亚信安全、金山、瑞星、中软、榕基软件、通软公司

打印安全/打印管理/打印审计:北信源、中孚信息、安普锐、天锐绿盾、金山、保旺达、哈尔滨朗威、天喻软件、瑞达信息、山丽信息、武汉百易时代、鼎盾科技、思为同飞、瑞星、敏捷科技、中软、通软公司、福建伊时代

网页防篡改:安恒信息、智恒科技、赛蓝、山东中创、绿盟科技、启明星辰、上海天存、上海天泰、福州深空、北京通元、国舜股份、蓝盾、安全狗、盛邦安全(WebRay)、杭州迪普、上讯信息、交大捷普、青松云安全、海峡信息、江民科技、立思辰、六壬网安、浙江乾冠、三零卫士、有云信息、卫达安全、锐捷、深信达

Web应用防火墙·WAF·硬件:安恒信息、启明星辰、绿盟科技、天融信、铱迅信息、知道创宇、上海天泰、杭州迪普、山东中创、盛邦安全(WebRay)、蓝盾、北京千来信安、中新网安、软云神州、中软华泰、上讯信息、上海天存、利谱、交大捷普、任子行、中铁信睿安、上海纽盾、360、卫达安全、金电网安、安赛创想、东软、海峡信息、安信华、博智软件、山石网科、江民科技、立思辰、六壬网安、安码科技、神荼科技、长亭科技、华清信安、信诺瑞得、雨人网安、能信安(能士)、有云信息、安数云、上元信安、成都世纪顶点、安信天行、锐捷

Web应用防火墙·WAF·软件:福州深空、安恒信息、铱迅信息、安全狗、云锁、青松云安全、上海天存、安码科技、安数云

Web应用防火墙·服务&云WAF:安恒信息、阿里云、腾讯云、360、知道创宇、有云信息、湖盟、百度安全/安全宝、蓝盾、北京千来信安、中软华泰、上讯信息、快云、斗象科技/网藤风险感知、网宿科技、上海云盾、青松云安全、电信云堤、UCloud、数梦工场、网堤安全、漏洞银行、中国电信·安全帮、安百科技

WEB漏洞扫描:安恒信息、四叶草安全、Testin云测、国舜股份、绿盟科技、知道创宇、盛邦安全(WebRay)、安赛创想、安犬漏洞扫描云平台、启明星辰、经纬信安、上海观安、斗象科技/漏洞盒子/网藤风险感知、恒安嘉新、安识科技、H3C、六壬网安、安码科技、浙江乾冠、禹成在线、聚铭网络、榕基软件、凌云信安、三零卫士、锦行科技、安数云、有云信息、漏洞银行、四维创智、安百科技、默安科技

网站安全监测产品:安恒信息、知道创宇、绿盟科技、360、盛邦安全(WebRay)、能信安(能士)、任子行、四叶草安全、安全狗、恒安嘉新、安信华、H3C、江民科技、悬镜、立思辰、浙江乾冠、安数云、凌云信安、安信天行、中睿天下

网站安全监测服务:安恒信息、知道创宇、绿盟科技、360、百度安全/安全宝、盛邦安全(WebRay)、北京千来信安、任子行、安全狗、恒安嘉新、四叶草安全、浙江乾冠、三零卫士、中国电信·安全帮、锐捷

邮件安全产品:守内安、网际思安、蓝盾、敏讯、冠群金辰、盈世CoreMail、时代亿信、上海格尔、安宁、凌久、国瑞信安、蓝海星、北京方向标、上海青羽/靠谱邮件、亚信安全、安宁、悬镜、武汉百易时代、安恒信息、浙江乾冠、安数云、北京朗阁/MailData、通软公司、安创科技、中睿天下

数据库漏洞扫描:安恒信息、安信通、安华金和、建恒信安、中安星云、杭州闪捷、思维世纪、安数云、凌云信安

数据库防火墙:安恒信息、安华金和、中安比特/中安威士、帕拉迪/汉领信息、杭州美创、中安星云、杭州闪捷、华清信安、信诺瑞得、安数云

数据库加密和脱敏:中安比特/中安威士、安华金和、迈科龙、中安星云、杭州美创、上海观安、优炫、广州鼎甲、杭州闪捷、华清信安、世平信息

数据库审计:安恒信息、安华金和、思福迪、启明星辰、网御星云、天融信、极地银河、山东中创、蓝盾、北信源、莱克斯、软云神州、绿盟科技、上讯信息、中安比特/中安威士、交大捷普、金盾软件、昂楷科技、帕拉迪/汉领信息、上海纽盾、东软、杭州美创、优炫、海峡信息、安信华、博智软件、中安星云、东华软件、六壬网安、思为同飞、706所、杭州闪捷、华清信安、瑞宁公司、中新网安、信诺瑞得、安数云、360、网御科技、锐捷、世平信息

半自动&自动化渗透平台:安恒信息、安络科技、四叶草安全、四维创智、雨人网安、锦行科技

应用统一身份管理/身份认证/单点登录/认证网关/PKI/CA/数字证书/令牌/各种KEY:飞天诚信、天诚安信、派拉软件、神州融信、上海格尔、天威诚信、信安世纪、东软、吉大正元、安识科技、北京安讯奔、九州云腾、中科曙光、洋葱安全、极验验证、立思辰、江南信安、山东确信、中科恒伦、上海林果、福建伊时代、龙脉科技、时代亿信、中天航信、中宇万通、融卡智能科技、安数科技、芯盾时代、安数科技、锦佰安、竹云科技、海泰方圆、上海宁盾 | 各省都有当地政府牵头成立的CA运营公司,全部名单见章节9“电子认证服务使用密码许可单位名录”

代码防火墙:上海观安

代码审计:360、匠迪技术、SECZONE(开源网安)、三零卫士、能信安(能士we)、Testin云测

加密安全设备/NDLP:福建伊时代、时代亿信、365数据安全、天空卫士、思为同飞、世平信息

反钓鱼/反欺诈:电信云堤、国舜股份、知道创宇、百度、阿里、腾讯、360、安天、亚信安全、安恒信息、江民科技、华青融天、思维世纪、芯盾时代

语音安全:北京无限互联

SDL:SECZONE(开源网安)、微软、华为、默安科技

数据备份:上海爱数、杭州美创、火星高科&亚细亚智业、苏州美天网络、信核数据、上讯信息、英方股份、上海联鼎、亿备&广州鼎鼎、和力记易、广州鼎甲、安码科技、南京壹进制、浪擎科技、福建伊时代、敏捷科技、杭州明和、成都世纪顶点、迪思杰、精容数安

虚拟机备份与恢复:木浪云科技、成都云祺、英方股份、和力记易、广州鼎甲、北京远为软件、迪思杰

数据清除工具:中孚信息、北京天桥、上海浩迈、万里红、中超伟业、博智软件、方德信安、哈尔滨朗威

虚拟化安全防护:安恒信息、启明星辰、广州国迈、北信源、中软、易安联、山石网科、阿姆瑞特、上海观安、东软、安全狗、云锁、亚信安全、金山、蓝盾、北京远为软件、盛邦安全(WebRay)、瑞星、安数云、安全狗、上元信安、360、易泰通(捍卫者)

虚拟云桌面:和信创天、华为、360、绿盟科技、启明星辰、天融信、联想、智恒科技、H3C、深信服、锐捷、北信源、中标麒麟

手机防病毒:腾讯、瑞星、金山、360、网秦、百度、中软、安天、恒安嘉新、亚信安全、蓝盾

移动终端管理/EMM/MDM:国信灵通/启迪国信、北信源、360、明朝万达、中软、安天、上讯信息、北京珊瑚灵御、亚信安全、金山、蓝盾、江民科技、江南信安、金盾软件、瑞星、嘉赛安全、指掌易、瓦戈科技、芯盾时代、通软公司、和信创天

CASB/云业务安全接入代理:炼石网络、云安宝、信云科技、绿盟科技、启明星辰、臻至科技(LOCKet)、安数云、易安联

移动手机APP安全:梆梆安全、北京智游网安/爱加密、阿里聚安全、360、任子行、北京鼎源科技、腾讯御安全、恒安嘉新、悬镜、安码科技、北京娜迦信息、指掌易、芯盾时代、能信安(能士)、和信创天、凌云信安、四维创智、Testin云测

基于云的安全服务:青松云安全、青藤云安全、百度云、腾讯云、阿里云、360、华为、安全宝、山石网科、万般上品、东软、白帽汇、海峡信息、四叶草安全、中国电信·安全帮、安全狗、默安科技、Testin云测 | 此条目待调整、待完善!

大数据安全:安恒信息、启明星辰、绿盟科技、360、派拉软件、观数科技、瀚思、天行网安、上海观安、聚铭网络、中孚信息、恒安嘉新、志翔科技、知道创宇、科来公司、安码科技、杭州美创、天懋信息、金睛云华、思维世纪、安百科技

SIEM/日志管理/日志审计/SOC/安管平台:安恒信息、思福迪、360、天融信、启明星辰、东软、蓝盾、蚁巡、江南天安、北信源、上讯信息、赛克蓝德、神州泰岳、交大捷普、派拉软件、瀚思、中铁信睿安、聚铭网络、华清信安、上海纽盾、亚信安全、优炫、安信华、H3C、华青融天、安码科技、北京中安智达、706所、福建伊时代、盛邦安全(WebRay)、瑞达信息、网瑞达、瑞宁公司、兰云科技、安信天行、中睿天下

运维审计/4A/堡垒机:安恒信息、思福迪、帕拉迪/汉领信息、浙江齐治、尚思科技、江南科友、绿盟科技、天融信、启明星辰、建恒信安、蓝盾、华为、泰然神州、上海艺赛旗、北京极地、信安世纪、圣博润、江南天安、国迈、上讯信息、神州泰岳、亿阳信通、麒麟、云安宝、交大捷普、德讯科技、任子行、派拉软件、上海观安、金盾软件、智恒科技、东软、金电网安、亚信安全、北京安讯奔、盛世光明、优炫、海峡信息、保旺达、安信华、中科曙光、六壬网安、瑞宁公司、瑞星、中新网安、安信天行、网御科技、锐捷

网管软件/ITIL/运维管理系统:广通信达、网强、汉远网智、北塔、蚁巡、华为、锐捷、摩卡[华胜天成]、国聿、上讯信息、交大捷普、飞思安诺/飞思网巡、恒安嘉新、优炫、艾科网信、海峡信息、迈科网络、东华软件、金盾软件、赢领科技、远臻、勤智运维、四维创智、云雀软件

漏洞扫描与管理/远程安全评估:安恒信息、榕基软件、凌云信安、启明星辰、绿盟科技、铱迅信息、极地银河、蓝盾、盛邦安全(WebRay)、江南天安、杭州迪普、天融信、交大捷普、安犬漏洞扫描云平台、经纬信安、上海观安、中铁信睿安、斗象科技/漏洞盒子/网藤风险感知、宿州东辉、四叶草安全、恒安嘉新、安天、蓝盾、君众甲匠、博智软件、中科网威、立思辰、六壬网安、悬镜、思度网络空间安全、北京智言金信、聚铭网络、安数云、漏洞银行、御风维安、默安科技

网络和主机基线配置核查系统:安恒信息、思福迪、绿盟科技、启明星辰、聚铭网络、北京随方信息、博智软件、榕基软件、安数云、凌云信安

主机安全保密检查工具:中孚信息、北信源、北京天桥、哈尔滨朗威、万里红、华安保、上海浩迈、博智软件、方德信安、江苏微锐、中天航信、世平信息

信息安全等级保护测评工具箱:安恒信息、国瑞信安、圣博润、公安一所、锐安| 注:市面上多家厂家均生产此产品,但公安部仅指定了5家作为“合格的”生产单位!

网络安全态势感知:安恒信息、知道创宇、360、绿盟科技、盛邦安全(WebRay)盛邦、四叶草安全、任子行、上海观安、聚铭网络、恒安嘉新、白帽汇、杭州合众、亚信安全、安天、郑州赛欧思、江民科技、科来公司、安码科技、金睛云华、雨人网安、三零卫士、瑞宁公司、锦行科技、思维世纪、安数云、安全狗、漏洞银行、成都世纪顶点、卫达安全、清华永新

应急处置工具:安恒信息、中睿天下

风险评估/安全服务/应急响应:绿盟科技、启明星辰、360、安恒信息、天融信、恒安嘉新、亿阳信通、国舜股份、四叶草安全、山东新潮、青藤云安全、武汉安迹、长亭科技、思度网络空间安全、悬镜、盛邦安全(WebRay)、浙江乾冠、西安市信息安全测评中心、湖南金盾、三零卫士、安全狗、竞远安全、锦佰安、能信安(能士)、陕西省网络与信息安全测评中心、锐捷、安创科技、默安科技

舆情监控:中国舆情网、优捷信达、乐思、红麦、中科点击、泰一舆情、探宝、拓尔思、本果、软云神州、西盈、任子行、FreeBuf.com/网藤风险感知、南京快页数码、博智软件、北京中安智达、三零卫士

威胁情报:微步在线、上海观安、斗象科技/FreeBuf.com/漏洞盒子、恒安嘉新、白帽汇、天际友盟、知道创宇、360、安恒信息、金睛云华、三零卫士、安全狗

国产操作系统:Deepin深度、RedFlag红旗、Kylin麒麟、NeoKylin中标麒麟、StartOS起点/雨林木风OS、凝思磐石安全操作系统、共创Linux、思普Linux

国产数据库:达梦数据库、东软OpenBASE、国信贝斯iBase、人大金仓KingBase、南大通用GBase、华为、阿里。

业务风控安全:顶象技术、指掌易、邦盛、岂安、行邑、同盾、通付盾、匠迪技术

蜜罐:三零卫士、绿盟科技、默安科技、锦行科技

安全硬件平台/工控机:兴汉网际、阿普奇、盛博、集智达、英德斯、福升威尔、华北科技、艾宝、华北工控、研祥、祈飞、研华,立华,惠尔,智威智能

数据恢复:苏州美天网络、金山安全、易数科技、华客、飞客、众成、博智软件

数据库准入:杭州美创

数据库堡垒机:杭州美创

红黑电源滤波插座:保旺达、启航智通

电磁屏蔽柜:启航智通、信安邦

数字取证:美亚柏科、盘石软件

安全计算机:瑞达信息

众测平台:安恒信息、湖南金盾

CTF比赛:君立华域、永信至诚、易霖博、赛宁网安、天创科技、安恒信息

如果你是厂商,马上把你的产品加到我们【软交会】,每天商机信息对接,全国万家渠道商的首选平台。

2018年支持java8的Java反编译工具汇总

     大多商业软件,会对程序进行加密、加壳等安全措施以防范软件被破解,从而使得反编译越来越难。反编译是一个对目标可执行程序进行逆向分析,从而得到源代码的过程。尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。

      我们知道,在代码支撑方面,JDK 1.7引入了字符串Switch、泛型接口改进等新功能,1.8增加了lambda表达式、方法传递、多重注解等新特性,这使得反编译工具的编写难度加大。今天我们盘点一下目前仍然可用的、相对功能很强大的Java反编译工具(Eclipse插件不做评价),比较老的反编译工具很难支持Java8及其以上版本。

1、Java 反编译器 JD-GUI
JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse、IntelliJ的插件JD-IntelliJ。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。

20180629105126442.png

最新版本1.4.0,官方网站:http://jd.benow.ca/。

2、Java 反编译器 procyon-decompiler及其window下独立UI工具luyten
     Procyon-Decompiler支持JDK1.8类的反编译,在很多方面做得非常不错,如反编译匿名类、内部类、Java8 Lambda等等。Procyon-Decompiler支持JDK1.8类的反编译,在很多方面做得非常不错:字符串的Switch、枚举声明方面、注解方面、匿名类、内部类、Java8新接口规范、Java8 Lambda表达式、Java8 方法传递等。

      luyten是Procyon的GUI,是一款操作简单、功能实用的java反编译工具,软件支持.JAR、.zip、*.class等类型文件的反编译操作,还原度非常高,支持更多功能设置,如显式导入、类型、合成组件等等,用户可根据不同的需求选择合适的显示项目,结果更明了。

20180629103930497.png

     luyten的最新版本0.53,官方网址:https://github.com/deathmarine/Luyten,只需要下载luyten即可,不用下载Procyon。Procyon最新版本0.5.30。

3、Android反编译gui工具Jadx
     jadx是一款Android反编译gui工具,它支持apk、dex、jar、class、zip、aar等文件。jadx操作方便,反编译后的代码可读性高,同时还拥有较完善的gui界面,除去混淆部分的代码,jadx已经非常接近源代码了。

20180629105113884.png

   Jadx最高版本v0.7.1,官方地址https://github.com/skylot/jadx/。

   三个工具中JD-GUI打开jar文件反编译速度飞快、luyten次之、Jadx最慢(有时候需要等好一会,喝杯咖啡先)。三者都会遇到反编译不出来的情况,建议配合使用。

作者:yannqi
来源:CSDN
原文:https://blog.csdn.net/yannqi/article/details/80847354
版权声明:本文为博主原创文章,转载请附上博文链接!

App 开发外包注意事项有哪些之一(转载自知乎)


接触过上万名创业者,开发上线过超过30款App,没有比我更适合回答这个问题的了。。
本文对想做好一款App项目的人来说这是一篇价值百万的回答!因为这是我们花了几百万试错成本试出来的经验!



在我们从事app开发行业以来每天都会收到大量客户的咨询。其中有创业者,公司的项目经理等等。前后2年左右的时间接触了上万名想做App的客户。发现80%的客户都容易犯一些致命的错误。

◆以为做个软件很简单,所以描述需求的时候及其模糊。

◆ 急着想要报价,在自己对需求不确定的时候就要报价。然后就按这个报价开始做。

◆不知道自己要什么,想做个商城说要做的是淘宝。

◆ 网站和手机App区别搞不清楚。要做手机App却说自己要做网站。

◆ 以为所有软件都有模板,而且模板都很便宜。

◆缺乏耐心,不明白也从未想过自己要做的东西有多复杂。

◆自己不知道要做的东西的具体功能,要靠开发商来猜。而且还这时候就要报价。



事实告诉我们,这些问题一定会导致以下结果。


◆ 项目做出来跟自己想的完全不一样。

◆根据一项国外的专业数据统计机构调查,在外包项目中,有52%的项目经理因为项目失控/失败而被迫离职/降职/开除。

◆ 项目上线的时候漏洞百出,反复修修补补解决不了问题。后面必须重做。(滴滴打车当年的外包就遇到了这种情况,找外包做的一塌糊涂。做出来没用过一次就直接报废重做)

◆ 误把自己都不确定需求时得到的不靠谱报价当做真实报价去开始做预算,导致后期资金预算跟不上继而导致项目失控/破产。



我们经常遇到客户第一次跟我们咨询的时候说,以前找的某某软件公司太坑爹。做的东西象一坨屎,仔细一问就发现。原来他自己在项目开工之前自己对自己的需求是完全不清楚和不确定的。就这样稀里糊涂就开工了,以为开发商会帮他完善剩余东西。实际这些客户告诉我遇到过的开发商没有一家会去帮他们中途完善。

原因很简单,需求想的越仔细开发成本越高。一般根据需求的细化程度,成本差出来几倍到几十倍都很正常。10万接的项目,真要扣细节100万的工资成本都不够。这也是一般客户们平时问报价的时候,不同的开发商报价会差出来这么多倍的原因。并不是仅仅是贵和便宜。根本原因是大家对需求的理解完全是不一样的。客户自己不清楚就没人会清楚了。


负责任的外包公司会仔细的问你需求细节,不负责任的外包公司上来就给你报价。


人总是有惰性的,一旦要想事情和要思考的时候都懒的思考。所以客户们一般反而会讨厌这种有耐心的会仔细问需求的开发商。反而喜欢这种什么都不问其实不知道你要做什么,但是先报个超低价吸引祝其入坑的开发商。最后带来的结果一般就是我们前面提到的那种情况,项目直接失败。或者中途被黑心开发商宰一把,中途狠狠加价(原来1万能做的功能中途要5万)。因为你已经选了他了,要么做到一半放弃,要么按他的继续加钱。大部分人都不想前面投入一半的预付款打水漂,而又不知道加这么一个功能到底会加多少钱。这时候已经没法再去选其他的开发商试了。所以会选择做下去。。。


我见过的最常见的例子,就是很多人上来就问做一个APP多少钱?或者问做一个简单的APP多少钱?或者说我要做个类似美团/淘宝/京东/滴滴打车。。。一样的APP多少钱?

第一种:问做一个APP多少钱?

其实你问这个问题就好像你到4S店问,一辆车要多少钱?车有10万的家用轿车也有1000万的超跑。车根据用途(轿车,越野,跑车,赛车,公交也是车),配置,引擎,装置不一样,价格和成本是天差地别。同理,你来问APP也是一样的。必须表达清楚自己要的是什么样的APP,用于什么场景,APP解决什么问题,怎么解决(具体需要哪些功能)。就来问价格,不亚于你去问汽车4S店,我就是要一辆车,你告诉我价格就行了。别人肯定会拿你当傻子。因为你踏马没告诉人家你到底要什么车啊魂淡!!!


如果你只问我做一个APP多少钱? 我只能告诉你,几百块到几个亿,都有可能。


第二种:我要做一个简单的APP,多少钱?

每个人对简单的定义是不一样的。你说的简单具体是简单到什么程度,你又具体是要做什么东西的,很多人觉得微信也挺简单的。。。建议你每次问的时候都说清楚具体功能。




第三种:我要做个类似美团/淘宝/京东/滴滴打车。。。一样的APP多少钱?

一般这么问的创业者有个特点,很多说不清楚自己要的是什么。可能只是看中了比如滴滴打车的地图功能,但是描述的时候说的是跟滴滴打车类似。而滴滴打车的地图功能本身实际只占了滴滴整个软件系统功能的百分之一都不到。同理,有的是看中了美团的团购部分,说自己要做的是美团。有的看到京东有在线支付,就说自己要的是京东。如果你直接这么问,我其实完全不明白你想要的是你举得例子里面的具体什么功能。因为不可能完全仿一个美团/淘宝/京东/滴滴打车。。。


为什么不能是完全仿做?你看到的貌似简单的美团/淘宝/京东/滴滴打车/微信......这样的APP,每个的软件研发成本都是过千万,乃至几亿的(特别是复杂的后台)。因为这些大公司APP的细节的复杂程度和后台的复杂程度超乎你的想象。现在所谓的很多软件仿京东,微信之类的,网上说能给你开发微信京东之类的公司,可以说真正能做的功能不到微信京东的百分之一。举几个具体的例子。比如就说最基本的注册登录,可能就分为邮箱注册登录,微信授权登录,QQ授权登录,微博授权登录,短信验证码注册登录,密码找回又分为邮箱找回和短信找回。这里就罗列了7种情况,你做一种还是做7种开发成本可能就差了7倍或者更高。


又比如搜索功能,最简单的搜索功能可能开发一下就是几个小时的事情,但是这种搜索可能在几千个,几万个商品数据的时候还能正常运行。但是如果商品数据有几百万条,这时候肯定会崩溃。而不仅仅是商品数据会起到影响,比如你搜索功能是支持模糊搜索(即输入的关键词可以有偏差)还是精准搜索。模糊搜索能模糊到什么程度,讲究都是很大的。淘宝京东这样大平台的搜索功能,很多大公司光一个搜索功能就是需要十几个人的开发小组常年去进行开发和优化,养这些人的成本一年就是几百万上千万。你现在就可以打开淘宝的搜索功能仔细看看它有多少细节(高级搜索,地域,价位筛选,搜索结果排序等等等等)。感兴趣的可以自己去查查这些上市公司的财报。每个季度在软件开发上的成本都是几千万到几个亿不等。大公司一定是招自己有需要的人,如果不需要肯定不会招这么多人。由于篇幅有限,更详细的原因和要注意的地方不做详述。


这里贴上滴滴打车的招聘广告,感兴趣的可以看看滴滴打车背后的技术团队有多少人。

仅3月份在招的技术职位就多大上百个。平均年薪都在20到40万之间。

滴滴打车招聘职位

现在诸位能理解为什么很怕这些问题了吗? 因为创业者的确是明明确确的告诉我,要做一个淘宝/京东/滴滴打车类似的APP,但是这种APP的成本是天文数字。你可能要的只是其中一部分功能,或者只是想模仿他的运营模式。



有些人可能会觉得,这是大公司所以才需要。我创业初期需要考虑的这么细吗?很明确的告诉你,非常需要。

等到错误发生了你再去解决,所要付出的成本是非常巨大或者会直接导致失败。

大公司不仅仅是因为他是大公司才做得细,是因为他做得细才能成为大公司。

而且你不考虑没人会替你考虑。不要寄希望于你在网上找的这些软件公司,他们只会告诉你这件事很简单,你快来吧,来了就能发大财,互联网人傻钱多。你不说清楚自己的APP具体需要的是哪些功能,最后吃亏的一定是你自己。因为你在不清楚自己要做的东西具体是什么样子的时候,你找的软件公司就更加不知道。


你寄希望于他们给你去思考细节,他们只会给你偷换概念,偷工减料。因为这样做就可以给你的报价更低增加你选他的概率。



之前有个真实的例子,一个客户跟个不负责任的开发商只说了有注册登录,而没和他说过要做找回密码,开发商也没有提醒他。而最后软件就是没有找回密码的。如果各位看官不想自己也遇到这样的情况而被坑,就请想清楚自己App尽量多的细节。


比如一个购物车功能包括,加入购物车,从购物车移除,添加/减少购物车内某个商品的数量,直接输入数字修改商品的数量,批量付款。这些功能里面你说了一个很多开发商就只会做一个,大部分开发商不会考虑其他的。而一般创业者会觉得,淘宝有啊,一般都有啊你为什么没做?(创业者看到的一般都是那种大公司很成熟的产品),你要知道,淘宝的开发成本是亿级别的。而且经过了很多年的迭代和更新。


阿里巴巴集团2015年Q3季度财报显示,2015年第三季度产品开发开支为人民币32.25亿元(约合5.07亿美元),占营收的15%。你没看错,一个季度32亿的开发成本。一年就是一百多亿。


大部分情况下细节方面你不和开发商提,一般就没有。如果别人会替你考虑的越全面,那么开发成本一定会很高。

这里我列举三大块最影响APP软件质量和成本的东西。希望大家一定要记在心里!!!方便找合适的开发商和掌控项目质量。


1.功能的开发方式

现在市场上存在的几种开发方式如下:


a.web网页加壳生成APP

web网页加壳生成APP的开发方式,先花几百块钱买个现成的手机网站模板,在加壳打包一个APP只需要5分钟,但是做出来的效果很差,耗流量,浏览体验极差,访问速度慢等等。部分开发商利用客户不懂,把这种5分钟速成的东西,当成原生态开发的APP去欺骗创业者。卖几千到几万的价格。而创业者很多时候还自以为捡了便宜(问了十几家这家最便宜)。


b.Web网页+原生态混编(网页部分占80%以上)

混编方式的APP效果比第一种稍好。但是如果要做出接近原生态的效果,需要不断的优化和改版,花的钱不比原生态少。而如果不对网页和系统优化,只是简单的拼凑。那么做出来的效果和web加壳的差不多.


c.HTML5开发

成本大概是原生态APP的50%到30%,也是比较接近原生开发能达到效果的一种方式。但受到很多限制。各大平台兼容性还不足,相对来说还处于过渡期,同时比较耗系统资源。在低配的手机上更卡。手机淘宝的APP目前就是HTML5+原生态混编的,相对来说在很多低配的手机上还是比较卡的。最近优化了很多,但是早期的表现很不尽人意。Facebook和京东都尝试过HTML5,同时也吃了不成熟的亏。HTML5的未来或许是美好的,但是这期间的试错成本小公司不一定承受得起。


d.原生态开发

是目前最常用和最成熟的方式。越重视细节成本越高。一般根据具体功能要求一个APP的开发成本从几千块到几千万不等。


2.功能的实现方式(功能的复杂程度和用户量)

比如上面说到的搜索功能,具体对搜索功能的要求成本会让成本差出来几万倍。不仅仅是搜索,再举几个例子。比如微信里面的聊天,分为文字,图片聊天,录音的语言聊天,语音及时对讲,视频聊天。

语音及时对讲和视频聊天只简单提一提。这些都是开发成本要用百万级和千万级来计算的东西。微信和QQ乃至现在自己的语言对讲和视频聊天都是有很多问题的,比如同时多人聊天会有很大的回声,电流,杂音。不是腾讯不知道,是知道了但是很难解决。

这里具体讲比如录音发送,一般来说我们听一段60秒的音乐是1M左右。而微信的一段60秒的语音压缩到了几十K,来保证发送和接收时的速度。同时还做了语音降噪(减少周围的噪音)等等。而如果这些不去考虑,只是简单的发送一段语音。两者之间的开发成本相差几倍到几百倍很正常。同样的,你的APP做出来你会发现,消息发送很慢,很耗流量等等。


3.APP在手机上的兼容性

相信各位在用手机APP的时候,特别是安卓手机。肯定发现有些APP会闪退,卡死之类的情况。这个就是因为APP的一部分功能在这台手机上不兼容或有bug。这些问题非常多而且很难解决。你只是一个用户的时候感觉不会那么强烈,因为你用的大部分都是大公司开发的很成熟的产品。但是你自己作为创业者的时候就必须要考虑了。因为没有人想自己的APP开发出来,10个手机上8个闪退。但是事实又的确如此。很多几十万成本开发出来的APP到处都是闪退。

兼容性是非常影响成本的(会对成本造成上下几倍到几百倍不等的成本)。仅安卓而言。安卓手机全世界有一万多种机型,各种不同的手机品牌,分辨率,操作系统版本号,都对程序的兼容性有影响。很多时候做兼容性调试的成本还要大于软件的开发成本,真要做到主流手机兼容,光买测试的手机就要花几十万去买。一个APP如果开发出来,不做兼容性调试开发。和做兼容性调试开发,成本也是会差出来N倍的。

另外在说说模板,很多时候一些项目如果有成熟的模板解决方案能节省很大的成本。

但是模板也一样价格存在巨大的差异。同样的一个商城模板可能价格也上下差出来几十倍,原因也是因为细节功能完全不一样,可能功能差了十几倍。如果你在买之前不仔细观察细节功能,那么一定会出现买了后大呼坑爹的情况。这个系统可能整个流程都是残缺的,更不要提你拿这个残缺的系统去运营了。

另外不是所有APP都有模板,一般来说只有商城相关的APP的模板比较多。而且模板有成熟不成熟的区别,真正成熟的模板开发成本和时间是巨大的,一个公司不可能同时有很多好的模板。因为数量多,必定不精。开发一个好的模板的成本已经巨大了,同时还搞多个,则说明每个模板上投入的成本和精力不会太多。


3月30日更新几个app外包开发常见的几个坑。

----------------------------------------------------------------------------------------------------------------------------------

常见坑一:

客户问外包公司你们有什么知名案例吗? 外包公司说有啊,美团,大众点评,携程,一号店(说出一个一二线,或者是三线有一定知名度app的例子)是我们做的/是我们的案例。

这种情况下90%是偷换概念或者纯骗。不管你找的这家公司是真有几百个人的大公司还是只有几个人的小公司。


实际情况是,任何你但凡听说过小有名气的App,基本都是互联网公司自己招人做的 不太可能是找外包。你可以在百度搜索任何一家你听说过的app名字或者互联网公司名字+招聘2个字,都能看到他们长期在招聘大量的程序员工程师,同时公司长期备有几十到几百,甚至上千人的技术团队。


即使真的找外包,可能是最早创业初期的第一期找的外包,但是他们后来出名的那个系统跟最初找外包做的,已经完全不是一回事了不是一个东西了,业务代码已经完全不一样 。


外包做的东西就是前期低成本试错的一个东西,很可能一次都没用过就直接报废。滴滴打车之前最早就是找的外包开发的,但是基本没正式用过就直接报废了自己招人重新做。但是这家外包公司可能在N年后滴滴打车牛逼了后会跳出来跟客户说:滴滴打车是我客户案例,滴滴打车是我做的。利用的就是偷换概念和客户不懂不会较真。滴滴打车当前找他们做并不是因为他们牛逼,而是滴滴打车可能也被他们坑了。


还有的是,有些外包公司在这个很出名的App公司团队初创的时候,跟这个团队的创始人吹过牛逼,也只是吹过一点牛逼而已,可能并没有实际合作项目。然后这个外包公司N年后发现当年一起吹过牛逼的那小伙做成功了,这时候他跳出来说 XX是我客户,XXApp是我们客户案例。。


还有一种情况就是, 比如很大的互联网公司,比如携程或者大众点评或者一号店,他们平时开发的时候也会有忙不过来的时候 ,偶尔会找些外包公司进行一部分的人员外包,要几个技术员过来帮忙干几个月临时的杂活。一般都是打杂接触点边缘化的没有技术含量的东西,根本接触不到核心部分业务代码。 但是这时候外包公司又会说,大众点评是我们做的。都是偷换概念,显得自己牛逼。


还有的就是一点关系也扯不上, 强行欺骗来增强客户信任。揭穿了就算了。


其实你可以做个简单的实验,你在百度或者其他任何平台公司找app外包开发公司的时候,会遇到N家官网上有大众点评,或者在家点点,携程,美团之类的app是他的客户案例的,或者是他们的业务人员亲口跟你吹这样的牛逼。

其实这些被合作的互联网公司并不知道自己被合作了,以前有个梗是说吃了一次肯德基就是肯德基的战略合作伙伴了,加了一次油就是中石化的战略合作伙伴了。 而在app外包领域里真的这么干的公司非常多,不说小的,甚至大量已经上市的外包公司也吹这样的牛逼。偷换概念乐此不疲。


常见坑二:

外包公司给你的合同一定要仔细看,很多时候被骗的客户自己公司是有法务的但是也一样被骗。因为你的法务和律师根本看不懂那些看似专业的技术词语。所以并不知道他是在扯淡还是合理的。由其是在验收标准和开发要求的这几大块上。基本如果甲方公司没有懂技术的,哪怕有专业的法务也太容易被骗。


一般体现在合同里对需求描述的不详细或者压根合同里就没有提到需求,只说要做个某某app,多少钱什么时候交付。 这样的合同其实压根没有一点卵用,你们之间商量的做个某某app只有你们自己口头讨论了需求,但是如果没非常详细的落实在合同里,最后外包公司随便给你个东西也能交付。甚至压根就不是最早你们商量的,因为合同里并没有证据能证明你们要做的到底是什么。

同样的还有开发方式(原生还是混编,H5还是加壳),验收的标准是什么这些如果不提,每一次都是提前被埋下的炸弹,遇到骗子你去法院都白瞎。根本就告不倒人家,就是合法的骗。


一般负责任的公司在合同里都会非常详细的给到一个很长的需求文档,根据项目的大小起码有几十页,里面有各自原型图和需求说明。用到的技术,项目架构,开发方式等等都讲的非常清楚。


这个文档是合同非常重要的附件,里面详细的描述了你们这次项目具体是要做成什么样子。如果没有这个,双方签完合同的时候其实都是蒙逼的。要做什么根本没个界定,到时候胡乱拿个东西交差也是不违反合同的。


这个看似常识的东西其实大部分外行都不知道,我每年都至少见到几十起外包开发被骗是被坑在这个地方的。


甲方如果不重视这个,哪怕被人骗了告到哪去都没用。 因为别人没违反合同。你们的合同压根就是一张废纸。


暂时就更新这么多,app外包坑非常非常深。最好的方式就是甲方自己公司有个懂技术的能参与进来选择开发商和逐步交接。以后有时间在慢慢更新,希望能帮到真正想创业的人。







-----------------------------------------------------------------------------------------------------------------------------------

最近很多朋友问我是否做开发,如果项目开发需求的可以直接私信我或者加微信交流。专精O2O电商和智能物联网方向。

/* * @Author: your name * @Date: 2016-09-06 00:00:00 * @LastEditTime: 2020-03-17 18:29:35 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \htdocs\usr\themes\default\footer.php */