方立勋,现任黑马程序员CEO,传智播客副总裁,著有《Java邮件开发详解》和《深刻体验JavaWeb开发内幕—高级特性》,专一于IT教育,学员遍及全国各地,帮助近万人走进软件开发行业。html
(APKBUS配图)java
如下为小编对黑马程序员CEO方立勋的访谈内容:android
APKBUS:请介绍下您的学习、工做经历和技术背景程序员
方立勋:web
进入IT行业,我算是起了个大早赶了个晚集。数据库
97年大学毕业,在自来水行业呆过几年,编程
2003年才进入IT行业,安全
2005年出版了《Java邮件开发详解》和《深刻体验JavaWeb开发内幕—高级特性》,框架
2006年和已故的张孝祥老师一块儿创办了传智播客,编程语言
2010年和中关村软件园、CSDN一块儿创办了黑马程序员训练营。
现任黑马程序员训练营CEO。
APKBUS:回顾您的经历,能和你们分享一些深入有趣的事情么?
方立勋:
我以为有意思的是,这个行业每10年就有一次革命,90年代的桌面程序、00年代的web兴起、10年代的移动互联网、大数据,下一个10年会是什么呢?全部IT人都在不停的学习,在这个行业最不用担忧失业,这是一个年青人的行业,我接触到的企业谈论得最多的也是人才问题,这个行业好像永远处于人才饥渴的状态,而这个行业也是撬动其它行业变革的行业。这是一件颇有意思的事情。
APKBUS:您在何时开始学习编程语言?接触的第一门语言是什么?以为编程学习的重点是什么?
方立勋:
我记得第一次接触编程语言好像是basic,第一次深刻学习的编程语言是FORTRAN,大学学的是工程方面的专业,FORTRAN适合处理大量的数值运算,这门语言如今了解的人可能比较少。
要说编程学习的重点,程序语言最精华的地方在于语言的原理,其实一门语言最基础基本原理并很少,但它们却能够被用来构造出许许多多纷繁复杂的概念。可是人们每每忽视了 简单原理的重要性,喜欢追求最新的,复杂的概念。却没有注意到,绝大部分最新的概念其实均可以用最简单的那些概念组合而成。而对基本概念的只知其一;不知其二,致使了大部分程序员看不清编程的实质。若是你看不透这些东西,就会被它们蒙蔽住。
不少开发人员并不真的懂得程序语言设计的原理, 我我的体会软件开发是一门实践性很强的学科, 学习过程当中,知识点不能人云亦云,要多写demo验证,多想一想为何?不这样作行不行?能不能作得更好?其实不少知识都是举一反三的,学习过程当中你常常会发现,一点通了一个面也就通了。再一个就是保持足够的好奇心和热情。有这些就能够成为一名优秀的工程师。
APKBUS:据知,您精通C/C++/VC++、VB、JAVA等编程语言,Oracle、MySql和SQL Server等各类主流数据库系统,对J2EE也有深刻理解,尤为是对Java安全和以Java语言为基础的各类框架有深刻研究,在学习这些语言时,有没有出现混乱的状况?应该注意哪些问题?学好这些语言有什么好的方法么?
方立勋:
各个语言侧重点有所不一样,语言之间并不冲突。开源框架一样如此,关注它们的侧重点和深刻研究他们之间的原理,就不会感受混乱了。
专一于“精华”和“原理”。
人们每每忽视了简单原理的重要性, 没有注意到,绝大部分最新最高深的技术其实均可以用最简单的那些原理技术组合而成。而对基本概念的只知其一;不知其二,致使了他们看不清那些复杂概念的实质。
至于学习语言最好的方法,就个人观点,首先能够从C入门,而后学习java,毕竟大部分的公司用的是面向对象语言。若是你真的学会了C语言,就会发现面向对象语言已经易如反掌。你会深入的看到面向对象的本质以及它存在的问题,因此你会很容易的搞清楚怎么写面向对象的程序,而且会发现一些窍门来避开它们的局限。你并不须要学习它们的全部细枝末节,而只须要学习最精华的部分。全部剩余的细节,会在实际使用中很容易的被填补上。再就是应该是去阅读一些优秀的源代码,好比一些开源框架的源代码。我感受这是提高本身能力,深刻了解一门语言最快捷的方式。
APKBUS:做为一名优秀的开发者,您以为须要哪些品性素养?
方立勋:
人基本的品性素养就是一个优秀开发者必须具有的的品性素养,若是必定要说这个行业须要什么特别的品性素养的话,我以为就是足够多的好奇心。最近和一位朋友聊关于知识管理方面的话题时,有一句话也颇有意义“知识只有分享才会创造价值”,我以为这句话对开发者尤其重要。
APKBUS:移动互联网时代,须要不一样的平台,您以为,Android的将来是什么样子呢?
方立勋:
固步自封早晚会走向没落,开源分享才是王道。历史已经证实了这点,能够预计android未来会愈来愈深刻到人们各个生活细节,包括智能家电、如今讨论得很火的穿戴式设备等等,我能够说是android的拥鳖,android的将来我很是有信心。
APKBUS:如今Android开发门槛愈来愈低,市场上对Android 开发的需求也很大。可是,开发者以为工做岗位少,找到一份合适的工做比较困难,您怎么看待?
方立勋:
其实不是android如此,任何技术都是这样。一门技术会的人越多,你就会发现学习门槛也就越低,根本缘由是由于分享的人也越多。
至于您所说的:“开发者以为找一份合适工做仍是困难的”这个问题我曾经调查过,这实际上是一个相对认识的问题。前几年android人才奇缺,一部分想转型的java开发人员自学几天android就能够找到了一份android工做,这造成了android工做好找,android容易学的认识。
随着android技术的发展,企业已再也不是须要入门级的程序员,而是要求对android原理、认识比较深刻的开发人员。所以两相对比,从极易找到工做到要求提升,容易引发android工做难找的印象。其实android开发岗位近几年一直在增加。这点黑马程序员毕业学员身上体现尤其突出,如今毕业班的就业速度比11年、10年那会还要快,毕业一个月基本上80%的同窗就上班了。因此不存在android工做难找的问题,仍是对android技术掌握程度的问题。
APKBUS:您在技术开发这条路上已经行走不少年了,这一路过来,最大的感悟是什么?
方立勋:
其实三年前我就已经脱离开发,主要从事管理工做了,但如今只要有空余时间,仍是很喜欢去一些开源社区看看。要说感悟,最大的收获是要在这个行业取得长足发展,你必须真正去喜欢编程,嗯,就是喜欢。
至于转型的缘由:
第一:国内软件业的发展至今,对于开发者来讲工做性质简直相似于IT民工,编程已经成了体力劳动而不是脑力劳动。工做重复性很高,能够说几乎没有什么技术含量。既然没有什么技术含量,新程序员工资又比较低,这样,老程序员不得不转型。
第二:真正的想作有良心的技术培训事业, 这是咱们多年来的一个软件培训强国的梦想和但愿,帮助那些"有潜力,但没有机会和环境去改变本身,一直在苦闷彷徨中走弯路、最后只能自甘堕落、浪费青春"的年轻人,由于我就是从这种人生经历中走过来的,在人生最宝贵的青春年华阶段,我有着一腔热情想作点事,但能力老是不够,又得不到给人打下手学艺的机会,没法找到事业发展的起点和支点,最后只能足足疯狂地打了4年麻将,当时周围的人大多也是如此在消磨青春,这是人才资源的一种极度浪费,我对本身挥霍青春的痛有着刻骨铭心的后悔,因此想去帮助那些与他年轻时有类似想法和苦闷的年轻人。
APKBUS:您如今是如何分配本身的时间,典型的一天怎么过?
方立勋:
典型朝9晚5的生活,如今大部分时间用在公司管理、团队建设上。偶尔打打球、爬登山。
本文为APKBUS原创,转载请保留原文连接http://www.apkbus.com/android-3207-1.html