If I have Doc Brown's DeLorean, this is what I would advise my younger self
There's a lot more, but these are my big ones
Please Sir be my mentor.
I'd love to, but I'm terrible mentor. Thanks though
Ok sir,though u don't sound like u will be a terrible mentor, but i respect your decision.
Okay Sir, though you don't sound like one who would make a terrible mentor, but I respect your decision.
Can you explain the point 3. I thought using design pattern is a good code practice.
He's basically saying "fit the solution to the problem, and don't over-engineer". Not everything needs a design pattern, so sometimes just keep it simple, avoid abstraction layers if possible, and don't optimise prematurely.
Design patterns are names for common solutions to common problems and therefore often just a label to shorten a discussion. Do not apply a pattern for the pattern's sake, but apply the right pattern to fit a given problem.
Please post repeated architecture and production information,thank you
This is probably the best advice I've ever gotten... ever. Thanks!
This comment needs a "share" button.
Dude, make a post out of this!
I'll get right on it. Thanks
thanks @Ted_Hagos , i just started out as a junior dev
needs a PR.
Here it is
Dude thanks for this! I'll be sharing it with some buddies.
Glad you liked it
So there's the tongue-in-cheek (ish) advise. Levity aside, let's look at another angle of the question. How does one get out or graduate from being a junior to something else; a senior, I suppose. This is an age-old question and a lot of brilliant minds tried to answer this (I'm pretty sure, a lot more brilliant minds in the future will still try to answer it), this is my favorite so far Programmer Competency Matrix.
Some of the item on the matrix might be abstract but some can get hairy detailed. I don't agree with all of it, but (at least) where I work(ed), there seems to be a general agreement on it. Take it with a grain of salt; remember, you found it on the internet
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.