Is Coding For You? by Wahid Tanner | Jul 1, 2018 | 1 comment There are 11 multiple choice questions here. Nothing that requires math, or staring at jumbled letter or symbols, or solving puzzles. You'll find those types of questions on many quizzes. To be honest, I usually get those wrong anyway. And I've been programming and loving it for 25 years. The questions in this quiz are the questions I think are most important and are designed to get you thinking about yourself. The other stuff will come later. These are more defining and lasting questions that will better predict your chances of becoming a successful programmer. This is not a stressful quiz. Take your time and be honest with yourself. Only you will see your answers and they're not stored anywhere. You'll have the option at the end to email your results to yourself and opt in for additional emails if you want. I hope you enjoy the quiz, Wahid Click the Next button to get started.1. How long will you keep trying something? We're all familiar with the advice to try again if at first we don't succeed. But what's your limit for retries? I give things one shot. If something goes wrong, then I'm done. I'll try a couple times. But if I still don't get it, there's lots of other things I'd rather be doing. Hey nobody's perfect. And nobody should expect to do something perfect from the beginning. I look at it this way. If I don't understand something or see any improvement, that's expected. I'll keep trying and will do better next time. I go further than almost all my friends when trying something new. At least until I can hold my own without being embarrassed. I'm not trying to be perfect. When I set my mind to something, ain't nothing going to stop me. I've been known to repeat the same thing over and over all day until I collapse from exhaustion. And pick up again the next day. And the next. Until nobody can match my ability.2. How focused are you when you concentrate? Do you get disturbed easily? Concentration? Who needs that? I get everything I need in text messages and sound bites. I can concentrate on one thing for maybe ten minutes. Or until my favorite song comes on the radio. Then I have trouble getting back in the groove and usually find something else more fun. I need a quiet place to concentrate. Noises, music, TV, people talking all make it hard for me to think. Give me a quite place and I can usually stay there for an hour or so working on the same thing. I've gotten pretty good about blocking out distractions and know when the best time of the day is for me to concentrate. I do all my difficult thinking then when I'm at my best. I have a system in place where I can tune out everything. No email. No messages. My family and friends can be in the same room talking and watching TV and think it's funny that they can say things without me noticing. To get my attention, they know they have to walk up and wave their hand in front of my face.3. Are you detail oriented? Can you spot a small defect or problem? Or would you rather work on bigger things and let others figure out the details? I'm an ideas person. It's my job to come up with big initiatives and just handle status reports from my team. I don't actually do anything myself. Sure I can spot small problems. At least sometimes. I'd rather let somebody else fix it once I find it though. I'm not a perfectionist by any means. But I recognize that small things can usually be fixed easier in the beginning and if not, they sometimes turn into big problems. I'll either fix it or make sure that it gets fixed by somebody. The world is full of small details waiting to be discovered and I usually pay attention to them. I sometimes get annoyed when I see sloppy work and wish I could have been there. I would have made it better. I've been known to fight for weeks over a single misspelled word until it was fixed. Every time I saw it, my eyes went straight to the mistake and I felt relaxed when it was fixed.4. How good are you at thinking about effects? Do you reason things out and try to think about the possibilities? Or do you react to whatever happens? We're emotional people and anybody who tries to tell you otherwise just doesn't understand. Life is too complicated to plan. I don't waste time thinking. I try to figure things out. I know my life would be better if I came up with a plan for things. But I don't know where to begin and usually give up and just go with whatever happens. Thinking about things is important but it never works out like what I envisioned in real life. There's just too many things that can go wrong. But still I think there's value in trying to think about a problem first. I have a plan for all the important things. Especially big decisions. I list out the pros and cons even if it's just mentally and then try to put emotion aside and make an informed decision. I think through everything. Even my dreams I see as an opportunity to play through different scenarios. I'm rarely caught without a plan and my friends know this and always come to me for advice because they know I can put emotion aside and it's almost like I can tell the future.5. If you had help from several people, would you know how to divide the work so that everybody stayed busy? Divide work? You can't do that! Not unless everybody already knows what to do and has been doing the same thing for years. That's why it takes so long for teams to learn to work well together. Some things can be divided, sure. I'm usually better at following instructions though that somebody else had already prepared. Give me a little practice first and I can usually do a good job of directing people to perform smaller jobs so the whole effort is a success. I work best when I can help somebody a few times and then I can add my own thoughts and improve how the work gets done. Sure! As long as there's not too many steps involved. I mean, I could probably divide work at least a few times. I might struggle if the smaller tasks become too many to track on a few sheets of paper. Yes, I know how to divide work and realize the best way is to make sure that a few other people also know how to divide the work. I'll start by creating a few big tasks and give each of them to somebody who I know can do the same thing. Nobody can be everywhere at once. But a good system comes real close.6. If you had to open a large container where the lid was screwed on really tight, what would you do? Jump up and down a few times and swing my arms to get the blood flowing and my muscles warmed up. Then I'd put everything I had into opening the lid. If that still doesn't work, then I know a friend who's a lot stronger than me. I'd give it a good try at first and stop before bursting a blood vessel or something. Then I'd call for help. If several people all tried at once, we'd be sure to get it open. Hmm. I'd try opening it at first sure. Then I'd think of a creative way to get it open. Maybe a little heat would loosen it up enough to open. I'd look for leverage. I'm not the strongest person and know it. But given enough leverage, even a child can lift a car. This is probably not the last time I'm going to need to open this thing. I'd rather spend a few hours to build a tool that fits that lid perfectly and give anybody the leverage needed to open it. Then when I have to open it again next month or even next year, it'll be no problem.7. When was the last time you learned something new? I haven't learned anything new since high school. And even that's up for debate. I barely got by. But that's all the really matters, right? I learn new things all the time. Let me think. What was the last thing I learned... I learn things when I have to without any complaining. It's part of life. We all have to improve. Whenever my boss tells me to learn something, I'm on it. Just last month we all had to learn how to use the new computer system. I like learning new things. I also read a few books every year. I tried cooking a new recipe last week and had to figure out how to brown the meat first. I'm always learning. I not only read but finish a new book every three or four days. Quicker on weekends. I make a point of exploring places I've never been before too. I can't even remember the last time I watched a TV rerun. I've been getting into building websites recently and just figured out how to add this new social media sharing feature.8. How good are you at reading and following instructions? Sure I can follow instructions. Except for those walk/don't walk traffic signs. A good example are boxed cake directions. They're so easy. Just three steps. I can follow instructions as long as they're clearly written and in order. As long as you don't give me something where I have to fill in the missing pieces, I'll do okay. I can follow instructions, sure. And I rarely get fooled by mistakes either. You see, I've learned a long time ago to think about each step and make sure it makes sense before just blindly doing what it says. I normally prefer to do my own thing. If I had to choose, I'd rather be the one writing the instructions instead of following what somebody else has written. There's just too many sloppy instructions. I can piece together other people attempts and come up with a much better list of steps to follow. I take each step carefully and with thought. It has to make sense. Usually, I've found that the fault was mine for not understanding in the first place. So whenever something doesn't make sense, I'll do research until I understand why it was written like that. Then I'm in a better position to decide if the instruction is correct or not. I can easily do this for complicated lists of instructions that can take hundreds of steps to complete.9. How good are you with priorities? I work on whatever I feel like at the moment. This is really the best way to get things done because I'm always fresh and will work on something else when I get bored. I can follow clear priorities but don't ask me to set them or choose between two or more things of the same priority. Just tell me what to work on and that's it. I can usually figure out what should be worked on first. But then the distractions start coming in and I lose focus. It's hard to tell somebody no. It's like when the phone rings. You have to answer the phone, right? I start out each day with clear plans for what to accomplish. And I actually get to my top priority item. At least until about early afternoon. There usually seems to be something each day that comes up and needs to be handled urgently. It takes discipline to handle priorities. And a good understanding of the bigger picture. Usually, things that seem urgent can wait a little while. Knowing when something is truly urgent and deserves to be moved to the top of my work list has taken years. But I'm pretty good at it now. And I get things done faster because I know what to work on and how it relates to the overall mission.10. You're working on a large project when you notice something not right that needs to be fixed. What do you do? I make a mental not to remind myself to fix the problem. If I forget, then it probably wasn't that bad after all. I'll write it down. Usually. The only problem is that my desk is full of sticky notes with things that need to be fixed. I'll start work on it right away if it's small. I mean, if it's faster to just fix the problem than to enter a ticket, then I'm being more productive by doing the work. I'll enter a ticket to track the work that needs to be done. This helps even if it takes a few extra minutes to enter the work order ticket. Now we have something that we can look back on later to see all the work that was done on the project. I'll not only enter a ticket, but I'll spend more time to fully investigate the scope of the problem. I've found that if a particular mistake was made once, then it usually exists in multiple places. Then we need to think about what can be done in the future to prevent this from happening again. If this is too much to do right now because I have something that's higher priority, then I'll just put my thoughts in the ticket so the full investigation can be done later.11. Do you like working with computers? In other words, are you considering a career as a programmer because you like working with computers and like building things, and like solving problems? Or have you heard this is a good job to have even if you'd rather be outside or doing something with less thought required? I love computers and spend almost all my spare time in front of my computer already. I rarely turn my computer on at home. I believe in clear separation of work and home and don't want anything from work coming into my home.That's all the questions. I hope you found the questions insightful. You'll get the most value from this quiz by really thinking about your true tendencies. There's nothing right or wrong about any of the answers you provided. They should describe you. That's when you'll get the most from this quiz. If you want to go back and change any of your answers, just click the Previous button. Click Submit to finish the quiz. You can enter your email address if you'd like to get a full list of your questions and answers. If you'd like to receive additional emails to help you learn how to code, just check the box. These are optional. We never send spam and you can unsubscribe at any time if you choose to receive more emails. Email Please send me information that will help me learn how to code. 1 Comment chucky3000 on February 26, 2019 at 8:33 am I like this kind of self-inventory stuff. It helps me get a handle on my strengths and weaknesses. Even though I already knew on some level that staying focused and learning to prioritize are areas I need to work on, seeing those executive skills described in this quiz is like a booster shot. Thanks. Reply Leave a Reply Cancel reply This site uses Akismet to reduce spam. Learn how your comment data is processed. Search Take Up Code Search for: Subscribe To Podcast Subscribe on iTunes Subscribe on AndroidTop Tagsbeginnerbehavioralbinarycclasscollectioncompilercppdatadata_typedesign_patterndistributed_computingerrorfilesystemgamegang_of_fourhtmlinheritanceinterfacelanguagelockmemorymethodmultithreadingnetworkpointersecurityskilltemplatetype Follow on Instagram Recent Podcasts 250: GameDev: Design Patterns: Entity Component System. 249: GameDev: Floating Point: Zero, Infinity, NaN. 248: GameDev: Special Offer: Free Advanced Game Building Bonus. 247: GameDev: 1.1 Plus 2.2 Is Not 3.3. What? 246: GameDev: Points Vs. Vectors. Which Should You Use?