移动应用开发实验室 | 培养计划 |
 
 
好好学习,天天向上
写在开始之前:
在计算机领域,编程能力本质上是一种可习得的技术素养,其核心价值不在于与生俱来的智力天赋,而取决于系统性的实践积累与持续性的学习投入。
我一直坚信环境可以塑造一个人,在从萌新成长为编程大神的道路上,你缺少的从来不是天赋,而是一群能陪你肝代码的队友。
欢迎加入3G,愿 0 和 1 的排列,成为你改变世界的第一步。
——————————————————
培养计划(大一上):
C语言基础知识
1. 基础语法 数组操作 结构体、联合体 指针操作
2. C语言内存分配基础。例如malloc等 文件操作
3. 链表增删改查。单链表,双向链表、循环链表 链表和数组的区别,从内存到使用上的区别
 
计算机基础
在学习完成C语言基本的语法,数组,结构体等数据结构后,学习这些都是如何在计算机中存储的。
1. 什么是原码,反码,补码如何转换,它们和计算机、编程语言之间的关系
2. int、double等如何存储,占多大内存
3. 小数,整数如何存储有什么区别,不同进制如何转换
4. 数组、链表分配的空间有什么区别,如何分配
5. 文件操作的原理
 
数据结构基础
1. 能够在算法中熟练运用数组、链表
2. 学习字符串的基本算法,例如搜索、查找、增加等,掌握KMP的思想
3. 掌握冒泡、选择、快速、希尔、归并等排序算法
4. 学会使用枚举,二分,动态规划,递归,回溯,贪心等基础算法
 
接触开源
1. 学会简单的使用git等版本控制工具
2. 学习使用github、gitee等开源平台,了解开源文化
3. 学习在CSDN、稀土掘金、博客园等平台寻找答案,自己注册一个CSDN账号发表自己的博客文章。
 
关于咨询问题:
请了解​提问的智慧-中国版。学习编程无法避免向他人提问,而任何优质回答都不是无偿的馈赠,未经思索的潦草提问,往往只能收获同样仓促的回应。如果你想得到某个问题的答案,请至少展现出你的思考。
 
大一下将进行方向的选择,移动应用开发实验室有五个方向可以进行学习,下面是关于这些方向的学习建议以及介绍,帮助大家了解。
——————————————————
iOS方向:
iOS开发是面向苹果移动设备(iPhone/iPad)的应用程序开发领域,以苹果生态为核心。
3G iOS为Apple认证的教育拓展团队iOS Club。
iOS的开发语言主要为Objective-C和swift,要求系统掌握 Objective-C ,熟练运用 Xcode IDE 。学习路径遵循 "OC语言基础→各个控件的特性”,推荐《Effective Objective-C 2.0》夯实底层逻辑,通过《疯狂 iOS 讲义》完成案例实操。
———————————————————
Web方向:
Web 开发,简单来说,就是让互联网世界变得更丰富多彩的过程。无论是我们日常浏览的网页,还是各种在线应用,背后都离不开 Web 技术的支撑。这个领域涵盖的内容非常广,从基础的 HTML、CSS 和 JavaScript,到更复杂的前后端框架、数据库、服务器部署,每一个环节都可能成为你探索的方向。
如果你是刚刚接触 Web 开发,建议先从基础三剑客入手:HTML:负责页面的结构,就像是房子的框架。 CSS:负责页面的样式,比如颜色、布局,给房子“刷墙铺地板”。 JavaScript:让页面动起来,比如点击按钮后的动画、表单的自动验证,就像是房子里的电路系统。
推荐的书籍:
《Head First HTML and CSS》(适合零基础,图文并茂)
《JavaScript 高级程序设计》(红宝书,经典入门)
Web 开发的魅力在于,你的每一行代码都可能改变数百万用户的体验。刚开始可能会觉得繁杂,但一旦上手,你会发现 Web 让你的创造力得到了最大化的发挥!
“最好的学习方式,就是动手实践。” 不妨试着做一个小项目,比如一个个人博客、一个在线待办事项应用,或者模仿你喜欢的网站。代码写多了,自然就懂了 😉
希望你能在 Web 开发的世界里找到自己的方向,一步步走下去 ✨
———————————————————
安卓方向:
安卓开发是指为运行Android操作系统的设备(如智能手机、平板电脑、智能手表等)构建应用程序的过程,比如我们平时使用的微信,支付宝,qq,Bilibili,wakeup等都属于安卓应用程序。
3G的安卓组为Google大学合作部人才培养基地以及Android认证课程。
Android 开发以 Java 与 Kotlin 为双主流语言,其中 Java 作为官方早期首选语言,因其成熟生态与完整学习资源,仍是新人构建开发思维的理想起点。学习者需系统掌握 Java SE 核心语法,并深入理解面向对象编程(OOP)的四大特性 —— 封装、继承、多态、抽象,这些设计思想不仅是安卓组件(Activity/Fragment)的构建基础,更是培养架构思维的核心方法论。
推荐学习资源
• 《第一行代码》
• 《Android开发艺术探索》
技术博客
• 郭霖的博客:郭霖的Blog
• 掘金安卓专栏:https://juejin.cn/android
——————————————————
鸿蒙方向:
3G的鸿蒙方向为西安邮电大学与上海卓易科技的校企结合试点。
HarmonyOS是华为自主研发的分布式操作系统,支持手机、平板、智能穿戴等多设备协同。其分布式架构可实现跨设备应用流转和数据共享,开发者使用ArkTS语言一次开发即可多端部署,开发者所使用的工具是Deveco Studio。
学习HarmonyOS移动应用开发可从华为开发者联盟官网入手,推荐入门可以看:《HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用》
———————————————————
后端方向:
后端开发是构建软件系统中“看不见的部分”,它主要负责处理数据存储、业务逻辑、服务器管理和与数据库的交互。简单来说,后端就像是一个强大的“大脑”,在用户看不到的地方默默工作,确保应用程序能够正常运行。后端开发的核心目标是确保应用程序的性能、安全性和稳定性,让用户在使用前端应用时能够获得流畅的体验。
Java:从 OOP 语法到 Spring 生态 / 分布式架构,以企业级框架(Spring Boot+Cloud)为锚,在 JVM 调优与复杂业务中打磨系统设计能力;
Go:用 Goroutine + 标准库筑基,借 Gin/Gorm 快速落地微服务,以云原生(Docker/K8s)为跳板,在高性能服务开发中重构代码思维。
学习资源推荐:
《Java 核心技术卷》《Spring 实战》、《深入理解 Java 虚拟机》《Spring Cloud 与 Docker 微服务架构实战》《Go语言圣经》《Go语言趣学指南》、《Go 语言高级编程》
 
———————————————————
移动应用开发实验室官网:
———————————————————
未完待续......
 
———————————————————
特别鸣谢:
@AQ@愿相知@南寻@Michi Fan
对本文档做出的贡献。
2025-03-14
浏览2114
01
登录后评论
4
31