On Mon, Nov 20, 2017 at 03:53:40PM +0200, Vitaly Repin wrote:
I found this opportunity as a very interesting but also challenging. I plan to tell them also about FOSS and possibilities to study programming by participating in different FOSS projects.
I would say, do not set FLOSS apart as some alternative, altruistic concept at all. Make it the default of the job description. Show that the job of a developer is to write code for money, and how it is commonplace to publish this code. Show that the majority of software is not written to be sold, but because it is required by someone, and that the job involves constantly producing new solution for everyone to use, even though the job may be paid for by a particularly interested party.
The majority of software on the planet is contract work for small and medium businesses, often in the form of specialised applications, and nowadays the mindset of the entire industry is shifting insofar that it becomes normal, to just dump the results on github, or discuss algorithms in public web forums. The kids choosing to become developers, will most likely be working in an environment like this anyway.
Show how it is a typical job for a developer to write an extension, patch, or wrapper for some FLOSS product, because a client specifically requested that, or because it will do the job, the client wants done.