Java入门预科阶段

1.学编程!=程序员,编程是一种基本技能,编程是逻辑思维的表达
2.CTO技术总监   技术+管理,      资深码农/架构师  纯技术     项目经理 技术+商务谈判    CEO敢冒险
3.学习改变人,学习改变命运
4.转行的情况      年龄因素   家庭因素    行业相关度   种树的时间,最好是十年前,其次是现在
5.C语言在底层编程,嵌入式、病毒开发等应用,可以代替汇编语言开发系统程序,也可以开发操作系统
和应用软件(面向过程)
Java广泛应用于企业级软件开发、安卓移动开发、大数据计算等领域(面向对象)
Python广泛用于:图形处理、科学计算、web编程、多媒体应用、引擎开发,人工智能,机器学习(对象)
C++在科学计算、操作系统、网络通讯
C#在基于Windows操作系统的应用开发这一领域在取代c++,C#是微软的
Javascript和Java没关系,主要做前端的效果 通常和H5和CSS结合
PHP一般用于web开发领域:大量的中小型网站
Swift 可与OC(Object-C)共同运行于Mac OS和iOS平台
kotlin 谷歌推出  基于JVM的新编程语言  
语言只是工具,
6.经验值钱,人脉值钱,晋升空间广阔都不算青春饭,20+靠技术,30+靠经验,40+靠人脉
入行后要继续学习,入行的前5年是拉开差距的时间,21世纪不学习就是文盲,不学习,不进步,任何
行业都是青春饭。
7.Java基础    代码能力   面向对象分析能力  内存底层和源码分析习惯   调试和查错能力
编程能力培养     数据类型和变量     控制语句    方法
面向对象基础   类和对象    内存分析和垃圾回收制     this、static    package、import
面向对象进阶   三大特征(继承、封装、多态) Object类  super和继承树追溯   抽象类   接口   设计模式入门(单例、工厂、组合)
异常机制  异常基本概念   异常处理机制  自定义异常  常见异常如何处理
数组   数组的本质  数组的初始化和遍历   多维数组  算法(冒泡排序、排序优化、二分法)
常用类  包装类  字符串相关类  时间相关类 分析jdk的源码
容器  泛型 容器本质 List、Set 、Map、iterator迭代器
IO流  流的基本操作  流的分类  相关工具(Apache IO)
多线程技术  多线程相关基本概念   创建线程类  线程的状态  线程通讯和协作
网络编程 TCP和IP基本概念  SOCKET通讯经典代码  Socket通讯结合多线程   UDP通讯入门
飞机大战/坦克大战    通过游戏项目,深化基础     深入理解面向对象
8.程序就是现实逻辑的表达,任何程序的本质有三个:变量、if语句、循环语句
9.表格思想——数据库的存储方式  IT数据就是一个个表格组成
10.XML用于数据传输和存储

11.好简历四要素(简历必须一字一字自己写)(1-2页纸)
基本情况介绍  专业技能   求职意向  工作经验和项目经验(最重要的) 曾获奖励     自我评价(突出工作相关特质)
12.面试前三大步 (针对中小型公司)
了解该公司基本情况(公司所在行业是否有前景、公司历史和结构、公司产品和项目有哪些)   
侧重于哪块技术,重点复习(重点研究公司提出的要求)
研究该公司产品,提出问题(公司官方网页有,用户群体,PC端功能研究,APP端功能研究,对比同类产品有哪些)
13.面试官喜欢什么样的人
秉性良好,谈吐正常(精心准备自我介绍突出实践经历而不是爱好,交谈大方,无小动作,衣着干净,懂得感恩,不说公司、老师、老板、同事的坏话)
工作态度端正、工作认真(是否一切以公司事务为重、加班问题、大大方方谈薪水(接受薪水不是越低越好)) 
热爱本职业,有合理的职业规划(工作会不会给你带来快乐、至少规划3年的职业规划(第一年适应职场环境,学习公司内的工作,第二年学学大数据人工智能,第三年学管理,学口才,想转管理层),注意合理(不放大,也不缩小))
热爱学习,喜欢提升自己(参加和本职工作,相关的培训(利用业余时间,周末和晚上)   最近对xxx新技术感兴趣,正在研究)
准备面试也就是提升的体现
14.技术面试时,不要问工资,五险一金,交通福利等,以及加班情况
必须要问的有,假如面试官问,你还有什么问题没有,此时,你可以抛出和公司最近的产品有关的技术,自己是否要回去学一下,或者问下最近新出的技术,公司产品有用吗
15.职场成功的两条腿
硬实力:技术能力
职场的基础、小白重视、难以短时间提高、硬实力更多影响工作
软实力:人际沟通、协作、管理能力
职场晋升的关键   观念认为是天生不可改变,大多数忽视训练    短时间可以迅速提高    软实力,影响工作和人生的方方面面
软实力有7种能力组成
基础实力(形象气质、声音魅力)    决定:你的人生基础(婚姻、朋友圈)
人际沟通(沟通力、说服力)           决定:能否晋升到职场中层
领导能力(影响力、领导能力、情商(情绪管理,面对逆境怎么应对)) 决定:能否晋升职场高层
7种实力可以通过专业训练,迅速提升的
 

你可能感兴趣的:(Java入门预科阶段)