Don't Make Me Think
The title describes the book well. Is a book about doing easy software for end-users. It is about following
standards and make the interface dead simple to use.
According to the book end users don't mind
click multiple times to come to the right place, as long as all the clicks make sense.
What Is This Thing Called Science
A philiosopical dicussion of what science is and not.
Clean Code: A handbook of Agile software Craftmanship
Robert Cecil Martin
Many good points in the book about making better software. Especially the first half of the book, the second half is very JAVA oriented.
As a fresh developer the key points won't make as much sense as when one has worked with a large code base for a while.
Think about names and make them descriptive.
Functions should do one thing only
Write the code, step back, tidy it up
Beyond Fear: Thinking sensibly abut security in an uncertain world
It is a teoretical bird approach to security. Mainly why everyone has got security wrong and thus worried for no reasonable reason. Freedom
and security does not correlate, just because you are less free does not mean you are safer, you might be, or not. The only thing that is certain is your freedom.
No Silver Bullet: Essence and Accident in Software Engineering
Frederick P. Brooks, Jr University of North Carolina at Chapel Hill
No Silver bullet
Choose Boring Technology
Discussion about it on: Hacker News