Shaun Michael Stone is a senior software engineer with over five years experience building web applications. He has worked in automotive, finance and online gaming and has built applications for various companies involved in: car valeting, digital entertainment, industrial gases, retailing and broadband comparison services. Some of his key interests involve fiction and non-fiction, building and integrating APIs, automating repetitive tasks and creating indie games and producing engaging tutorials with animation.
this book will cover many areas of software engineering, including:
- Confusing terminology
- The type of job roles available
- Career progression with advice on how to break into the field
- The recruitment process
- Insight into some of the most popular programming languages, libraries, tools and frameworks used in the industry today.
You will get a feel and basic understanding of the tech that is out there. It
may give you a kick-start and the motivation to pursue a career or hobby in
software engineering yourself.
The book is broken into four parts:
1. The first part focuses on the software industry ranging from the types of
roles out there, recruitment, and what a typical day as a software engineer
2. The second part is centred around programming and testing terminology used
in the industry.
3. The third part is a collection of programming languages used by software
engineers. This isn’t an exhaustive list, but a majority of the most common
languages used commercially today.
4. The fourth part is focused on web-related libraries and frameworks.
No longer will you give a long blank stare at those technical individuals in
the office, trying to figure out what on earth are they talking about. I've
had those stares before...If you can put up with the occasional lame joke,
then pick up a copy today.
The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.