I am a lazy coder. By lazy I don't mean smart. It's like coding by just the knowledge that I have. Not by the best possible way of doing something. I am not proud of my code quality. Also like writing any technical blog or posting an answer on stackoverflow even though I know the answer. Is anyone else also facing this problem ? How to improve it ?
Have you tried reading up on how to code in the language more effectively?
It's not about work only. Even in my private projects also, I feel that. My motivation is always to complete the task and to make it work. While coding, I always feel that I will improve it later.
Stop whining
find a new job
Resume driven development
Do this: once you finish the job at hand, go back and take a look at the code to see if things could be better. Without the immediate project pressure you might feel more motivated to improve the code. Read good code from well known open source projects to get exposure to good coding practices. Also, Accenture has a lot of good coders you might not be lucky enough to work with them yet to get exposed to their code.
That's a good advice. Thanks
I visited Accenture once. I saw 100s of cabins filled with middle management hired from Infosys, Wipro, Satyam and Cognizant. Most of the tech staff could just draw boxes and arrows and brag by throwing names of technologies. In such an environment you should consider your lucky that you can write some code. If you want to improve then leetcode and get out of Accenture.
Newsflash. Most code is shit. That’s why we keep refactoring. I can’t tell you how many times I’ve written something then come back to it 6 months later and wonder wtf I was smoking. That’s with 20+ years exp. it just happens.
I’ve faced this problem for so many years. When you work in a stagnant and boring place like Accenture (or Dell) you can’t be a good coder. To improve you must do challenging projects with tough deadlines and work with smart people. Leetcoding in isolation is good but not awesome.
Damn this is me and my peers at intel to a T. You come into a shit codebase, with people who don’t care, and writing good code to meet spec actually more difficult than just heaping more shit onto the pile. so depressing.