I think software development is a profession where we are not paid just for what we know but we are also paid for our capability to learn things that we don't know. Because software development is a field which has been changing and evolving faster than any other field out there. Why it's like this, I don't know. But I do know that software development is a field where we face hurdles constantly. Some of the challenges which I face as a developer are:
Errors. Errors are irritating. But I feel like the more errors we solve, the more easy it becomes to solve them.
Tutorial hell. I know many people have this challenge. This is when you keep doing online courses to acquire skills but all you acquire are certificates.
Other people's code that is un-understandable. When you are new to a company and they already have a codebase that you have to work on and no-one gives you KT and the code is not commented, this is the actual hell.
New tech which even ChatGPT doesn't know. There aren't many YouTube videos on it and the documentation is generic.
People telling that your app or whatever you have developed is "basic".
Designers giving revisions for minute things and over-scrutinizing the pages you have developed.
Not receiving appreciation. Mostly, during code reviews or design reviews, people tend to point out the small faults and never seem to appreciate the bigger picture.
Resistance. When you don't know how to do something, you obviously will have resistance towards doing it. And in our field, most of the times we don't know how to do some or the other thing.
What are some challenges which you have faced as a developer? Leave them in the comments!
Top comments (6)
100% true. I can easily relate to all the points that you have described. Some challenges that I find irritating as a developer are:
Unrealistic due dates: delivery managers sometimes just expect us to work 24/seven. They promise clients on the estimates we provide but then expects us to deliver 3-4 days prior.
Micro-Management: Ever felt like working on weekends is much smoother than working on a weekday. Welcome to the micro-managed society. Leads, delivery manager and sometimes even clients want to know what's the status of the project each and every day.
More calls, less development time: again, to micro manage, they need daily stands ups, touch points, morning bridge, evening bridge, high tea, town hall meeting, daily demo, weekly demo, final demo, code reviews and much more annoying and boring calls.
I think I have spoke enough😂.
I can relate with what you pointed out and I am sure many other people will be able to relate as well!
The biggest challenge I am facing rn is getting a job
send me your LinkedIn profile, let us connect on there and I will refer you in my company!
Thank you very much for the opportunity, I really appreciate it.
Give me some time, I would want to improve my android development and DSA. Get a good android project done and solve a good amount of DSA questions. With the effort I put in this month, next month my resume would be better.
Resume:- drive.google.com/file/d/1a5b-oCLzb...
Great resume!