目前消费互联网已饱和,互联网创新由商业模式创新向技术创新的转变过程中,技术人员的行业地位将越来越重。许多新兴技术理念被提及,旧的语言开始走向下坡,技术人员在今后还将面临什么,CTO的风波该如何看待,都可以在以下文中找到答案。

头条推荐

给社交软件一些真诚

2016年8月26-27日,由51CTO.com主办的【WOT2016移动互联网技术峰会】在北京粤财JW万豪酒店隆重召开。在大会现场,记者采访了探探的创始人兼CEO王宇,以探探为例对社交类的产品的痛点做了比较详细的讲解。……>>详细

好的代码组织方式只是为了更好看吗?

程序猿队伍里面不乏【差不多】先生:代码写出来能用就行了;开发环境能用就行了;上线前随便测测就行了;你要我再给你就行了...这些态度不仅恼人,而且对于产品质量、团队协作来说都是危害甚大,这在初创项目中结果特别明显。今天只谈代码,为啥捏?因为有个槽它不吐不快啊!作者也算见过点世面的了,但是还是被恼到了。

话说最近作者被派到了一个活儿,需要使用NetSuite的API来自动将网站的客户导入NetSuite系统里管理。NetSuite在CRM系统里也算个比较知名的大牌了,据说是Oracle传授的管理经验,功能也着实强大。然后作者就开始研究SuiteTalk PHP Toolkit,看了半天的文档,大概明白了一些业务流程做了一些准备工作,就等着用这API进行神圣的第一次Web Service交互。洋洋洒洒写下了一些调试代码开始试验。结果你能想到,我疯了。一个开源库有3个文件,一个config,一个基础类加工具函数,最后一个就是将近14W行代码大小2MB多的php文件,几乎所有的类都写在一个文件里面了。其实这也还好,不就是看代码会费事点么。重点是这个:

请注意这个库是没有命名空间的,类名也没有任何的前缀。敢问猴儿们做的项目里,有多少个项目是没有个Customer类?引入外部库是为了改自家的类名么?当然了,如果你的项目里本身就引入了命名空间,这个问题影响不大;但是大家手头在维护的项目里,大多都有超过几年的历史代码,也就是有很大几率是没有命名空间的。

阅读全文

OpenStack开发者与管理员应当关注的四份

【51CTO.com快译】作为系统管理员与开发者们面临的最大挑战之一,我们往往很难跟上变化的推进步伐。无论是刚刚告别高校,还是已经拥有多年工作经验,这一难题都同样存在:我们以往的技能并不总能解决目前乃至未来的需求。

这样的情况在云技术领域尤其严重。虽然各类新兴与成熟开源工具能够在一定程度上解决问题,但其与实际需求之间仍然存在差距。不过在OpenStack社区当中,我们能够找到大量官方文档、第三方培训与认证、图书及其它出版物,甚至包括诸多面对面交流及社区贡献教程。而作为这部分资源的整理成果,我们今天推荐以下四份过去一个月内公布的精彩指南。

•    OpenStack开发者需要以固定的模式向上游贡献代码:本地开发、测试、提交而后等待审核结果。一旦审核失败,我们往往很难弄清其中的理由。要解决这个难题,应当立足本地利用远程基础设施镜像首先进行自查。在本篇教程中,大家可以了解如何在自己的计算机上模拟运行OpenStack基础设施服务器。

阅读全文

Windows 10蓝屏死机到底是如何造成的?

【51CTO.com快译】要解决Windows 10系统崩溃的问题,大家首先需要了解Windows 10蓝屏死机的真正原因。

Windows 10在运行当中包含两种模式,即内核模式与用户模式。其思路非常简单; 内核模式负责运行核心操作系统代码与设备驱动程序,而用户模式则负责运行软件应用与用户驱动。对于访问操作系统服务与硬件的应用来说,其必须调用Windows服务并将其作为代理。因此,通过阻止用户模式代码直接访问内核模式,操作系统的运行将得到有效保护。

问题在于内核模式代码有些会出现差错。在大多数情况下,这类问题存在于内核模式中的第三方驱动程序处,即造成各类错误调用,例如不存在的存储器或者覆盖操作系统代码。而且必须承认,Windows本身很少出现故障。

阅读全文

听说李杰在51CTO教Python

