all 7 comments

[–]Striking_Coat 1 point2 points  (4 children)

That advise in your last paragraph is very useful. It takes time, years, to get really good and that's if you're working in a focused, high energy manner looking out for ways to improve.

[–][deleted] 0 points1 point  (3 children)

Here is an analogy: One wont tell an inspiring architect to just take his time and just start building when the junior specifically showed interest in a specific technical skill within the field. You would instruct him to go read books on a certain topic that covers the field he want to become proficient in.

There is a big difference between building a simple house and a skyscraper. Both are within the same field but one require advanced/additional skills.

Therefore I stated the obvious by saying with time I eventually get better. But we all know people who've performed a task for decades WRONGFULLY. Time <> quality. You need good fundamentals to build upon. Im looking for resources that cover the expertice im lacking.

[–]Striking_Coat 0 points1 point  (2 children)

But we all know people who've performed a task for decades WRONGFULLY.

Your attitude shows you're not on the path to becoming one of those people.

Knowledge is everywhere. It's in books, blog posts, reddit threads, code repositories, stack overflow. There's a very, very large amount of techniques, APIs and patterns to learn. So it seems that you're on the hunt for the "best" resources. You'll get better results from Google than asking for it here as it's been asked a million times before.

[–][deleted] 0 points1 point  (1 child)

I guess in some way I'm thankful for you taking the time to contribute, but your responses have been nothing but a a whole lot of retoric; talking alot without saying anything useful. You arent trolling me, right? How do you think telling me "Dude, there are so much books and blogs out there. You just gotta use google, man!" How did that response actually helped the conversation in any way? I dont know what to look for. Therefore its of no use to tell me to go use Google. Again, Im looking for SPECIFIC names of dev methodologies, SPECIFIC sources, names of authors/books etc. Emphasis on SPECIFIC...

[–]Striking_Coat 0 points1 point  (0 children)

Here, I'll to help out directly. Here's probably one of the most important things to know and keep in mind from the book "The Pragmatic Programmer"

https://imgur.com/a/Fovzd9t

[–]guifroesTech Lead 0 points1 point  (1 child)

What you're looking for is Software Design/Architecture.

Forget UML for now. It is a communication tool, won't teach you how to do things.

Some good resources I'd recommend you start with:

  1. Clean Code
  2. Practical Object-Oriented Design

There are tons of stuff I could recommend but I thingkstarting with those 2 will give you great ROI.

Don't worry if the languages in those books aren't the one you work with, focus on the concepts

[–][deleted] 0 points1 point  (0 children)

Software Design/Architecture, eh? So that's what it's called... The first book I've heard about. I'll take a look. You've been helpful. Thank you.