

@郭乐彬
公司创始人、总经理兼首席执行官
线上分享会
2017年12月16日晚20:00-21:00的郭乐彬个人线上分享课,这次分享课的形式以文字+语音交替进行的方式,总结式的以文字居多,交流性的以语音为主。
分享会的主题:在1小时内轻松Get到程序语言的核心。
首先感谢大家在大周末的晚上等待在微信群里,听我分享这次关于《如何从零开始学习一门程序语言》的线上分享课。
关于我自己,就不用再介绍了,但简单地看了一下群里的组成,大概分为三类:
第一类:多年的朋友,对一匠科技或亿匠邦一直以来都很支持 ;
第二类:一些跨行业的朋友,可能对互联网技能抱有很大的兴趣 ;
第三类:通过几次在惠大的线下分享课,而认识到的同专业的师弟师妹们 ;
今天晚上,不论大家出于怎样的目标,希望在这40分钟内,大家都会有一定的收获。
自我介绍
郭乐彬,惠州市一匠科技有限公司创始人、总经理兼首席执行官,全面负责一匠科技公司的战略规划和运营管理。
在惠州学院主修计算机及应用,于2012年取得惠州学院计算机学士学位,至今有将近10年的互联网从事经验。
分享会提纲
1、什么是计算机高级开发语言?
2、在众多的计算机高级开发语言,如何选择主语言及选择标准?
3、以PHP为例,阐述学习计算机高级开发语言的切入点。
4、以PHP为例,阐述在切入后,巩固学习的关键点。
分享会课程
▌Q1 什么是计算机高级开发语言?

举例:
一匠科技接触一个关于“智能家居”的项目。正常来说,咱们通过APP去单独操作智能家居中硬件产品,比如说电灯,监控等硬件,这是一个很正常的使用场景。但除此之外,还有一个专业名词叫“场景设置”,这个概念是什么呢?
这个“场景设置”:把一系列动作按一定顺序放到这个“场景”中。 比如说:当监控监视到主人回到家、就依次按顺序打开大门、打开大门边的电灯,这一系列行为是有顺序与规划的。
单独的动作 = 计算机0/1语言;组合到一起形成场景 = 计算机高级开发语言 。
在人们按自己的语言习惯而定义的语言规则(场景)下,极大提高效率与降低出错率。
▌Q2 在众多计算机高级开发语言,如何选择主语言及选择标准?
在计算机发展过程中,由于使用场景与语言习惯等情况不同,不同人定义的语言规则也会有所不同,所以相应高级开发语言非常多。
比如说C++、C#、Java、PHP这些都是高级开发语言;这些高级开发语言存在一定的共性:它们相互的关系可以与我们所说的外语关系类似。比如说一句“你好”可以用不同的外语来表达“你好”这个意思。
同时这些高级开发语言间,也有使用场景上的区别:
C++:更倾向于去开发与硬件的接口/相应中间件,是高级开发语言中偏向硬件底层的高级开发语言 ;
C#:是一个基于微软框架下的高级开发语言,所选用的配套技术包括服务器,数据库,都是微软系列,能开发软件类型很多,包括应用软件/Web软件/微信开发都可以 ;
Java:能开发软件类型也非常多,包括应用软件/Web软件/微信开发/安卓开发,从语言规则定义方面,它与C#非常类似,从出现的前后时间点来说,可以说是微软模仿Java推出C#,但两者隶属不同的公司 。
PHP相对以上三种高级开发语言有几个优势:

▌Q3 学习计算机高级开发语言有哪些切入点?
首先,我自己以前在大学期间也有被我的一些老师们教导学习过C#、Java、C++,我刚毕业的时候也有听过Android的线上课程。
在听完这些课程后的,我的感触是,我认为学习计算机高级开发语言,必须要给学习的人划定清晰可见的计算机学习范围,让学习的人知道我学习完这些内容大概能做什么东西,能达到一个什么水准,不要一下子上来就涉及至具体语言写法与规则。