李杰,老男孩教育python教学总监,也是51CTO学院的高级讲师(个人页面:http://edu.51cto.com/lecturer/user_id-3050674.html),三十上下的年纪,大家都叫他Alex。初次见他是学院视频录制的采访,穿着随性,幽默健谈,录视频还爱给自己加戏,说这样的视频不会乏味更能吸引学生。当天令我印象最深刻的不是他对python的了如指掌,而是他和我说的一句话,“选择大于努力”。

其实我一直觉得做开发的都很酷,噼里啪啦的打一串儿英文或者看不懂的字符,就能变成一个程序,趁着这个机会我问Alex“我也想学开发,但是什么也不会,能学Python么?” 结果Alex瞥了我一眼,就开始滔滔不绝了起来。

阅读全文

经典原创

你为什么会失去你的用户?
希望每一个产品都很友好,善待用户;希望每一位用户都能为还在迷途的产品君…
WOT2016孙玄:转转,一个二
8月27日,58集团技术委员会主席/高级系统架构师孙玄,将在WOT2016移动互联…
WOT讲师罗未:匠人匠心做硬
WOT2016移动互联网技术峰会即将于2016年8月26-27日在北京粤财JW万豪酒店隆…
蘑菇街王兴楠:面向下一代的
王兴楠说,从移动端开发趋势上来讲,最开始是纯native开发往混合开发演进,…
蚂蚁金服徐达峰:关于前端的
按说技术的更新发展是一件好事情,然而对于工程们来说,他们做的原有技术架…
道客巴巴CTO刘斌:10亿文档
2016年8月26-27日,由51CTO.com主办的【WOT2016移动互联网技术峰会】在北京…
安全狗CEO陈奋:威胁情报共
作为一家企业,你知道自己有什么弱点,有没有遭受攻击么?你能看见自己被谁…
新浪微博系统开发工程师于炳
2016年8月26-27日,由51CTO.com主办的【WOT2016移动互联网技术峰会】在北京…

行业资讯

这个Testin不普通
手机中的APP让人们欲罢不能,然而除却产品本身的吸引力,还与APP的优秀质量…
为什么要选择Mongo DB
面对这些庞大数据的收集与处理以及变化,传统的数据库并不能很好的应对企业…
你与拜耳中国之间差了一个Ta
无论是政府、科研、航空、电商还是金融、医疗、媒体方面,数据的价值日益凸…
CTO训练营:只懂技术的CTO不
作为CTO带领的是团队,可能技术并不是最牛的,但他是以技术作为起步基础,…
网易云信:“连麦互动”为直
2016年8月26-27日,由51CTO.com主办的【WOT2016移动互联网技术峰会】在北京…
技术人员如何摆脱移生万物时
2016年8月26日,由51CTO.com主办的WOT2016移动互联网技术峰会在北京粤财JW…

外文速递

嵌入式系统中,Python与C/C+
C/C++属于编译语言,而Python则属于解释语言。C语言最初诞生于1969年,C++…
Linux二十五周年:这不是一
而在本周,即8月25号,Linux将迎来自己的二十五岁生日——二十五年前,Torv…
十项技能帮助Web设计师领先
Web设计工作既涉及科学、又关乎艺术,正可谓效果优劣存于一心。每一位Web设…
C语言在排行榜上人气急速下
C的辉煌时代似乎已经过去,至少在本次Tiobe编程语言人气榜单上体现出了这种…
常用大数据术语一览表
大数据有许多新术语,有时不好理解。因此,我们列出了一份大数据术语表,以…
需要揭穿的五大网络安全误区
网络安全也有自己的一系列误区。…
今年夏天不可不知的15款热门
本文介绍的这些下一代网络产品不仅来自像思科、Arista Networks和瞻博网络…

投    票

专题推荐

使用PeopleSoft PeopleTools熟练开发移动应用
两位技术专家将指导你在移动计算环境中分发卓越的、独立于设
PeopleSoft PeopleTools移动
使用PeopleSoft PeopleTools熟练开发移动应用 两位技术专家将指导你在移动计算...
随着物联网的兴起,硬件、无线通信技术日益成熟,结合物联网、人工智能、大数据等前沿手段,相信智慧城市会
智慧城市的背后是与前沿技术
随着物联网的兴起,硬件、无线通信技术日益成熟,结合物联网、人工智能、大数据...
每位Android应用开发者都应该知道的:
Android 6工具、应用/UI设计、测试和发布等
《Android 6开发秘籍(
Android 6开发秘籍(第5版)
每位Android应用开发者都应该知道的: Android 6工具、应用/UI设计、测试和发...
《深入浅出Android源代码:基于Android6.0和实际开发案例剖》基于Android6.0源代码和实际案例,分析Android
深入浅出Android源代码:基
《深入浅出Android源代码:基于Android6.0和实际开发案例剖》基于Android6.0源...

一周排行

留言评论