how to make the most of your internship project
DESCRIPTION
A guide on internship project for IT / CS / Software students from Nirav Mehta. A truly motivating session. 80%+ participants of this session said they got powerful insights and great new ideas about their internship projects.TRANSCRIPT
Nirav Mehta, www.mehtanirav.com
How to Make the Most of Your Internship Projects?
Welcome
About Me
Met Bill Gates
Chairman & Chief Mentor: Magnet Technologies
● www.magnettechnologies.com
Author: Mobile Web Development
Speaker: foss.in, ACM, Meetup, LUG
Blogger: Entrepreneur Geek
● www.mehtanirav.com
...
About You
As a software programmer, you may want a number of things...
Today, we are talking about Internship Projects
And how you can make most of them...
Why Internship?
Because We Have To?
To Learn, Get ExperienceBuild Something Real
Improve ResumeKnow People, IndustryPractical Application
What your goals for your internship?
List Your Goals
What are some typical internship projects?
Inventory Management
Library Management
What else?
Internship Projects @ Magnet
Utkarsh
OpenCerti
Call Control, RSS Aggregator
...
Go for Live Projects
Latest Trends in Industry
iPhone
Android
Web 2.0
Rich Web Applications
Mashups
Local Software
Open Source
And there are many more!
Can you use some of that in your project?
Use Latest Technology
List The Subjects Of Interest
Generating Project Ideas
Rules of Brainstorming
● Go for Quantity● Defer Judgement● Build On Ideas● Stay Focused
Why we don't think of alternatives?
Generate Alternatives
Think Different!
List Project Ideas
At least 10!
Share with Buddy
Generate More Ideas
Mark Interesting Ideas
What Next?
The idea is only 10%, 90% is hard work!
Group vs Solo
Do It In Group
What's The Purpose?
Who, Why, When, How???
Understand Business
Executive Summary
● Problem● Solution● Benefits● Technologies
Everything is new! What do you do?
Learn to Google!
● Keywords● Similar Words● Scanning The Results
Learn to Search
How does a camera work?
We use code, but we don't know how it works!
Be Curious
● Ask Questions● Ask Intelligent Questions
Get Deeper Into Systems
Read, Read, Read
● Library● Internet● Source Code
Tech Crunch
How Stuff Works
Wikipedia
Coding Horror
Entrepreneur Geek!
www.mehtanirav.com
Read Documentation
● Documentation is the saviour!● I learned PHP by reading documentation!
Improve English
● Improves Your Coding Skills● Helps Communication
Do All The Grunt Work
● Grunt work = great opportunities to learn● Do all the monkey work
Keep Learning
Programming By Coincidence
Learn Touch Typing
Practice, Practice, Practice
● Write small code● Write lot of small modules● Peek into and Hack others code
This Is The Time For You To Build Your Foundation
It's not the company / project / technology!
It's you!
It's your attitude!
You Have The Power
Remove Distractions
Request for More Work
Take Responsibility
Good Programmers are Good Debuggers
Good Programmers are Good Testers
Debug Code
Follow Coding Style
Understandable Code
Project Planning & Modelling
● UML● ERD● Pen & Paper!
Extreme Programming
Follow Best Practices
Be Nice
Be Professional
Don't Ask Stupid Questions
Don't Give Stupid Answers
As an engineer, it's not the money or your smarts. All you've got is your
credibility.
Gain Respect
Don't be afraid to talk to people
Attend Meetings
Follow A Star
It's all good, but will you do it?
Why do things slow down?
Doubts & Questions
Burning Issues
Lack of Followup
The Game Is In The Action
Manage Yourself
Keep a Journal
Do You Want To Be Great?
No matter what situation you are in, No matter how bad you feel,
You can make a choice,To follow your dreams!
What's the Next Action?
List Out Next Actions
Q&A
Fill Up Feedback!
Thank You
● www.mehtanirav.com● [email protected]