以上四步,是我认为最快切入一门新语言的切入点,因为学习一个新的技能,由浅入深且持续获得成就感很重要,所以说设定一个正确的学习路线对初学者非常有帮助。
▌Q4 在切入后,巩固学习的关键点有哪些?
在学习PHP过程中,巩固学习的关键点,我认为可以分为以下三点:
1、多练习基础语言,完善自己代码逻辑。关于这一点,除了多练习例子或者实际项目,实际项目最好,因为企业主给了钱,所以在检查时会很严格,那对于逻辑的完善很有锻炼意义 ;
2、封装概念的由来:正如我们提及的一点,高级开发语言是由0/1按一定规则排列而来;其实当我们把基础语言写得足够多的时候,我们也可以对我们自己的代码按一定的规则/功能进行排列,这个排列的逻辑,就是我们专业术语,叫【封装】。【封装】的好处有减少重复代码的编写,便于修改,提高运行效率等。
3、在完成软件功能的基础上,优化Mysql的数据库结构,在优化的过程中,可以加深自己对数据库各字段、各结构的领悟与实操能力。
课后答疑
【课后答疑——来自群友问题收集】
1、如何看待互联网现在的发展趋势?
2、PHP的未来发展趋势和就业前景是怎样的?
3、程序员去面试的有什么技巧?
4、以一种什么样的态度去面对、解决所面对的困难挑战呢?
5、对于考研有什么看法?
▌Q1 如何看待互联网现在的发展趋势?
现在互联网是处在一个明显上升时期,因为还没有看到这个行业下落的征兆。没有下落,所以就不知道巅峰在哪里。
互联网还有另外一个大的优势在于它的兼容性。它的兼容性决定了它跟很多行业存在很多共同发展的机会,它并不是任何一个行业的对手而是队友。这些是一匠科技在做互联网投资时所收获到的信息反馈,现在几乎全部行业都在拥抱互联网。总的来说:现在互联网处在一个黄金发展期。
▌Q2 PHP的未来发展趋势和就业前景是怎样的?
在课上举例说了PHP的三大优势,以及绝大部分公司以它作为主语言开发,所以我认为:在未来的就业前景依然非常乐观。而且它本身也在不断的发展,包括新的框架,以及语言的成长。
PHP技术核心和相关的人才需求,正符合互联网的发展趋势。网站开发、API接口开发,服务器端开发,移动端后台开发,内部OA系统开发,游戏开发等均用到PHP语言。
▌Q3 程序员去面试的有什么技巧?
面试本身是不带有很强的技巧性,因为我们不需要去欺瞒面试官。如果说本身有实力的前提之下的话,我们应该在面试前做好大量的准备。
以我作为例子:我在学校期间跟着老师做项目,积累了一定的项目经验。由于我所学的主语言跟第一家工作公司的主语言不一样,我争取到了一次面对面的面试机会。然后,我整理了在学校做过的全部项目。包括算法、全部软件的界面结构以及主要负责的功能模块。整理出来的简历,大概十五页左右。
去到现场面试时让面试官感觉就是你是有准备而来的。象征着你对公司的重视。其次,在校园期间做过很多项目证明你的实力。
在面试时,穿戴要整齐,不要穿拖鞋,不一定非要穿西装革履,但一定要整整齐齐。面试过程中要真实的表达出我们想要表达的内容,发挥自己的水平。
▌Q4 创业时怎么去解决所面对的困难挑战?
我觉得创业是只有那种疯狂想要改变自己或者想要改变世界的人才会去做的事情。
创业可以理解成一个不断解决问题的过程。如果不是这样的态度的话,那我认为您可不要创业。因为创业真的很辛苦,我之前有讲过,我认为不是人干的事儿。你先不要指望着创业能给你带来多少实际的收益。你先要考虑的是:是否做好了足够吃苦,以及内心做煎熬的准备?
一旦你选择创业的话,随着公司不断的发展当中,你会遇到各种各样的问题,不同类型都会有。
在我的创业初期,创立的学生团队“橘色柳丁”、微城叁度到现在的一匠科技,每个阶段遇到的问题是不一样的。最开始资金或者人员的吸纳是一个很大的问题。
但当这个问题度过之后呢,因为人员增多,我就发现自己在管理中的瓶颈甚至也可以说是核心。我需要去提高自己全面的能力,包括跟下面的人员沟通、适当的放权、跟客户的沟通、合作方式的考虑等等,这就是我要做的工作。
进行到现在一匠科技的阶段呢,已经不再是生存的问题,而是未来如何更好的发展的问题。我认为一个好的公司更好地发展是这样子的:在原有业务满足基本生存的前提之下应该找准一个未来的发展方向。更好的延展自己、扩大自己的影响面、提高自己在核心竞争力。
在今年,当一匠科技做了很多项目的研发工作以及一些投资和一些长线的合作之后,我相信2018年对一匠科技来说是一个好年,一大年来的。我们的人员规模以及业务方式会不断的跌变改变,甚至不断的强化。但我也知道下一个阶段一匠科技依然会有很多的问题需要我们一步步去解决。
我是不太建议我们刚毕业的应届生去创业的。
因为那个时候我们应届同学的自身的技能以及竞争力还不是足够的强。这时候我还是建议大家最好是去谦虚踏实的工作几年之后再回过头来思考这个问题。要不要去创业?自己是否做好了足够大的准备?包括资金、家庭、性格、能力等等方面您是否已经做好了足够的准备?
如果说你做好了准备,那我认为可以尝试一下。在一个好的项目基础之上,甚至你可以来找我们谈,因为一匠科技也做投资。但是如果你没有做好准备,我建议你先可以缓一缓,因为并不是每一个人的性格都适合创业。
▌Q5 对于考研有什么看法?
应届大学生一般的择业方向:工作、考研、考公务员。
我希望大家在做任何事之前是要先考虑以下问题:
1、我考这个研是要做什么?
2、考研是为了强化以及提高自己的核心竞争力吗?
3、是否有把握在读完三年研究生之后就一定比别人去工作三年的强?
考研并不是可以逃避竞争的一种方式。我们去考研的目的应该是要提高自己的核心竞争力。如果真能达到这个目标的话,我觉得可以去做,如果达不到的话就要重新考虑这个问题。
如何获得课程PPT
到微信订阅号【亿匠邦】回复:PPT,即可获得完整分享会PPT
课堂互动


