Would love to know - also include some context on your level +industry if possible!
For further actions, you may consider blocking this person and/or reporting abuse
Would love to know - also include some context on your level +industry if possible!
For further actions, you may consider blocking this person and/or reporting abuse
Ben Halpern -
Dilek Karasoy -
stungnet -
Taskade -
Once suspended, amyliumaiyi will not be able to comment or publish posts until their suspension is removed.
Once unsuspended, amyliumaiyi will be able to comment and publish posts again.
Once unpublished, all posts by amyliumaiyi will become hidden and only accessible to themselves.
If amyliumaiyi is not suspended, they can still re-publish their posts from their dashboard.
Once unpublished, this post will become invisible to the public and only accessible to Amy Liu.
They can still re-publish the post if they are not suspended.
Thanks for keeping DEV Community safe. Here is what you can do to flag amyliumaiyi:
Unflagging amyliumaiyi will restore default visibility to their posts.
Top comments (16)
I think for me the biggest leap I’ve taken is to better project future communication problems into the current task.
It’s hard to wrap you’re head around, but even beyond code legibility, if the whole task isn’t being handled with future groups in mind, it’s setting up for future pain.
You can’t overdo it with this mentality but it’s a big thing on its own.
That's definitely not an obvious one for me, thanks for the thoughtful response!
Starting to write Unit Tests / TDD.
What type of coverage do you typically aim for?
At least 80% for new code.
Doing and receiving lots of code reviews!
I usually do the following steps when reviewing code:
This way I get to know different approaches when it comes to one specific ticket and, depending on the circumstances, one may be better suited in a certain situation than the other. With this you can learn a valuable lesson that may be important for your next task! 😄
Great advice, thanks!
Two decades ago, I mentored under the developers of Winamp. I didn't sign up for this, didn't even ask for this, I simply hung out in their IRC channels they were super active in. If I ever had a question, they'd be quick to answer.
What they were focusing on the time, and what they instilled inside of me wasn't "programming" skills, it was systems architectural design skills, something that often isn't taught, or sought after.
I think a hurdle for some is just writing more code. Practice is huge when you're a junior.
I also relised that becoming a master of Laravel Validations is important. Learn how to do Validations as a Closure, and Custom Validations, and familiarize yourself with all the Validations Laravel has to offer.
Lastly, try to remember how to "get to value" for your customer/manager as soon as possible. Try to improve workflow, and reduce time spent on problems
Learning Rust definitely made a big difference for me. Up until then, most of my programming experience was in PHP or JavaScript, both of which are very forgiving of errors. Fighting against the Rust compiler was initially quite frustrating, but once I started to develop a better picture of what my code was actually asking the computer to do, and why the compiler was complaining, my programming skills improved dramatically.
I still only have a very hazy notion of how computers work "under the hood" (and would love to learn more), but my programming is much better. The only downside to this, of course, is now I want to do everything in Rust, as I would much rather the compiler throw an error if I make a mistake, than it get ignored and result in weird data outputs.
Larry's Wall "Laziness, Impatience and Hubris" virtues of a programmer theory is incredibly valid. So I've learned just that :)
And from hard skills - train on programming challenges a lot. There is a reason why top level chess players do a lot of chess puzzles. It helps to see/learn optimal patterns and force your brain to systematically think about encountered issues. No joke. Programming challenges are really, really good as mental excercise.
Explaining myself algorithms by drawing charts and pictures with pen-and-paper.
Explaining ideas is a skill we all need but don't practice enough. Helps me memorizing, helps me when I have to help juniors, helps me when I discover in the mid of the explanation that I try to use the wrong idea to the problem.
Platform engineer, ex front end senior, working on SaaS products.
For me, something that is 'out-of-sight' is 'out-of-mind' - so, to help me remember important / useful commands, I sometimes use my label maker, and paste these important commands etc. all over the side of my screen side, and keyboard.
IE: do you sometimes forget if 0, or 1 = true?
I also put neat linux commands, like, ncdu, duff,z, fzf on labels.
I stopped coding 🤭 it took me sometime to realise that I am better at marketing codes than writing codes! I am at a happy place. #irrelevantanswer
Using less bloated tools to code