Welcome to our software development website!
The purpose of this website is to help you learn to develop software by yourself STEP-BY-STEP. Our target audience is self-learning people who do NOT have any background on software development. We assume that you have high school knowledge of mathematics.
You may also have been studying computer science for years and now you need some software development knowledge to MAKE YOURSELF EMPLOYABLE in a specific area. However, you have just realized that there’s a PRETTY LARGE GAP between practical modern software engineering and programming as taught by computer science departments at colleges or universities. If this is true then this website may be useful for you too. Please choose a category on the left menu that you are interested in.
For those who are beginners, we will help you identify WHAT you should know to create successful software, WHY you should learn about them and HOW you could learn and apply them. We will introduce you the most important topics in software development field in a STRUCTURED manner and recommend BOOKS that you should read to learn the topics.
Let’s get started.
The first thing that you need to know is WHY you should learn to develop software and if software development is SUITABLE for your life.
Please read this John Z. Sonmez (2015). Soft Skills – The Software Developer’s Life Manual. Manning book to determine whether you should learn about software development. Please read the book even if you don’t agree with everything the author wrote. The purpose of reading this book is to give you some inputs that help you think and determine whether a software developer’s life is suitable with you.
After reading the book and carefully thinking about the software development career paths if you feel that a software developer’s life is what you want for your life then please click Topic 1 – Operating Systems to begin our journey.