我最近在和父母讨论职业选择问题。他们希望我继续 aussie 的学位，但我自己更想学习计算机科学或者软件开发。我该如何和他们沟通，才能让他们理解我的选择呢？
user
你可以尝试以下几个步骤来更好地与父母沟通你的想法：

1. **准备表达自己的理由**：预先准备你选择计算机科学或软件开发的几个关键理由。比如你对这个领域的兴趣、潜在的职业机会、发展前景以及你能从中学到的技能。

2. **了解他们的担心**：试着从他们的角度考虑问题，了解他们为何希望你继续完成当前的学位。可能是因为他们对该领域的了解、安全感或是对未来的规划。

3. **寻找共通点**：找到你们双方目标的共通部分，比如求学的成长、未来的稳定工作等。这种共识可以作为讨论的基础，减少对立感。

4. **分享案例或数据**：可以搜集一些成功案例或行业的最新报告数据，向他们展示计算机科学和软件开发在当前及未来的重要性与吸引力。

5. **展示你的决心和计划**：向他们展示你不仅对选择有强烈兴趣，而且已经为此做了一定准备，有明确的学习计划。

通过上述步骤，能够帮助他们更加理解你的立场和决定，增加沟通的有效性。同时，保持耐心和尊重，倾听他们对你的关心，尽量达成共识。
assistant
那我应该如何缓解他们对职业前景和收入不确定性的担忧？他们认为我目前的学位更稳定。
user
缓解父母对职业前景和收入不确定性的担忧，可以采取以下几个策略：

1. **提供数据支持**：
   - **职业前景**：查找并分享计算机科学和软件开发领域的职业统计数据，特别是未来的就业趋势、行业需求和紧缺岗位等信息。
   - **收入水平**：研究并展示相关专业的薪资报告，特别是起薪和中长期的收入变化趋势，以证明这是一个高收入的职业选择。

2. **成功案例**：
   - 分享一些在计算机科学或软件开发领域取得成功的人物案例，特别是那些从你的背景或起点类似的人，展示他们的成长经历和成功路径。

3. **个人计划**：
   - **短期计划**：说明你如何在大学期间通过课程、实习和项目积累经验，提高自己的竞争力。
   - **长期规划**：展示你对未来的职业规划，包括你希望进入的行业、公司和职业路径，以及你将如何不断学习和提升自己。

4. **灵活方案**：
   - **双重学位或辅修**：提出一种折衷方案，比如在完成当前学位的同时辅修计算机科学，或者考虑攻读双重学位。
   - **逐步转型**：展示你如何在当前学位的基础上逐步向计算机科学靠拢，比如通过自学、参加在线课程和相关项目。

5. **职业咨询服务**：
   - **职业咨询师**：建议父母一起咨询职业咨询师或行业专家，获取第三方的专业意见，这可以帮助他们更全面地了解这个领域的前景。

通过这些方法，你能够更有说服力地展示计算机科学和软件开发领域的真实情况，帮助父母理解并支持你的选择。记得保持耐心和开放的态度，努力达成共识。
assistant
好的，谢谢你。还有一个问题，假如我最终选择遵从父母的建议，继续完成当前的学位，但同时自学计算机科学，你有什么具体的自学建议吗？
user
当然，选择继续完成当前学位的同时自学计算机科学是一个可行的方案。以下是一些具体的自学建议，可以帮助你更高效地进行学习：

### 1. **制定学习计划**
- **明确目标**：确定你希望通过自学达到的具体目标，比如掌握某些编程语言、完成项目或获得某些技能证书。
- **时间管理**：制定一个合理的学习时间表，确保每天或每周有固定的时间用于自学。

### 2. **选择学习资源**
- **在线课程**：利用在线学习平台。例如：
  - **Coursera**、**edX**：提供了许多知名大学的课程，包括计算机科学基础和高级课程。
  - **Udacity**：提供纳米学位（Nanodegree）课程，侧重实践项目。
  - **Codecademy**：提供了互动式编程课程。
- **书籍**：选择一些经典的计算机科学和编程书籍，如《深入浅出计算机组成原理》、《算法导论》等。

### 3. **动手实践**
- **编程项目**：从简单的项目开始，逐步挑战更复杂的项目。例如：
  - **Web开发**：创建个人博客或简单的网站。
  - **App开发**：用React Native或Flutter开发一个简单的移动应用。
  - **数据分析**：处理和分析公开数据集，制作可视化报告。
- **参与开源项目**：加入GitHub上的开源项目，通过贡献代码和解决问题提升自己的技能。

### 4. **建立社区和网络**
- **技术社区**：加入技术社区，如Stack Overflow、GitHub、Hacker News，参与讨论和学习。
- **本地Meetup**：参加本地的技术Meetup或黑客马拉松，结识行业内的专业人士。

### 5. **获取反馈和指导**
- **导师**：寻找一位经验丰富的导师，定期交流学习进展，获取指导和反馈。
- **在线论坛**：在论坛中发帖求助，与其他人分享学习经验和遇到的问题。

### 6. **认证和证书**
- **技术证书**：考取一些行业内的技术证书，如PMP、AWS Certified Solutions Architect等，提升自己的竞争力。
- **作品集**：建立一个技术作品集，展示你完成的项目和作品，这在求职时非常有帮助。

### 7. **保持学习的动力**
- **设定小目标**：通过设定和完成小目标，不断激励自己，保持学习的动力。
- **自我激励**：定期回顾自己的学习进展，庆祝每一个小小的成就。

希望这些建议能帮助你在自学计算机科学的过程中更有方向和动力。加油！
assistant