About me
I'm a senior software engineer with a lifetime programming experience. I have helped many companies finalize valuable projects and I have saved projects from certain doom. I was hit by Covid in the Spring of 2021 and now I'm stranded at home after a long recovery. I have started to think about what to do next. I want to do something important before I retire to rest.
Enjoy life
For me every day is a gift. I was close to dying and now every morning I wake up with the feeling that I have won a million dollars. I feel sorry for too many hours I have spend learning and too little time practicing and enjoying life. Young people should be helped to spend less time learning and more time doing. I believe it is an honor and a duty for older people to become mentors and teach the new generation how to be successful and efficient. Unfortunately this is not taught in schools. So, I have decided to do something about it before I go.
My curriculum
I combine my experience with new technology to reinvent myself. So I study new languages to make a major upgrade to my skills. Also I repeat what I have learned to remember things and keep my brain young. For this I take notes and stream presentations on Twitch every weekend at 10:AM CDT. I teach two courses: Software Engineering and Programming Languages. Read more and select the one you need to start your career in tech. ๐
Software Engineering
This course is for beginners who wish to start programming with purpose. It covers many topics that I will enumerate in one of my next articles in details. In this course you will learn how to apply Engineering principles in software production. This class will give you a boost in your career if you are a software developer who struggle making applications.
Bash: This course will introduce you to Linux and Shell console. You will learn how to create scripts that are used by TechOps to establish server environment and make things work in the background. You can use this language to start learning system programming.
Programming Languages
I have started making one tutorial for each language that I know. My tutorials are introductory, and focused on core features of top 21 most popular languages. This list start with Go and end with Zig language.
Visit: https://sagecode.pro/programming.html
My Advice
A professional developer in my opinion needs to learn fundamental concepts using many languages, at least 5. After reading a language review or video presentation for many languages, you can have an idea how different languages work. Understanding different features of many languages can help you decide what language you wish to master to become an advanced developer. You can think for yourself, don't let anybody else to tell you what to do.
If you are a self-study beginner developer and wish to start learning, you can watch some of my VOD video recordings. I try to be entertaining but I can't dance and I'm not pretty like other streamers, so I try to focus on quality. My streams are dense and on point, I do not waste time typing code and fixing bugs like other streamers. Usually I have a presentation (PPT) that help me focus and give you the opportunity to learn by reading code examples and notes. Give it a shot!
Feedback
I need feedback on social media. I'm not a native English speaker. I have learned all the English from IT books literally. So my text articles sometimes have grammar issues. Also my voice has suffered due to a partial paralysis from the ventilator and sedation. I'm also low on oxygen sometimes but I'm determined to improve my courses. If you have the time, try my courses.
I wish to extend my network, connect and help young developers work on epic projects and start a brilliant career. So after I finish the beginner tutorials I will select my favorite languages and do the harder things. I will start working on projects to master the languages and create algorithms, data structures, packages and libraries. Of course I could use your help. I will invite the best students to join my development team and become partners.
Engage
Please comment below, what is your favorite programming language and what kind of mentoring you like the most. Is it 101, is it a presentation (slides) or you like the blog articles? Do you prefer chat or forum style communication?
I'm here to serve. I do it for free because I also learn for free from other people who wrote documentation and tutorials before me. Teaching is mine but learning is yours. You make an effort, so I can't charge you. I need the advice to decide if mentoring is something of value that I can do or quit and do something else?
Thank you for reading my blog. Learn and prosper ๐