Skip to content

Commit 4f1fa6c

Browse files
Ranga Rao KaranamRanga Rao Karanam
Ranga Rao Karanam
authored and
Ranga Rao Karanam
committed
Minor Changes
1 parent 153a363 commit 4f1fa6c

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

README.md

+45-1
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,53 @@ I've been Programming, Designing and Architecting Java applications for 15 years
108108
### How to become a good programmer?
109109
![How to become a good programmer?](images/BecomingAGreatProgrammer.png)
110110

111-
### Ask Why?
111+
#### What do you think about while you code
112+
- Am I going to understand this in 3 months time?
113+
- Am I trying to be too clever: is there a simpler way to get the job done?
114+
- Can I write this in such a way as to make some parts re-usable?
115+
- Have I written anything before that I could re-use here?
116+
- What's for dinner?
117+
- Am I going to be able to easily test this?
118+
- Is the first programmer who will read the code going to send a snippet to The Daily WTF?
119+
120+
#### Important Things to Learn
121+
- Spring
122+
- Unit Testing
123+
- TDD
124+
- Microservices Architecture
125+
126+
#### Ask Why?
112127
- Question Everything!
113128

129+
#### Books
130+
- Code Complete by Steve McConnell.
131+
- Clean Code- A Handbook of Agile Software Craftsmanship
132+
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt
133+
- Effective Java (2nd Edition) by Joshua Bloch
134+
- Refactoring: Improving the Design of Existing Code by Martin Fowler
135+
- Test Driven Development: By Example by Kent Beck
136+
137+
####Katas
138+
- Refactoring Examples :http://refactormycode.com/codes/recent/java
139+
- Roman Numerals:http://vimeo.com/33841375
140+
- http://ubuntuforums.org/showthread.php?t=1714324
141+
- http://www.docondev.com/2011/12/roman-numeral-kata.html
142+
- http://www.codingdojo.org/cgi-bin/wiki.pl?KataCatalogue
143+
- http://schuchert.wikispaces.com/Katas
144+
- http://www.butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata
145+
- http://sites.google.com/site/tddproblems/all-problems-1
146+
- http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata
147+
- http://www.docondev.com/2011/01/sharpening-saw.html
148+
- http://codekata.pragprog.com/2007/01/code_kata_one_s.html
149+
- http://programmingpraxis.com/contents/chron/
150+
- http://www.codinghorror.com/blog/2008/06/the-ultimate-code-kata.html
151+
- http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-1/
152+
- http://vimeo.com/user3159463/videos/sort:plays
153+
- http://johannesbrodwall.com/2010/04/06/why-tdd-makes-a-lot-of-sense-for-sudoko/
154+
- http://www.viddler.com/explore/GreggPollack/videos/29 LCD Numbers Kata by Corey
155+
- http://osherove.com/tdd-kata-1/
156+
- http://osherove.com/tdd-kata-2/
157+
114158
### Programming FAQ
115159

116160
#### Should I be an expert at all Design Patterns?

0 commit comments

Comments
 (0)