Related Posts
McKinsey & Company I had a second round of interview with McK 1 week back but no one got back to me yet.
I only received a link to login to McK website where the status my job application shows “In Progress”.
I am not sure whether it takes so much time for McK to respond after the second round.Is anybody aware of this?
McKinsey & Company
Hi all, need 11 likes to enable DM
Additional Posts in Software Engineering
New to Fishbowl?
unlock all discussions on Fishbowl.




I think at this point I'm echoing a lot of the people here with Python. I recommend looking into how you can leverage it for your current job and use that as work motivation to learn further(also get paid to learn). Udemy, Youtube, online free courses exist for Python all over.
I'd consider how you can utilize it for automation and ways to facilitate your current tasks. for some simple examples for help desk, learning how to gather and manipulate data with Python is a good beginner thing.
Realistically, using it for scripting purposes would likely be more relevant to your role, and as you learn more, ideally you'll ask yourself "Can I do X with python, instead of manually doing it myself? will I save time doing so?"
Also when picking it up, this may be a good opportunity to see if others you work with use it in their day to day? I've had co-workers in IT who have used python for simple things but not had time/motivation to really explore how to do something and they put projects on the back burner.
I ended up learning powershell to do mass imports for PRTG a few years back in a different role.
For my 2 cents, think about what kind of things you want to build first, then pick a suitable language / framework to learn. Learn by building a thing you actually want for yourself.
Do you want to do AI / ML? Learn Python and the libs and software involved there. Do you want to build webapps? Maybe TypeScript, NestJs, Nuxt, React, etc. Do you want to make games? C#, Unity. Enterprise? Java, Spring, maybe .Net... You get the idea.
There are so many specialties and subcultures in dev. There are infinite tools. Narrow them down to ones relevant to what you want to do first at least.
Based on one of your replies, it looks like you have some background in web design? My suggestion would be to start learning about dynamic front end, front end micro services, JavaScript, specifically React, Vue or Angular. There’s a HUGE demand for each of those frameworks. Then start looking into middleware, APIs and then back end services.
Also, look into Universal Design and Ac11Y - accessibility is quickly becoming the standard and pretty soon every front end Dev and designer will be required to know the basics.
Much of this is not taught in schools. The best source I’ve come across is FreeCodeCamp.org - it has great learning material and is actually free, not like many sites that are free for X days.
Another piece of advice is to stick to something and go with it, there is so much stuff you can learn in programming and it’d take a lot of effort and time to try to absorb it all. Whatever you choose to do, make sure you stick to it. A structured curriculum helps a lot which is what some sites like freeCodeCamp provides. Just stick to what you’re doing and trust the process. A big pattern that people coming into software get stuck in is constantly pivoting to new frameworks or languages because someone told them so or they read about it somewhere. It’s honestly better to just stick to one path and finish it. If your immediate focus is to get a job right away, do the first 2-3 sections of freeCodeCamp then focus on learning algorithms while interviewing. Then when you get a job and fill in the gaps. If you want a more comprehensive but longer path, pickup an easy to use language like python and learn the fundamentals of programming and some system design then specialize by doing something like freeCodeCamp, etc and start applying. MIT, Stanford, and Hardvard offer free intro courses on coursera that will help you dive in a bit into the fundamentals of programming.
I agree as well check out the Python Z2M ( Zero to Mastery) Course at www.Udemy.com if you catch it on sale will most likely less than $25.00. Great content and step by step instruction!
If you want to learn programming from scratch and want a good language to enable you to get going then I can recommend Java (not JavaScript)
Once you have learnt the basics of coding, you can then decide WHAT sort of coding you want to do and in what industry and then that will tell you which language to pick next.
Java is still going to get jobs though!!
Avoid the more advanced languages to start (eg C++ C# ) that would be like someone who only speaks English learning Japanese. You need a simple language to get started (in the case of speech you might pick Spanish)
Javascript
I also started a transition from my current position to learning programming. After doing much research, most people say bootcamps are a scam and don’t help you out much. Theres some that are legit but they’re extremely pricey.
Almost every forum I’ve looked at recommended The Odin Project to start my coding journey. It’s a free open source community that helps you learn a full stack of JavaScript or Ruby on Rails for beginners. I just started this journey and have learned a lot in just a week. The only thing about this is it requires a lot of reading, time and discipline to stay focused. But, I really recommend to start here if you’re looking for the best free option.
I agree with others that the language depends on the area of software. For learning resources, if you want something free, checkout YouTube. There are a lot of great courses on there. You wouldn’t get a certificate from that though and going to a boot camp or doing a certificate program would have more credit on your resume.
Start where you are. Try and automate some of the tasks you do on the help desk. After that create a tool or script that saves others time and you might get opportunities internal to start taking on more programming work. Good luck.
Python
Coding languages
Pro
You can do a bootcamp that does an ISA program where you don’t have to pay ANY money until you get a job that pays > a certain salary amount. That’s what I did atleast and it paid off well.
You should first figure out what problem you want to help solve (aka what do you want to build), then figure out which languages are most popular in that field. You will be most productive when you are enjoying what you are building.
If you have no idea, start with UI (JavaScript, Typescript, VueJS/React/etc) since you can see what you are building.
Luckily the offer to demand ratio in software dev is a disaster for companies. I have no college degree. Nailed a job at a fortune 50 as a soft. Eng.
Code as much as u can and you will get a decent job. After the first job you will pretty much smash.
If you are interested in web, learn basics of HTML/CSS and join microverse.org.
Not only you learn programming, yolu learn best practices in renkte teamwork.
Doing some certifications for Java can really help.
You don't want to work at any shop that cares about certification in Java, of all things