I always have a strong interest in knowing great peoples of my field like software development and programming. Knowing about them, following them, and reading about them not only gives you immense knowledge but also the motivation ,you need to excel in whatever you are doing. It's the motivation, not knowledge that will propel your career. Knowledge is almost useless without motivation because just knowing is not enough, you need to apply that knowledge, and without motivation, you just can't do that. There are times when programmers also feeling tired and bored. These are the times when you spent hours constantly looking at the computer screen, clicking here and there, surfing the net without doing anything.
That's the total waste of time and it's the result of poor motivation. If you are motivated then you will constantly work towards improving your code, writing more unit tests, creating better documentation and spending some time retrospecting, how could you have done better.
That's the total waste of time and it's the result of poor motivation. If you are motivated then you will constantly work towards improving your code, writing more unit tests, creating better documentation and spending some time retrospecting, how could you have done better.
One of the key element of Agile which often gets overlooked is highly motivated developers, without that Agile will not be Agile. So, how do you motivate yourself?
Well, there are many ways e.g. attending seminars, looking what your colleagues are doing, listening to great developers and successful entrepreneurs, reading programming stories or stories about programmers or reading something which is fun e.g. these entertaining posts from StackOverflow, and last but not the least, reading quotes from the great programmers?
“One advantage of static factory methods is that, unlike constructors, they have names.”
― Joshua Bloch, Effective Java Programming Language Guide
That's all guys. I love these quotes, some of them are motivated to keep you going, some of them are plain hard truth to open your eyes, and some of them are the wisdom of these great people, acquired by years of experience on the field.
Remember,
Other Java and Programming Articles you may like
3 Best practices Java Devs Can learn from Spring
10 Things Java Developer should learn?
10 Frameworks Java and Web Developer Should learn
10 Essential Testing Tools for Java developers
10 Tips to become a better Java Programmer
20 APIs and Libraries Every Java Programmer should know
10 Tips to improve your Programming Skill
10 Algorithm Books Every Programmer Should Read
Thanks for reading this post so far. If you find these quotes motivating then please share with your friends and colleagues. If you have any questions or feedback then please drop a note.
Well, there are many ways e.g. attending seminars, looking what your colleagues are doing, listening to great developers and successful entrepreneurs, reading programming stories or stories about programmers or reading something which is fun e.g. these entertaining posts from StackOverflow, and last but not the least, reading quotes from the great programmers?
This thought motivated me to share some timeless quotes from great authors and programmers who has immense contribution to Java community.
This includes Uncle Bob, Joshua Bloch, Brian Goetz, Kent Beck and James Gosling. Quotes are not just source of motivation but it also a source of wisdom. Not all quotes are motivational, some of them are wisdom and advice.
This includes Uncle Bob, Joshua Bloch, Brian Goetz, Kent Beck and James Gosling. Quotes are not just source of motivation but it also a source of wisdom. Not all quotes are motivational, some of them are wisdom and advice.
20 Timeless Quotes from My Favorite Authors
Be ready to motivate yourself, here you go:“It is not enough for code to work.”
― Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“I'm not a great programmer; I'm just a good programmer with great habits.”
― Kent Beck
“Truth can only be found in one place: the code.”
― Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“We want to get engineers to think about something else.”
― James Gosling, Creator of Java Programming language
“Responsibility cannot be assigned; it can only be accepted. If someone tries to give you responsibility, only you can decide if you are responsible or if you aren't.”
― Kent Beck, Extreme Programming Explained: Embrace Change
“It is far easier to design a class to be thread-safe than to retrofit it for thread safety later.”
― Brian Goetz, Java Concurrency in Practice
“What would happen if you allowed a bug to slip through a module, and it cost
your company $10,000? The nonprofessional would shrug his shoulders, say
“stuff happens,” and start writing the next module. The professional would
write the company a check for $10,000!”
― Robert C. Martin, The Clean Coder
“Slaves are not allowed to say no. Laborers may be hesitant to say no. But professionals are expected to say no.
Indeed, good managers crave someone who has the guts to say no. It’s the only way you can really get anything done.”
― Robert C. Martin, The Clean Coder: A Code of Conduct for Professional Programmers
“Locking can guarantee both visibility and atomicity; volatile variables can only guarantee visibility.”
― Brian Goetz, Java Concurrency in Practice
“Redundant comments are just places to collect lies and misinformation.”
― Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“Do The Simplest Thing That Could Possibly Work”
― Kent Beck
“One advantage of static factory methods is that, unlike constructors, they have names.”
― Joshua Bloch, Effective Java Programming Language Guide
“Duplication is the primary enemy of a well-designed system.”
― Robert C. Martin, The Robert C. Martin Clean Code Collection (Collection)
“Just as it is a good practice to make all fields private unless they need greater visibility, it is a good practice to make all fields final unless they need to be mutable.”
― Brian Goetz, Java Concurrency in Practice
“A long descriptive name is better than a short enigmatic name. A long descriptive name is better than a long descriptive comment.”
― Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
“The ratio of time spent reading (code) versus writing is well over 10 to 1 ... (therefore) making it easy to read makes it easier to write.”
― Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship
That's all guys. I love these quotes, some of them are motivated to keep you going, some of them are plain hard truth to open your eyes, and some of them are the wisdom of these great people, acquired by years of experience on the field.
Remember,
You can only learn few things if you learn by your own mistakes, but there is no limit, once you started learning form other's experiences.
- Unknown
Other Java and Programming Articles you may like
3 Best practices Java Devs Can learn from Spring
10 Things Java Developer should learn?
10 Frameworks Java and Web Developer Should learn
10 Essential Testing Tools for Java developers
10 Tips to become a better Java Programmer
20 APIs and Libraries Every Java Programmer should know
10 Tips to improve your Programming Skill
10 Algorithm Books Every Programmer Should Read
Thanks for reading this post so far. If you find these quotes motivating then please share with your friends and colleagues. If you have any questions or feedback then please drop a note.
I like your thinking
ReplyDeleteThanks Unknown
ReplyDelete