发表时间:2022-03-25来源:网络
【训练大纲001】
1. 了解程序员这个行业,并为自己做个5年职业规划
2. 了解什么是编程
3. 了解表格思想理解对象等基本概念,破除对技术的畏惧思维
4. 了解就业的基本流程
5. 了解简历、笔试、面试如何去做
1. 为什么需要学编程,什么样的人可以做程序员?
(1) 编程和数学的关系?
答:编程在本质上和数学,英语的关系不大,具备普通的初中的数学水平即可进行基本的开发工作。
(2) 查资料了解:美国波士顿动力公司的机器狗,并写出感想
答:美国波士顿动力公司的机器狗属于人工智能的范畴,能够独立完成各种非常人性化的工作。这也表明人工智能领域将在未来有非常大的发展空间。同时也告诫我们新时代的到来,未来的人工智能将应用于各个领域,学习编程刻不容缓!
2. 本行不行,我可以转行到IT开发吗?
答:自己从事的行业如果毫无发展前景的情况下,可以选择转行进入IT开发行业,学习编程是未来各个领域发展的必然条件,需要跟上时代的步伐,就需要努力学习编程!
3. 流行的编程语言,应该怎么选择?
(1) Java的应用范围?
答:JAVA由美国的SUN公司发明于1995年,是目前业界应用范围最广,使用人数最多的语言。JAVA广泛应用于企业级软件开发,安卓移动开发,大数据云计算等领域,几乎涉及所有的IT行业。
(2) Python的应用范围?
答:Python发明于1989年,语法结构简单,易学易懂,Python具有丰富强大的库,被称为胶水语言,能够把其他语言制作的模块很轻松的结合到一起。其应用范围广泛,在图形处理、科学计算、web编程、多媒体应用,引擎开发:尤其是在未来大热的人工智能和机器学习上有非常大的潜力。
(3) C的应用范围?
答:C语言诞生于1972年,由贝尔实验室发明,是现代高级语言的鼻祖,在底层编程,如嵌入式、病毒开发等应用,可以代替汇编语言来开发系统程序,在高层应用,也可以开发Linux/Unix/Windows等操作系统,以及其他各种应用软件。
(4) C++的应用范围?
答:C++属于C语言的扩展,是贝尔实验室于80年代推出的,C++是一种混合语言,既可以实现面向对象编程,也可以开发C语言面向过程风格的程序。C++在科学计算、操作系统、网络通讯、系统开发、引擎开发中仍然被大量使用。
(5) C#的应用范围?
答:C#是微软公司发布的一种面向对象的语言,C#在基于Windows操作系统的应用开发这一领域占据主导,C#的微软身份,也成为了发展的阻力,在其他IT领域应用较少。在unity3D开发游戏时,就是使用C#和JavaScript进行开发的。
(6) JavaScript的应用范围?
答:JavaScript是一种脚本语言,已经被广泛应用于Web应用开发,也可以开发服务器端程序,目前流行的H5开发的核心就是JavaScript语言。如果想从事前端工程师这个行业,就必学这门语言。
(7) Java和JavaScript有什么关系?
答:Java和JavaScript没有什么关系,只是当时Java语言比较火热,JavaScript为了蹭Java语言的热度所以才取了这个名字。
(8) PHP的应用范围?
答:一般用于web开发领域:大量的中小型网站以及某些大型的网站用到PHP进行开发。
(9) Swift的应用范围?
答:Swift语言是苹果于2014年WWDC(苹果开发者大会)上发布的新开发语言,可与OC(Object-C)共同运行于Mac OS和iOS平台 ,用于搭建基于苹果平台的应用程序。
(10) Kotlin的应用范围?
答:Kotlin是一个基于JVM的新的编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin已正式成为Android官方支持开发的语言。
4. 程序员不是青春饭,程序员迈向百万年薪之路
(1) 青春饭的本质?
答:青春饭的本质是:体力第一还是经验和人脉第一。体力第一的就是青春饭。
(2) 所有行业的低端岗位都是青春饭,如何理解?
答:所有的行业低端岗位,每年都有大量的应聘人员,竞争压力大,本身工作不需要有大量的经验和知识储备,主要负责的都是比较简单和繁琐的工作,不需要什么能力,靠体力做简单的工作,所以属于青春饭。
(3) 为自己规划未来5年的职业和学习生涯
答: 如果有幸学完尚学堂卓越班的九个月的课程,那么未来五年的规划如下:
第一年:从事IT开发相关的工作,争取做到架构师及以上的相关岗位。
第二年:熟悉所在公司的环境,根据公司的需求学习相应的技术。
第三年:学习新的技术,完成公司的工作,为公司的发展努力奋斗。
第四年:希望岗位能够有所提升,从事高级管理工作。
第五年:希望能够进入公司更高层次的管理和研发,继续不断学习新的知识。
5. 零基础学员学习java的秘诀
(1) 简单阐述一下整个java基础需要学习哪些东西
答:JavaSE需要学习的内容:
1、了解Java历史,建立开发环境,熟悉Eclipse使用,完成第一个Java程序。
2、学习数据类型和变量,掌握控制语句和方法。
3、学习面向对象,掌握类和对象,进入底层分析,深刻理解和掌握学习的内容,了解垃圾回收的机制,学习this、static、package、import关键字,
4、学习面向对象的三大特征(继承、封装、多态),学习Object类,学习super关键字和继承树追溯,学习抽象类和接口,学习多种设计模式。
5、学习异常机制,明白异常的基本概念,了解异常处理的机制,能自定义异常,遇到常见的异常懂得如何处理。
6、学习数组,明白数组的本质,数组的初始化和遍历,多维数组。掌握几种算法(冒泡排序法、二分法)。
7、学习常用类,包括字符串相关类,包装类以及时间相关的类。
8、学习容器,明白容器的本质,掌握泛型,list,set,Map,Iterator迭代器。
9、学习IO流,熟悉流的基本操作,了解流的分类,学习相关工具(Apache IO)。
10、学习多线程技术,了解多线程相关的基本概念,创建线程类,线程的状态,线程通讯和协作。
11、学习网络编程,了解TCP和IP的基本概念,学习SOCKET通讯经典代码,SOCKET通讯结合多线程,UDP通讯入门。
12、通过飞机大战/坦克大战,两个游戏项目,深化基础,深入理解面向对象。
(2) 学习java基础,最重要的是什么?
答:重在培养习惯和兴趣,培养敲代码的能力,面向对象分析的能力,内存底层和源码分析习惯以及调试和差错能力。
6. 十分钟秒懂编程,程序就是现实逻辑的表达
(1) 举例现实生活中其他的软件逻辑,比如QQ的登陆逻辑
答:QQ登录的逻辑:
QQ登陆(QQ号,QQ密码){ 请输入QQ帐号; 请输入QQ密码; If(账号输入错误){ 提示账号不存在; } If(账号输入正确){ If(密码输入正确){ 登陆成功!进入界面; }eles{ 提示密码输入错误,请重新输入; } } }7. 表格思想_理解数据库存储数据
(1) 什么是表格?跟数据库有什么关系?
答:平时用的Excel就是表格,就是对数据进行统一的归类和整理,数据库是以表格的方式进行存储和表示数据的。
(2) 表格中的id的作用是什么?
答:通过表ID进行数据之间的关联。
(3) 多表之间存在关联,如何处理?
答:通过circle语言进行数据间的查找。
8. 表格思想_理解JAVA 类和对象
(1) 关于类和对象,表格中的表结构对应什么?表格中的记录对应什么?
答:表格中的表结构对应类,表格中的记录对应对象。
(2) 对象除了可以存储数据,还可以干什么?
答:对象还可以新增方法。
9. 表格思想_理解XML 文档
(1) XML的标签定义对应表格的什么?
答:XML的标签定义对应表格的表结构。
(2) 下面哪个是起始标记?哪个是结束标记?
答:是起始标记,是结束标记。
10. 写出一份吸引面试官的简历(六大要素)
(1) 好的简历有哪几个要素?这些要素中哪个最重要?
答:1、基本情况介绍:包括姓名,性别,学历,联系方式等。
2、专业技能:有条理的罗列自己的专业技能
3、求职意向:有准确的求职意向。
4、工作经验和项目经验:详细的工作履历、项目经验。
5、曾获奖励:罗列一些工作相关的奖励、不相关引以为豪的奖励。
6、自我评价:突出和工作相关的自我特质和优点。
在这些要素中,专业技能和项目经验最重要。
11. 面试前,三大步让你秒杀90%竞争者
(1) 接到面试电话后,面试前要准备哪些东西?
答:1、了解该公司的基本情况:公司所在的行业是否有前景,公司的历史和结构,公司产品和项目有哪些。
2、了解该公司侧重于哪一块技术,重点复习。
3、研究该公司的产品,提出问题。
12. 面试中,秒吸引面试官的十大要点
(1) 面试中要做哪十件事才能让面试更成功?
答:1、精心准备自我介绍(突出实践经验,而不是爱好)。
2、交谈大方,无小动作。
3、衣着干净整洁。
4、懂得感恩。不说公司、老师、老板、同事的坏话。
5、以公司事务为重。
6、不能对加班表现出厌烦,适当地加班有助于经验的积累。
7、大大方方谈薪水(接受薪水不是越低越好)
8、热爱工作
9、至少有3年职业规划,注意合理(不放大,也不缩小)
10、参加和本职工作,相关的培训(利用业余时间,周末和晚上)
(2) 面试官喜欢什么样的人?
答:1、秉性良好,谈吐正常的人。
2、工作态度端正、工作认真的人。
3、热爱本职业,有合理的职业规划。
4、热爱学习,喜欢提升自己的人。
5、技术牛,完全可以胜任工作的人。
(3) 自我介绍的时候需要注意些什么?
答:需要注意突出实践经验,而不是不相关的爱好。
(4) 提起上个公司的同事或者领导,你该如何评价?
答:不说公司的同事或者领导的坏话。
13. 技术面试中,不该问的4个问题
(1) 技术面试能问跟技术无关的问题么?为什么?
答:不能,会给面试减分。
(2) 技术面试不能问哪些问题?
答:1、我能拿多少工资。
2、五险一金有没有,交通补助有没有。·
3、公司经常加班吗?
4、您觉得我们今天能面上吗?
(3) 面试结束后,面试官问你有问题么?该如何回答?
答:有,问一些面试官技术和本职工作相关的问题。
14. 职场成功的核武器_7A+软实力理论
(1) 什么是硬实力?什么是软实力?
答:硬实力:技术能力,职场上的基础能力,短时间难以提高,硬实力更多的是影响工作。软实力:沟通、管理能力,这是职场晋升的关键,短时间可以迅速提高,软实力,影响工作和生活的方方面面。
(2) 软实力分为哪三类?哪七种?形象气质跟长相有关么?情商指的是见人说人话见鬼说鬼话么?什么是情商?
答:软实力分为基础实力(形象气质、声音魅力),人际沟通(沟通力,说服力),领导能力(影响力、领导力、情商),形象气质跟长相无关,情商不是指见人说人话,见鬼说鬼话,情商指的是面对压力和逆境时,情绪控制能力。
1 了解什么是java,java的特性和优势
2 了解java应用程序的运行机制
3 了解什么是jdk?什么是jre?什么是jvm? 这三者之间的区别是什么?
4 操作jdk的下载与安装以及环境变量的配置并且图文说明
5 测试正确安装jdk
6 写出第一个java程序并详细解析
7 了解常用dos命令
8 了解常用开发软件,使用eclipse进行java程序编写
9 培养编写代码的兴趣,手敲桌球小游戏
1. JAVA 的特性和优势
(1) Java的核心优势是什么?其他特性是什么?
答:JAVA的核心优势是跨平台和可移植性。JAVA是一门面向对象的语言,还具有安全性,简单性,高性能,分布式,多线程,健壮性等的特点。
① 强大的生态系统
(2) Java与C++的关系?
答:Java就是C++语法的简化版,指的就是将C++的一些内容去掉。
2. JAVA 应用程序的运行机制
(1) Java是编译性语言还是解释型语言?
答:Java是编译型和解释型两种类型的结合体。
(2) Java程序运行的机制是什么?写出步骤
答:Java运行的机制是:首先通过文本编辑器编写Java源程序,再利用编译器将源程序编译成字节码文件,最后利用虚拟机解释执行。
3. JDK和JRE和JVM的作用和区别
(1) 什么是JVM,什么是JRE,什么是JDK?这三者之间的关系是什么样的?
答:JVM全称是Java Virtual Machine,就是一个虚拟机,用于执行bytecode字节码文件的虚拟计算机。JRE全称是 Java Runtime Environment 包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。 JDK全称是Java Development Kit 包含JRE,以及增加编译器和调试器等用于程序开发的文件。三者之间是包含的关系,JDK包含JRE,JRE包含JVM。
4. JDK下载和安装_JDK目录介绍
(1) 写出jdk下载到安装的步骤
答:上Java官网下载对应机型的安装包,然后根据软件提示下一步安装即可。
(2) JDK中bin目录下存放的是什么?
答:存放的是一些二进制的文件。
5. JDK 环境变量 PATH 设置_classpath 问题
(1) 什么是系统环境变量Path?Path中多个目录之间有什么符号分开?
答:环境变量是在操作系统中一个具有特定名字的对象,它包含一个或者多个应用程序将用到的信息。Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找程序外,还应该在哪些目录下寻找。多个目录之间用英文的半角封号隔开。
(2) 写出在path中增加jdk环境变量的步骤
答:首先在系统变量中新建一个JAVA_HOME变量,变量值为安装好的JDK路径,然后找到系统环境变量Path,在Path后增加一个%JAVA_HOME\bin%,并以英文半角封号的形式和原路径分隔开。
(3) Jdk1.5之后需要配置classpath吗?
答:不需要。
6. 控制台测试JDK安装和配置成功
(1) 如何在dos窗口测试jdk是否安装成功,写出步骤
答:首先按住win+R键输入“CMD”进入命令行窗口,然后输入java,如果成功显示出相应的指令和内容,则说明jdk安装配置成功。
7. 写出第一个JAVA程序
(1) 文件名和class名必须一致么?文件名的后缀是什么?
答:文件名和class名必须一致,文件的后缀名是.java。
(2) 如何写出第一个java程序。写出步骤
答:通过记事本写出第一个Welcome程序
public class Welcome{ public static void main(String[] args){ System.out.println("Hello World!"); } }8. 第一个JAVA程序错误总结
(1) 第一个程序可能会出哪些问题?什么原因?如何解决?
答:第一个程序可能会遇到运行报错,找不到文件等问题,可能是由于中英文输入法以及文件扩展名等出错引起的,根据报错提示找到相应的行代码,更改即可。
9. 第一个JAVA程序详细解析
(1) 一个java源文件可以定义多个类么?一个java源文件可以有多个public修饰的类么?
答:一个java源文件可以定义多个类,一个java源文件只允许有一个public修饰的类。
(2) main方法是什么?
答:main方法是程序的入口,任何一段程序,都是从main方法开始执行。
(3) 在java程序中,”;” 代表什么?
答:java程序中,”;”代表一段语句的结束。
(4) 从第一个程序中学到的编程规范是什么?
答:排列整齐,注意缩进规范,大小写规范,括号成对输入。
10. 常用DOS命令
(1) 有哪些常用dos命令,分别代表什么意思?
答:1、cd+目录路径,表示进入一个目录。
2、cd .. ,进入父目录
3、Dir,查看本目录下的文件和子目录列表
4、cls,清除屏幕命令
5、上下键,查找敲过的命令
6、Tab键,自动补齐命令
11. 常用开发工具介绍
(1) 常见java开发工具有哪些?为什么要使用java开发工具来开发而不使用记事本?
答:常见的java开发工具有:eclipse,IntelliJIDE,NetBeans等。在java开发时用集成IDE软件编写更加方便,效率更高。
12. eclipse 开发环境使用原因
答:eclipse在开发工作中使用的范围比较广。
13. eclipse 下载版本选择和使用
(1) eclipse的版本是根据电脑的操作系统还是jdk的版本?
答:eclipse的版本是根据jdk的版本下载使用。
(2) 写出下载安装eclipse的步骤
答:进入eclipse官网根据自己安装jdk的版本选择对应的文件进行下载。
(3) 什么是eclipse的workspace?
答:workspace是eclipse中的工作空间,用于保存在eclipse中编写的程序源码。
14. eclipse下建立JAVA 项目_项目的结构
(1) 写出在eclipse中建立项目的步骤
答:首先在Package Explorer中右键选择java project然后即可new一个新项目。
(2) src目录是什么?class文件在哪个目录下?
答:src目录存放的是编写的源码,class文件在隐藏的bin目录下。
15. eclipse开发和运行JAVA程序
(1) 用eclipse开发java程序后,还需要手动去调用javac来编译java源文件么?
答:不需要手动调用。
16. 37分钟零基础开发桌球小游戏项目
(1) 照着视频代码敲,敲两遍
答

源码如下
import java.awt.*; import javax.swing.*; public class BallGame2 extends JFrame{ Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg"); //设置小球的起始坐标 double x = 100; double y = 100; double degree = 3.14/3; //起始角度60度 //画窗口的方法 public void paint(Graphics g) { System.out.println("窗口被画了一次!"); g.drawImage(desk, 0,0,null); g.drawImage(ball,(int)x,(int)y,null); x = x+10*Math.cos(degree); y = y+10*Math.sin(degree); if(y>500-40-30||y
宜搜小说快读版官方版下载v3.16.7 最新安卓版
26.47MB |资讯阅读
艾可直播app下载v5.1.46 安卓版
141.29MB |影音播放
epermarket这样生活app下载v6.1.9 安卓官方版
28.14MB |生活服务
万位车联官方版下载v3.1.19 安卓版
64.12MB |系统工具
驾驶伴侣官方版下载v12.10 安卓版
360.63MB |系统工具
linecamera小熊相机安卓版免费下载v17.5.3 官方最新版本
152.91MB |拍摄美化
弹唱小吉他软件下载v2.1.3 安卓手机版
30.73MB |社交娱乐
车车助手行车记录仪(carassist)下载v3.4.9 安卓版
23.63MB |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14