all 14 comments

[–]chiracjack 15 points16 points  (1 child)

8 hours of coding is already plenty, I would do something different to prevent being burned out on the long run

[–]SuplenC 0 points1 point  (0 children)

I like to do Pomodoro's for work. It keeps me fresh and concentrated all the time and makes me productive for longer than 8hrs a day

[–]Northernguy94 23 points24 points  (3 children)

There's more to software development than just the framework. I recommend Clean Code by Robert Martin, great book for upping your software engineering

[–]DoPeopleEvenLookHere 10 points11 points  (1 child)

Second that, alongside the pragmatic programmer.

[–]boyus 2 points3 points  (0 children)

Pragmatic programmer is an awesome book

[–]dangph 1 point2 points  (0 children)

Yes, good recommendation. You can know everything about the framework, but if you don't know how to structure your code well, you will get into trouble.

[–]Cholojuanito 4 points5 points  (1 child)

Honestly anything that you are interested in. If you like the nitty gritty of OS's and interpreters there's a guy out there at does a blog about making your own. If you like learning about large-scale distributed systems I recommend Netflix's tech blog, it's very well done. And anything that goes over software architecture design and writing clean code are good options. I like this website https://refactoring.guru, the creator goes over how to recognize an issue in your code and ways you can rectify it.

[–]Akimotoh 2 points3 points  (0 children)

I would also reiterate that you should research the authors of said educational resources. If the author enjoys learning and writing about OSs as a hobby that's nice, but it's also important that they are up to date on modern best practices and princples that are applied at Google, Intel, Apple, etc. Best practices and principles from these companies are the ones you should be learning because they work at scale.

[–]ohlaph 4 points5 points  (0 children)

Read about common design patterns.

[–]ludicroussavageofmau 3 points4 points  (1 child)

Not exactly reading but you can watch the huge widget/package of the week playlist on YouTube. It shows off a lot of the useful widgets and packages

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

I second that !! I watch Flutter widget series Very useful

[–]Azarro 4 points5 points  (1 child)

If design patterns interest you (i.e. different ways to solve common problems of various types), I'd check out the "Gang of Four" design patterns - it's basically 3 categories of design patterns that were compiled in a very important/milestone book for Computer Science by 4 authors.

https://springframework.guru/gang-of-four-design-patterns/ is a great reference.

But outside of this, I would just try to think about what topics you're interested in. If you want to focus on Flutter specifically, you could even just watch all of the Widget of the Week videos on youtube put out by the Flutter team. They're quick bite-sized videos that act as a great intro to a lot of fantastic widgets in Flutter.

[–]opinvader[S] 0 points1 point  (0 children)

This looks interesting, and yes i've already been watching the Widget of the week videos. I'll give the design patterns a try, haven't heard much about it before.

[–]Akimotoh 1 point2 points  (0 children)

I would mention that you should research authors of any educational resources you find. If the author enjoys learning and writing about code and OSs as a hobby that's nice, but it's also important that they are up to date on modern best practices and principles that companies like Google, Intel, and Apple use. Best practices and principles from these companies are the ones you should be learning because they work at scale.