软件开发
拿到一个项目如何开发呢?从哪里入手呢?具体的技术点如何实现呢?这就是我们这次要让大家体会的,不为你理解每个技术细节,这些后期课程中都会详细讲到。只为你有大的格局,你有清晰的目标,你有真实的体验。有所了解后踏实学习java培优的课程,它能支持你在这个日益竞争激烈的世界里,安身立命,实现梦想,过上好日子!
1. 开发岗位
初级程序员
中级程序员
高级程序员
系统分析师
架构师
技术总监
技术副总CTO
2. 怎样是一个合格的程序员?
Do more,Do better,Do share!
逻辑思维能力,把需求能描述清楚
找重点的能力,从琐碎的细节中找到核心,什么是重要的,什么是可以暂时忽略
总结能力 3w1h,Why? Where? When? How?
解决问题能力,面对未知能快速解决,分担领导的工作
汇报能力,给经理、高层、客户等汇报工作,word、ppt,用数据说话
团队精神,乐于分享
3 .软件开发流程
也称为软件开发生命周期:
意向
软件项目立项,立项报告,立项审批
需求调研,需求评审
概要设计,用例图,页面原型设计
数据库设计,表设计
详细设计,类设计
开发编码
需求变更
测试
试运行,bug满天飞(加班)
正式上线
维护期
项目完成
计算机基础知识
1 . 计算机
计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。
计算机的应用已渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动着社会的发展。哪些方面?
2 .计算机硬件
计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。
3. 计算机软件
计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件
系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:office QQ 英雄联盟 王者荣耀
4. 软件开发
软件
按照特定顺序组织的计算机数据和指令的集合
开发
软件的制作过程
软件开发
借助开发工具与计算机语言制作软件
5. 计算机语言
语言
人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换
计算机语言
人与计算机之间进行信息交流沟通的一种特殊语言
计算机语言中也有字符,符号等等
常见的计算机语言如C,C++,C#,JAVA
6. 人机交互方式
软件的出现实现了人与计算机之间更好的交互。
交互方式
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
7. 键盘功能键及快捷键介绍
Tab
Shift Ctrl Alt
空格 Enter
Window
上下左右
PrtSc(PrintScreen)屏幕截图
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+S 保存…
8. 常用的DOS命令
Window+R,cmd 进入DOS窗口
默认是在c盘下,可以切换盘符。
e: 切换盘符,进入e盘
dir 列出当前目录下的目录和文件
cd java 进入java目录
cd .. 退到上层目录
cd / 退到根目录
cls : (clear screen)清屏
exit : 退出dos命令行
读者福利
小编也是也是java工作者~这些年收集了一套面试和进阶视频,现在免费的分享给你们!
各位有需要的加裙809389099即可获取
想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、
Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、
Jvm大型分布式项目实战学习架构师视频免费获取 架构群:809389099