|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/navigating-a-career-in-software-development/
课程评论:没有评论
## 课程名称:软件开发职业导航 **课程概述:** 本课程旨在帮助您理解和导航软件开发行业的职业道路,无论您是初学者还是经验丰富的专业人士。软件开发领域充斥着各种技术术语、不一致的职位头衔以及薪酬福利的复杂性,可能让人望而生畏。本课程将为您梳理这些挑战,帮助您做出明智的职业决策。 **课程内容亮点:** **第一部分:基础知识** * **术语解析:** 深入理解 CI、CD、DevOps 等常用技术术语的含义。 * **角色认知:** 区分和理解开发者(Dev)、DevOps、运维(Ops)和管理等不同角色及其在职业生涯中的定位。 * **技术栈概览:** 了解编程语言、框架、平台和工具的多样性,以及它们如何构成您的技术能力。 * **公司类型:** 分析纯软件公司、非软件公司、外包公司和咨询公司的优缺点,帮助您选择适合自己的工作环境。 * **创业公司入门:** 揭示创业公司的不同发展阶段、风险、回报和成功率。 * **薪酬模式:** 弄清全职、合同工、合同转正、公司对公司等不同雇佣模式下的薪资结构。 * **福利认知:** 了解 401(k)、股票期权、限制性股票单位(RSU)等常见的员工福利。 * **薪资指导:** 提供关于软件开发行业薪资水平的参考信息,帮助您了解自己的市场价值。 **第二部分:求职技巧** * **获取经验:** 探讨如何在没有工作经验的情况下获得宝贵的实践经验。 * **简历优化:** 学习如何构建结构清晰、内容充实的简历,并强调诚实的重要性。 * **了解招聘人员:** 认识招聘人员的角色和作用,以及如何与他们有效合作。 * **高效的求职:** 掌握寻找工作机会和管理求职过程的策略。 * **信息搜集:** 学习如何深入研究职位和公司,为面试做好充分准备。 * **面试策略:** 了解典型的面试流程,掌握面试准备技巧和应对方法。 **目标受众:** * 希望进入软件开发行业的初学者。 * 正在考虑转型的软件开发专业人士。 * 希望在软件开发领域规划职业生涯的任何人。 **学习成果:** 完成本课程后,您将能够: * 清晰理解软件开发行业中的各种角色和技术术语。 * 根据自己的兴趣和职业目标选择合适的工作环境和公司类型。 * 掌握在技术领域获得经验的有效途径。 * 能够制作一份专业的求职简历。 * 了解如何与招聘人员有效沟通。 * 掌握高效的求职和信息搜集方法。 * 自信地应对软件开发领域的各种面试挑战。
Navigating a career in software development, whether just starting out or well into it, can be very daunting. This is because beyond the soup of keywords, buzzwords, and other technical terminology, you have to make sense out of everything from inconsistent job titles to figuring out if you are being paid enough. Software development also isn't just a single role called "software developer", as there are many types of specializations, so it is critical to understand how those different roles are a part of your own career journey. Therefore, the first section of the course is dedicated to getting you up to speed on the basics of roles, technology stack, startups, getting paid, benefits, and compensation.With the basics in place, this course moves into the basics of finding a job. This both gives an overview of the entire process as well as the involved resources, and includes getting tactical with tools and techniques for managing conversations, interviews, and otherwise your schedule. This section of the course will cover getting experience, resumes, recruiters, the job search, doing job researching, and then with how to navigate the interview process.ContentsIntroductionCourse Overview - An outline of the course and the topics it covers.About Me - A little about me.Terminology - I keep hearing CI, CD, and DevOps, so what does all this mean?The BasicsRoles - Dev, DevOps, Ops, Manager. What does all this mean?Tech Stack - Languages, Frameworks, Platforms, and Tools.Companies - Software, Not Software, Contracting, and Consulting. What are the pros and cons?Startups 101 - What are the phases, the risks, the rewards, and the odds?Getting Paid - Full-time, Contact, Contract-to-Hire, Corp-to-Corp, etc. What are the various ways in which I can make money?Benefits - 401k, Stock Options, Reserve Stock Units, etc. What should I expect?Money - How much money should I make?Finding a jobGetting Experience - to get a job I need experience, but I get experience from a job.Resumes - Structure, Content, and not lying.Recruiters - Who they are, what they do.Job Searching - how to find jobs and keep track of themDoing your Homework - Finding all the information you can about a position.Interviews - The typical process, what to expect, and how to prepare.