[EN] Great software development quotes

28
Great Software Development Quotes Eudris Cabrera Rodríguez Software Developer and Technology Enthusiast. August 2013, Santiago de los Caballeros, Dominican Republic.

description

I am a passionate reader of topics on new trends and best practices in software development. In my spare time, i like to read essays, listen podcasts, view webinars and examine source code of other developers, in order to learn from them. Every time I find a quote that proves motivating for me and other developers, I try to save it, and then share it with my friends and classmates. This work is a collection of twenty quotations that have impacted positively on my work style and way of thinking. The order they are published do not due to any selection criteria, it's just the order they were read and filed.

Transcript of [EN] Great software development quotes

Page 1: [EN] Great software development quotes

Great Software Development QuotesEudris Cabrera RodríguezSoftware Developer and Technology Enthusiast.

August 2013, Santiago de los Caballeros, Dominican Republic.

Page 2: [EN] Great software development quotes

Disclaimer

Legal Affairs

All trademarks and all logos, images, photographs, audio and video in this presentation are the property of their respective owners.

Their use is only for illustrative purposes and do not mean to imply any affiliation with these companies or individuals.

Page 3: [EN] Great software development quotes

“Software development is far more a social activity than a technical one; most projects fail because of communication issues and social dynamics, not because of a bad technical decision”.

Martijn VerburgJavaOne Rock Star

Page 4: [EN] Great software development quotes

“It's kind of funny that developers still explore new frameworks and hope for magic solutions and forget about core problems”.

Adam BienJava Champion

Page 5: [EN] Great software development quotes

“We all know that, all things being equal, cleaner code is better than dirty code”.

Brian Goetz Java Language Architect , author, and lecturer

Page 6: [EN] Great software development quotes

“Achieving mastery of software development requires continuous repetition, practice and mentoring from experts”.

Douglas C. SchmidtProfessor of Computer Science, Senior Researcher at Vanderbilt University and Author of many papers and books.

Page 7: [EN] Great software development quotes

“Although the code is the ultimate truth, it's not the whole truth, and as a result, an incredible amount of design information is kept in tribal memory”.

Grady BoochChief Scientist, Software Engineering in IBM Research

Page 8: [EN] Great software development quotes

“It's hard to blame developers for what is in hindsight a broken programming model. Threads and shared memory are too hard to get right if all you have is locks”.

Cay HorstmannProfessor of Computer Science, San Jose State University

Page 9: [EN] Great software development quotes

“It’s hard enough for software developers to write code that works on their machine. But even when that’s done, there’s a long journey from there to software that’s producing value since software only produces value when it’s in production”.

Martin FowlerAuthor, speaker, and loud-mouth on the design of enterprise software.

Page 10: [EN] Great software development quotes

“One of the problems facing projects that mix many different languages is how to get them all to build together. When you mix languages, you can end up with a chicken and egg problem of what to compile first”.

Dick WallJava Champion

Page 11: [EN] Great software development quotes

“The one place where unit testing is sorely lacking is with concurrent code. There are some tools that help find race conditions and deadlocks, but they typically find about a dozen faults per line of code. With such an amount of false positives, discovering a real problem is impossible”.

Heinz KabutzJava Champion

Page 12: [EN] Great software development quotes

“Distributed application development often starts well. And just as often it ends badly”.

Ian RobinsonDirector of Customer Success for Neo Technology

Page 13: [EN] Great software development quotes

“Distributed development is not cheaper, much harder, but worth it”.

Zack UrlockerVeteran technology executive, with 20 years of enterprise software experience.

Page 14: [EN] Great software development quotes

“In complex environments (distributed teams, complex application, advanced requirements for compliance), it's essential to use an integrated tool chain that glues together the best-of-breed tools to serve all stages of development in an end-to-end approach”.

Michael HüttermannJava Champion

Page 15: [EN] Great software development quotes

“Violating design principles or writing overly complex code is often the stumbling block to achieving good performance”.

Kirk Pepperdine JavaOne Rock Star / Java Champion

Page 16: [EN] Great software development quotes

“I believe that if all of us, when we are programming, would only think, ‘I need to do the simplest program possible,’ we would be happier and more successful”.

Jorge VargasJava Champion

