This year, my employer offers a handsome training budget.
I find most of paid trainings not worth it for a senior developer (compared to self-study approach which I prefer).
Have you attended a paid training which is expensive but well worth the money? What did you like about it (compared to just going through a book on the same topic)?
Well said in Effective Scala [1]: "Above all, program in Scala. You are not writing Java, nor Haskell, nor Python; a Scala program is unlike one written in any of these. In order to use the language effectively, you must phrase your problems in its terms. There’s no use coercing a Java program into Scala, for it will be inferior in most ways to its original."
While pure FP code can be a good fit for some projects, it makes hiring much harder. IMO, it is never going to be key component of project's success, but can be a significant contributor to its failure.
Good examples of what I consider idiomatic Scala are projects from Odersky, Haoyi and Twitter.
Most of closed-source projects I've seen are either Java or Haskell projects in disguise.
What is you experience with Scala projects in this regard? Did you choose idiomatic mix of FP and OOP or some other approach?
[1] https://twitter.github.io/effectivescala/
I find applications of convolutional networks and sequence models especially interesting.
One of the ideas I have is to build a command-line tool to classify my photos (mark photos with people, nature, cities, similar photos, photos with bad light / focus, ...).
Could you suggest progression through such project with high-level tasks ordered by difficulty?
Other project suggestions are also welcome!
I find this topic very interesting but I'm wondering will I get stuck on programming AI.