Home

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. The only required knowledge is high school 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 may just realize 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 need to 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 can 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 whether software development is SUITABLE for your life.

Please read this John Z. Sonmez (2015). Soft Skills – The Software Developer’s Life Manual. Manning book. Then please carefully think about the software development career paths. After that please decide whether a software developer’s life is suitable with you. 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 inspire.

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.

(Visited 3,181 times, 5 visits today)

Software development and software engineering research