Page 17: [EN] Great software development quotes

“You will never waste time learning another language. It's always going to expand your range and skills as a developer, even if you don't end up using it day to day”.

Dick WallJava Champion

Page 18: [EN] Great software development quotes

“The cognitive requirements for programming (software engineering) are much more akin to those of composing music, or painting a picture than they are to building a bridge or installing a drainage culvert”. Linconln Baxter III

Senior Software Engineer at Red Hat. Founder of http://ocpsoft.org and open-source author / advocate / speaker.

Page 19: [EN] Great software development quotes

“Writing code is one of the most amazing, creative things you can do in life, many programmers actually get the same euphoric feeling when completing some piece of functionality that others get from exercise or music”.

Martijn VerburgJavaOne Rock Star

Page 20: [EN] Great software development quotes

“I think one of the most important catalysts for productivity is to be happy at your job. If you're not happy at work, it’s unlikely you're going to be inspired to be a more efficient person”.

Matt RaibleWeb architecture consultant and frequent speaker.

Page 21: [EN] Great software development quotes

“The world of programming and software development can seem intimidating. So many different technologies, so much to learn, but don't worry. You don't have to know it all and the more you learn, the more you will realize that everything is just a variation of a few core things”.

John SonmezAgilist, trainer, and active Pluralsight author.

Page 22: [EN] Great software development quotes

“To me coding has always been a passion, while the job as a software developer is just a job. I can't explain why or how the passion for coding started - it's always been like that since I first tried programming”.

Anders AbelSystems Architect and Developer working in Stockholm, Sweden.

Page 23: [EN] Great software development quotes

References

Challenging the Diabolical Developer: A Conversation with JavaOne Rock Star Martijn Verburg.http://www.oracle.com/technetwork/articles/java/martijn-1865077.html

Dev of the Week: John Sonmez.http://java.dzone.com/articles/dev-week-john-sonmez

Dev of the Week: Anders Abel.http://java.dzone.com/articles/dev-week-anders-abel

Agile ALM: A Conversation with Java Champion and ALM Expert Michael Hüttermann.http://www.oracle.com/technetwork/articles/java/hutterman-1523643.html

Page 24: [EN] Great software development quotes

Zeroturnaround Developer Productivity Report 2012.● Extended Interview with Guest Geek Matt Raible.● Extended Interview with Guest Geek Lincoln Baxter III.

Looking Ahead to Java SE 7 and 8: A Discussion with Oracle’s Java Language Architect, Brian Goetz.

http://www.oracle.com/technetwork/articles/java/briangoetzchief-188795.html

From Java Platform Improvements to Better Teaching: A Conversation With Java Champion Cay Horstmann.

http://www.oracle.com/technetwork/articles/javase/horstmann-qa-140483.html

Page 25: [EN] Great software development quotes

Coding on Crete: An Interview with Java Specialist Heinz Kabutz.http://www.oracle.com/technetwork/articles/java/heinzkabutz-1899134.html

Java Champion Dick Wall on Genetics, the Java Posse, and Alternative Languages (Part One).http://www.oracle.com/technetwork/articles/java/dickwall1-1498851.html

An Interview with Java Champion Jorge Vargas.http://www.oracle.com/technetwork/articles/java/vargas-1539026.html

Pattern-Oriented Software Architectures for Concurrent and Networked Software.

https://class.coursera.org/posa-001/class/index

Page 26: [EN] Great software development quotes

Java Performance Tuning: A Conversation With Java Champion Kirk Pepperdine.

http://www.oracle.com/technetwork/articles/javase/pepperdine-qa-136431.html

http://martinfowler.com/delivery.html

Better Programming With Java EE: A Conversation With Java Champion Adam Bien.http://www.oracle.com/technetwork/articles/javase/bien-qa-138128.html

http://www.computer.org/portal/web/newwebinars/free

Page 27: [EN] Great software development quotes

Books:The New Kingmakers.By Stephen O'Grady.

Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services.

By Robert Daigneau.

Page 28: [EN] Great software development quotes

Email: [email protected]

Skype:eudriscabrera

Twitter:@eudriscabrera

LinkedIn:http://www.linkedin.com/in/eudriscabrera

GitHub:https://github.com/ecabrerar