Programing for Beginners: Your Introduction to Programming

所在平台: Udemy

课程主页: https://www.udemy.com/course/the-abcs-of-software-essential-knowledge-for-non-coders/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:初学者编程:编程入门指南 简介:在过去的20年中,我作为专业软件开发人员,积累了丰富的经验,担任过初级开发者、高级开发者和团队领导。我曾创办自己的公司,与近20名员工合作超过十年,从中深入研究了不同的软件技术。我的职业生涯中,除了经常被问到技术问题外,还有一个问题始终如一:“我该如何学习编程?”我对这个问题进行了深入思考,并帮助许多人将编程变成了职业或有趣的爱好。我发现,成功的人通常是那些明确规划自己职业道路的人,而那些失败者多半缺乏目标。 经过反思,我意识到很多初学者真正需要的并不是关于特定编程语言的课程,而是一个能帮助他们理解软件开发的课程。这门课程旨在帮助完全不懂编程的人了解软件是什么,它的应用领域,基础任务,以及如何学习这些内容。课程并不会传授具体的编程语言或技术,而是将关注软件开发者工作的领域、分类及他们常用的技术和方法。 在这门课程中,你将学习以下内容: - 第一讲是课程的介绍视频,建议无论是否注册都观看。 - 第二讲将对软件世界进行概述,并简要考察软件开发者的不同工作领域。 - 第三讲将深入探讨这些领域,涵盖后端和前端、数据库和API等专业化,提供实际应用和简单的学习路线图。 - 第四讲和第五讲将总结软件开发者应该了解的基础知识和更高级主题的初步接触内容。 课程内容与我的初衷非常接近,但仍需不断完善。我期待根据你的反馈,通过问答和评论,进一步发展课程内容。无论是作为职业追求还是爱好,软件开发都是一项有趣且高回报的领域。希望这门课程能为你的学习之旅增添价值。

课程评论(0条)

课程详情

Over the past 20 years, I have worked as a professional software developer in various fields. During this time, I have worked as a junior developer, senior developer, and team leader. I founded my own company and collaborated with nearly 20 employees for over a decade. This journey allowed me to delve into different software technologies. After working with dozens of technologies across numerous products, I spent the last five years as a software architect.Throughout my career, besides the technical questions I frequently receive, one question I consistently hear from those interested in this field is: "How can I learn to code?"Having been asked this question countless times, I've always tried to provide my own answers. I've guided many people who turned coding into a career or a fulfilling hobby. Those who succeeded were the ones who charted their own career paths or brought their hobby projects to life. Of course, failures were also part of this journey. Looking back at these failures, I realized that those who struggled the most were usually the ones without a clear goal. Without a solid plan, people who tried to learn multiple things at once or aimed to learn the most popular programming language often lost motivation and gave up when their efforts didn't align with their dreams.After contemplating this, I recognized that what many beginners truly need isn't just another course on a specific programming language. Amidst thousands of courses teaching various programming languages, I began to think there was a different need. Many people actually require a course that helps them understand what software development is, where software developers work, and which platforms they should focus on based on their own goals. Drawing from what I've learned from those around me and my experiences, I created this course to fulfill this purpose: for someone who knows nothing to understand what software is, the fields in which it operates, the most fundamental tasks involved, and how they should learn them. My aim with this course is to help newcomers plan their learning journey and avoid the common pitfalls that cause many to quit.First and foremost, I should mention that you won't be learning a programming language in this course, nor will you learn mobile device programming or server software development. Instead, you'll gain an understanding of the areas in which software developers work, how these areas are categorized, and the technologies and methodologies they typically use. This course is designed entirely for those who know nothing or who have some knowledge that's scattered like a cloud of gas and dust.So, what will you learn in this course?In the first lecture, we have an introductory video about our course. I recommend watching this public video whether you enroll in the course or not.In the second lecture, we'll take a very general look at the software world and briefly examine the different areas where software developers work.Moving on to the third section, we'll delve deeper into these areas. We'll explore different fields like backend and frontend, specializations like database and API, and what the various specialization principles entail. To help you understand even better, this section will include practical applications where you can work through some code examples. Additionally, for those who wish to pursue these paths, simple roadmaps will be provided in the third section's content.In the fourth and fifth sections, we'll examine different topics that software developers are interested in. In the fourth section, we'll briefly summarize the fundamental topics every software developer should know. Being familiar with these will grant you speed and skill in your software career-they are our essentials. In the fifth section, we'll list some headings related to more advanced topics to give you preliminary exposure.The content of this course is very close to my initial plan but far from perfect. I intend to advance this course further with you. Based on your feedback, both through Q & A sections and your comments, I aim to develop the course content into an ultimate guide for those about to embark on software development. Please don't hesitate to get in touch during this process.Whether pursued professionally or as a hobby, software development is enjoyable, horizon-expanding, and a field with high returns. Being well-prepared and having a clear path will be your most significant advantage when entering this field. I hope this course adds value to you in this regard.

课程标签

0人关注该课程

主题相关的课程