第一模块
学习课程名称:程序员的自我修养与高效学习方法
章节名称:选择很重要
讲师姓名:7七月
第二模块
课程内容概述:
- 编程语言的选择与特点
- 给服务端开发者的语言建议
- 给前端开发者的语言建议
- php和python我选哪个?
- 选前端还是服务端?
- 要不要成为全栈 前端有必要进阶服务端吗?
第三模块
C语言
1.语言简洁、紧凑,使用方便、灵活
2.运算符丰富
3.数据类型丰富
4.具有结构化的控制语句
C++语言
C++语言既保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,可方便地构造出模拟现实问题的实体和操作
Java语言
由美国SUN公司发明于1995年,是目前业界应用最广泛、使用人数最多的语言,连续多年排名世界第一,可以称之为“计算机语言界的英语”。
Java广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎涉及IT所有行业。关于Java的发展历史和特性,将在后面专门介绍。在国内很火,跟大厂的架构选择也有关系。
PHP语言
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
JavaScript语言
JavaScript是一种脚本语言,已经被广泛用于Web应用开发;应用范围越来越大,重要性越来越高。目前,流行的H5开发的核心其实就是JavaScript语言。
Python语言
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
选前端还是服务端
作为前端工程师,还是会选择前端,哈哈……
当然选择了前端,并不说就要抛弃服务端,大家都知道:实际工作中,前端离不开数据的对接,而数据的来源就需要你去了解服务端。大前端的趋势:前端+服务端,还是要统一起来;
另外对于职业规划来说,如果一个前端工程师,不了解后端,对自己的升职加薪是有影响的。企业需要复合型的人才,大家也可以发现:我们的技术总监,大部分都是后端出身,因为后端距离数据最近,有数据更加有话语权,因此领导也会更加器重。
坚守前端势必是不可取的,全栈是大方向,但是在这之前serverless是很有必要了解的。
“全栈”这个词其实一直存在歧义,狭义上的全栈来源于前端技术圈,指的是一个人包揽前端和web服务端;而广义上的全栈应该是在前后端以外还包括数据库并且能够精通围绕三者展开的架构和技术细节,这是几乎不可能的任务,如果真的有人能够达到这种境界,估计就是接近艾伦·图灵一般的计算机之神了吧。在狭义与广义之间,Serverless面向的是广义的全栈。Serverless的理念是将服务器管理、数据库优化等“粗活”交给云平台,从而前端开发者能够将交互逻辑、业务逻辑、数据全部掌控在自己手中,这才是真正意义上的全栈。