Not able to perform
I'm a software engineer with 2 years of experience. I feel like I don't have programming acumen and can't understand things like others. I really struggle at my job and has to give extra time even weekend to perform at my job. I don't understand big codebase, integration services. I feel like quitting this job and do something else but can't gather enough courage as job is paying well and paying my education loan also. Please suggest what should I do? How can I become better at my job and do well without feeling humiliation daily
Hey man, don't worry, in most cases the struggle is just because of a lack of understanding about the fundamentals of the language/stack, and the basics of the underlying tech. Sure there are talented people with an intuitive grasp over programming, but, with enough effort, this intuition can be built. I'm no senior myself, but I have firsthand experience of the injection of confidence once I understood the basics.
What stack do you work on? If it's frontend stuff, I'll be able to share some resources to help you understand stuff from the ground up.
Find a mentor from your network, also connect with your friends who are doing software engineering jobs to discuss this performance issue. Don't loose hopes
Jordon Lee
Student
5 months ago
I can feel you bro, this is what I'm facing when I shifted my tech stack to something I don't have any experience. Feeling the pressure from the team and even can't perform according to them. Got some warnings for getting fired last week, let's see how it goes ๐
Please don't give up instead side by side start brushing up your fundamentals of the tech stack, then go into depth.Also if you are interested development then being hands on is the best way to learn.Whatever you learn build something using that concept howsoever janky and primitive it seems still.Connect with some experienced folks/ friends seek their help.Do these consistently and you will eventually make it in few months.Many people goes through this stage in their first project so don't lose hope even I was removed early from my first dev project due to sub par performance.But with time I understood how things works not 100% end to end but needful and am still learning.All the best.
Also depends if the application you are developing is almost mature and devs are just doing feature enhancement.then you have the complete working code ase where you can see the flow and code structure, understand how things are working.It will be less struggle but if your team is building product from scratch then you have to work extra hard, give some extra hours and also be able to handle the pressure.In latter part if you make it through the end you will progress like anything bcz you would learn so many things as dev.