Programmer

UNIX and iOSC, Objective-C, Perl, etc.

Programming is fun and even if you do not want to program for living, you should definitely consider it as a hobby. It keeps your mind fresh and active and you can create useful software not only for others but also for yourself!

Studies

University of PatrasB. Sc. in MathematicsUCL (London)M. Sc. in IT

My Thesis at UCL was the implementation of an FTP program for Linux using C++ and Design Patterns.
Courses include: Compilers, Computational Theory, Algorithms, Operating Systems, Applications of Computers, Microcomputers, Introduction to Computer Science, Chaos Theory I and II.

I presented "An Introduction to Go for Systems Programmers and Web Developers". The Live Course is going to be presented again on November 12 and November 13, 2018.
You can find more information about the course here.

2. Is Mastering Go good for amateur programmers?
Although anyone can read Mastering Go, if you have never programmed before, Mastering Go might not be the best choice.

3. Who is this book for?
Mastering Go is for people who are already familiar with Go or any other programming language and want to take their Go knowledge to the next level!

4. Is Mastering Go different from Go Systems Programming?Go Systems Programming is about learning to develop system tools in Go. Mastering Go is about learning the characteristics and the inner workings of the Go Programming Language in order to write better Go code.

5. Why buy Mastering Go?
Because Mastering Go will make you a better Go developer. The book contains many autonomous examples in order to illustrate the Go topics that it covers.