view the rest of the comments
Ask Lemmy
A Fediverse community for open-ended, thought provoking questions
Rules: (interactive)
1) Be nice and; have fun
Doxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them
2) All posts must end with a '?'
This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?
3) No spam
Please do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.
4) NSFW is okay, within reason
Just remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com.
NSFW comments should be restricted to posts tagged [NSFW].
5) This is not a support community.
It is not a place for 'how do I?', type questions.
If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.
6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online
Reminder: The terms of service apply here too.
Partnered Communities:
Logo design credit goes to: tubbadu
Read other people's code. Dig through source code of libraries you use. You don't have to understand their entire stack, but you'll start to see all sorts of skill levels in production code. This obviously comes with the requirement to have some basic experience to comprehend the fundamentals of coding.
I've been a professional web dev for over 15 years and when I'm feeling down about my code, I just look through WordPress plugin source code. I've seen clients use some terribly coded plugins with a $50/mo price tag on them. No one cares.
But every once and a while, you'll come across something beautiful, something thar will inspire you in just the right way and it'll click how to code something. It can even be just a small portion of a messy project, but learn to recognize when you're writing good code and be proud of that. Also learn to sometimes accept messy code.
Did I ship high quality code for every project last year? Hell. No. Some clients have smaller budgets or there isn't time to work out the most elegant solutions or there's pressures to ship ASAP. But there were a few projects I was given the time and space to write some code I'm genuinely proud of.
I've been in the industry long enough to know that skill and ability doesn't hold back as many people back as you'd expect. Do I want more under skilled coders entering the industry? not really, but we all have to start somewhere. And as long as there is progress being made, it'll be fine.
I wasn't skilled or even a coder when I first started out (I was an art major) I lied and learned it all in the job. The web dev ecosystem was entirely different 15 years ago. But sticking to it, developing an understanding of what good code looks like, eventually lead me to a successful career.
Everyone has their own pace. Be patient with yourself, and learn to love learning. You'll never stop learning in this industry.