Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Find the techie within you!
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
! From grad to software techie! Exposure ! Best practices! Techniques & Tools! Extreme Programming
! Q & A
What are we going to learn about
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
The art of crafting Clean Code
Naming conventions
Readable
Modular
DRY YAGNI
Single Responsibility Error handling
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Code, code and only code
! Learn by practice! Do it everyday! See the evolution! Different approaches for same problem! Hands-on
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Version Control
! Code Repository! Track changes! Revert/Refer previous history
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Version Control – Social Element
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Solve real world problem
! Relate your academic learning
! Even if its already solved
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Fail fast
! Its ok to make mistakes
! But take care not to fail on the same mistake again
! Learn from your failure
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Seat belt for your code
! Unit test your code
! Automate user interaction
! Quick feedback
! Practice continuous integration
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Open Source
! Utilize open source tools/libraries
! Read open source code, learn from it
! Open source your code
! Contribute!
! Get recognized
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Community
! Meetups and Hackathons
! Share your learnings
! Online! Hackerne.ws! Stackoverflow
! Follow local user groups
! S/W conferences
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Passion
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Passion
! Identify your fav. programming language
! Solve problems
! Learn frameworks
! Put it to use
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Be curious
! Ask what, why and how things work! Ex: http, email, microcontroller in your car
! Host your own website
! Use amazon ec2 / heroku /azure cloud
! Blog your learning
! Build a mobile app
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Social Impact
Private and Confidential. © 2013 ThoughtWorks Technologies (India) Pvt. Ltd. All rights reserved.
Questions?