![]() ![]() His content has helped me grow enormously. Two books that changed my thinking are “ Agile Principles, Patterns and Practices” and “ Clean Code”. Mosh hamedani how to#What books you recommend to the people who are starting learning how to program? The more patient and independent you are, the better programmer you’ll be. Posting the error, waiting for your instructor to hold your hands, and then getting mad and sending nasty messages if they don’t respond to you promptly is not the attitude of a programmer. Any errors you encounter, you can Google that error message exactly as is and I guarantee that in 90% of the cases, the first link in the search result is a StackOverflow page that answers your question. These days, we are spoiled with the abundance of resources. If you’re one of them, you may do better doing something else! I’m just being frank with you. No offence, but people like that are not meant to be programmers. ![]() They immediately jump on the discussion boards, post the error, and get mad if I or my TA don’t respond to them within a day. A lot of my students, as soon as something doesn’t work, get frustrated. Over the past 4 years, I’ve taught over 200,000 people through my online courses. I had to look at every memory location, byte by byte, to see what I put there and whether I should have cleared that. I remember I used to stay up until 4am to fix a bug in my C programs. Twenty years ago, when I started learning programming, I didn’t have access to all the resources we have these days. In fact, in my opinion, programmers who ask for help are often the best coders. You should be patient and research without constantly asking people to help you. We constantly have to fix bugs, deal with cryptic errors that may not make sense at first, find creative solutions to solve problems, etc. Quit to do what? What type of mindset a person need to have to learn programming languages?īecoming a programmer requires patience and independence. The thought of quitting never even crossed my mind. Not really! Since I started programming, I’ve always been so determined and passionate. Can you share a story when you were about to quit and you didn’t? To me, that’s way more satisfying than marking a task as completed in software. ![]() But I like to write my tasks on a piece of paper and when I’m done, I put a tick next to them. Yes, I’m old school! I use Mac’s reminders to create a long list of items to be done but that’s merely to make sure I don’t forget. I start my day by writing the list of tasks I need to do on a piece of paper. How you organize, plan, and prioritize your work? I should be honest and say: I’m still not very active on my blog as most of my time goes into video production. And that’s when I started my blog to provide more content to my students. Later on, when I started teaching online, I got a lot of requests from my students for more content. I wanted to start a blog from a long time but I always wondered: what should I write? Who’s going to find my blog? These self-sabotaging reasons prevented me from starting my blog. How came up it the idea of Programming with mosh? It’s my mission to make coding accessible to everyone. Mosh hamedani software#I’ve been working as a software engineer for the past 18 years and I love to share my knowledge with you. Mosh hamedani code#Over the last three years, I’ve taught over 1M students how to code or how to become a better coder through my online courses and YouTube channel. Photo by rawpixel on Unsplash For the people who don’t know, what you can tell about yourself? ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |