Amazontimbuktut

could this happen or am i aiming too high?

I've always loved computers and tech, and after undergrad managed to work my way up the chain getting more and more technical roles by following whatever interested me at the time. My trajectory has been budget analyst > business intelligence analyst > sr. bia > advanced analytics consultant > BIE at FAANG > now SE, and went from making $34k 6 years ago, to now around $240k. Now I know SE isn't the end game for me, and I can't help but start thinking about what I want to do/learn next. I don't think I want to go the management route, at least not yet, and feel like I'd be doing myself a disservice taking a DE or DS job because after doing some research software engineering seems to hit the nail on the head in terms of what i'm looking for. So, my question is, how realistic is it to get an offer as a SDE from a top tech company with only BIE/SE titles on your resume? I know python, sql, scala, tableau, use AWS pretty regularly to automate and scale certain pipelines, and am pushing myself to learn javascript and react soon. how difficult would this be for me? is this a dumb decision? hit me with your thoughts, and be as blunt as you want. #careeradvice #sde #se #help

Amazon gudFor1Yr Nov 10, 2021

What is SE? You can absolutely become an SDE. Do the following (skip the ones that you already do): 1. Learn the important data structures and how to use them in what scenario. Learn the basic algorithms associated with those DS. Do some practice in LeetCode (for this purpose easy should be fine unless you are interviewing in which case Medium and Hard are necessary too). 2. Learn OOP. Know why they are important in real life problem solving. Implement some package, writing properly designed modular code. 3. Learn at least the most important design patterns while writing code. Eg: How to define access point to your code, where to instantiate a variable vs where not etc. 4. Pick a tech stack / cloud platform, and try to come up with end to end design of an application or service. Read books, watch videos, do research to come up with a proper design. Do this for a few different types of services/applications. 5. Understand how to write unit tests, integration tests. 6. Understand build, continuous integration and continuous deployment processes. 7. Now, try to build a tool/service/utility end to end utilizing proper software development processes. If possible, get it reviewed and ask for feedback. 8. Its a continuous process, subscribe to different tech journals in web and keep learning. Happy learning ✌️

Microsoft pf4lds45 Nov 10, 2021

Use Amazon as a launchpad. They hire almost anyone.