MaxWit(MG1)的笔记

MaxWit(MG1)的笔记


1.Linux系统操作

1)系统及应用软件安装

2)系统结构目录

3)常用命令及使用技巧

4)VIM编辑器(基础)

5)系统配置及log的查看

6)网络服务器的配置及客户端的使用:Samba, NFS, Apache, etc.

7)Linux内核模块与驱动程序的安装


2.软件开发环境

1)GNU toolchain: gcc, glibc, binutils

2) make 与 Makefile

3) Eclipse/Visual Studio/Xcode


3.类C语言程序设计

1)C语言(深入讲解)

2)C++面向对象程序设计(入门)

3)Java面向对象程序设计(重点)


4.数据结构与常用算法

1)List

2) Queue

3) Stack

4) Tree

5) Sorting

6) Hash


5.Shell 脚本编程

1)正则表达式

2)Bash

3) Shell 脚本在日常工作中的应用

4)了解其他主流脚本语言


6.计算机组成及操作系统原理

1)计算机软硬件组成(CPU-Bus-I/O, 传统X86系统架构,ARM-based Soc 架构, 软件: 结合 Lablin 和 Android 实例)

2)存储管理(Cache, MMU, DDR, I/O memory, 1-level memory mapping, etc)

3)  进程/线程管理(P/V 原语, signal, samphore, fifo, pipe, share memory, message queue, mutex, etc.)

4)  文件系统

5)设备管理

6)用户接口


7. 计算机网络(基础)

1)TCP/IP 协议栈入门

2)HTTP 协议传输文件

3)Socket 网络编程


8计算机图形与多媒体(基础)

1)计算机图形显示设备及2D图形编程

2)BMP 图片解析

3)AV Codec

4) 音频:音频设备编程, Wave播放,MP3文件及解码

5)视频:(N/A)


9.应用软件开发技术

1)Lib 与 App

2)文件与目录

3)设备访问

4)多线程编程

5)Socket

6)GUI


10.软件调试技术

1)GDB

2)telnet

3)wiresshark

4)IDE调试(Eclipse/Visual Studio/Xcode)


11.大型软件项目管理

1)Flowchart

2) Teamwork

3) Documentation and E-mail

4) Coding style

5) SCM(Git)

6) Testing

7) Debug

8) Upstream


12.IT行业背景及重要常识补充

1)行业各方向选状及发展趋势

2)全球Top公司介绍

3)企业文化及管理方式/工作方式

4)企业择人要求及面试技巧

5)简历

6)其他


13.项目开发:WitPlayer 流媒体音频播放器(C & Java)


你可能感兴趣的:(学习笔记)