Programming today is very different from programming of 20 years ago. Developers have to face the technological revolution and its new challenges. These challenges often require a completely different set of competences than in times when distributed programming was not as common as it is today.
During my presentation, I will describe my journey as a programmer with over 25 years of experience in the industry, who can boldly say "I like my job". I will recount my ups and downs that I’ve went through, and the lessons I’ve learned along the way. I will speak about the challenges and professional traps in my career.
I will also try to answer the question: What is the difference between "being a programmer" and "working as a programmer"? Is the programmer a profession or a vocation? Does good knowledge of technology mean being a good programmer? Or maybe a perfect knowledge of a particular language makes a great developer a great person? How to determine the profile of your skills, limitations and potential directions of professional development?
You probably know how to use the UE4 editor by now but maybe you want to learn something more or even start from scratch. In this presentation I will show various useful and nifty tips and tricks available within the editor. Some of them might be new, some might be obvious, other nearly useless but still cool, there are so many you will definitely find something for yourself. Perhaps you didn't even know such options are available within the UE4 so let me show a few live.
Pixel art as trend is dying, but still this is great art style for making art and games. I would talk about everything you have to know about pixel art - styles, techniques, tools, games, and many more.
Domain Driven Design patterns are commonly used in business applications.
Do they apply at all in in a functional programming?
Is this a complete mismatch or maybe functional languages enable us to encode our domain even more naturally?
In this talk we will try to revisit the core concepts of DDD from a functional perspective and build a simple system using DDD with a functional approach.