January Update

Happy new year, everyone!

As mentioned last update, most of us were with family and friends over the holidays so there’s little to report. I have however been keeping up with my programming studies and making steady progress. I’m currently learning about encapsulation and more advanced best practices. If anyone can point me to good lectures on programming, especially those involving games, I’d be very appreciative. Language is unimportant, mostly, it’s the concepts and design philosophies I’m looking for.

We’re all trying to do everything we can to make this year the year of a release. Look after one another, and here’s to a great new year to everyone.

2 Responses to “January Update”

  1. SomeOne says:

    Hi Benji,

    happy new year to you, too! 🙂

    If you’re interested in professional software development in contrast to programming/coding it’s important to know that it is a never ending learning process. There are always lessons to be learned and things to be improved 😉

    A very good starting point imho are the books “Clean Code: A Handbook of Agile Software Craftsmanship” by Robert C. Martin and “Refactoring: Improving the Design of Existing Code” by Martin Fowler.
    Both aren’t the latest books but oh boy are many businesses still far away from adopting those principles O.O

    I personally would also recommend looking into functional languages like Haskell, Elixir or Scala. With parallel computing and distributed computing becoming ever more important, functional concepts can make a world of a difference! Combined with things like reactive streams it’s possible to write some really neat applications 🙂

    Still it’s probably useful to concentrate on properly understanding oop and related concepts. “Design Patterns. Elements of Reusable Object-Oriented Software” by Erich Gamma , Richard Helm et al. is a book that any professional developer should at least know of :p

    Also one last tip: Dynamically typed languages are great for scripts, but in larger projects you should avoid them like the plague. They severely reduce the amount of mistakes that the compiler can detect for you and you’ll be missing out on auto-complete features etc. in ides. Things become very bad, very quickly!
    * Might work in micro-service environments though, when each service is small enough and the team is disciplined in terms of documentation and code style.

    Anyways – best of luck with your studies and most importantly, have fun!

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.