SlideShare a Scribd company logo
1 of 15
Download to read offline
COLLEGE ADVICE
COMPILATION BY
DIGICORP
WRITING
• How Linus Torvalds convinced others to
contribute?
• Writing helps you
• think clearly
• convey your thought process
• makes your code reusable
• Difference between a tolerable programmer
and a great programmer is her ability to write.
C
• Not C++
• C is much closer to the machine
• Allocated at least a semester learning C
• Without learning C, you won’t be able to
create efficient code in higher level
languages
• You won’t be trusted to create
architectures for large projects
MICROECONOMICS
• Teaches you fundamentals of business
• Demand, supply, perfect competition,
market structure, game theory, etc.
• Programmer, who knows fundamentals
business is a much better programmer
INTERNSHIP
● Get a full time internship
● In a good company
● It has to be programming intensive
● If not possible, contribute to the open
source project
VERSION CONTROL SYSTEMS
• Version control is a system that records
changes to a file or set of files over time so
that you can recall specific versions later.
• Learn both
– SVN
– Github
FREE TOP CLASS EDUCATION
• Academic Earth
• Udemy
• Khan Academy
• Coursera
10000 things all ICS students should
do before graduating
0000 – Buy your own domain name.
0001 – Install an Apache web server and configure it in a non-trivial way, e.g. to serve multiple domains.
0010 – Install WordPress and have your own blog. Write blog posts regularly. Write well. Good writing is
a critical skill to master in this profession.
0011 – Run your own web site at home or in a hosting company.
0100 – Write at least one complete LAMP web app, preferably two — one where P=PHP, the other
where P=Python.
0101 – Have your own [physical or virtual] server on the cloud.
0110 – Install VMWare or equivalent in order to boot up your laptop with more than one OS.
0111 – Configure your home DSL router so that you serve a web site or other kind of server from your
home machine / laptop to your friends.
10000 things all ICS students should
do before graduating
1000 -Use a packet sniffer to learn about the network requests your computer does to your favorite game
server.
1001 – Make contributions to an open source project.
1010 – Write an app that uses at least one of the popular Web APIs, like Facebook Connect or one of Google’s.
1011 – Use Google AdSense on your web site, and make money just by virtue of attracting traffic.
1100 – Compile a complicated open source project from scratch, like OpenSim or Matterhorn.
1101 – Read works of literature and, besides enjoying the ride, pay close attention to how the author tells the
story and makes use of words. Your programs should be as carefully written as those works of art!
1110 – Get yourself involved in a software project where requirements are bound to change halfway through —
that’s about 0.01% of homework projects and about 99.99% of real world projects, so find one of the latter kind.
Finish the project with patience and the ability to take criticism in a constructive way.
1111 – Write an application using map-reduce. Run it on Google app-engine or amazon EC2.
BOOKS
• The Pragmatic Programmer
• Code Complete 2
• Getting Real
• Rework
CREDITS
• Advice for computer science college students from Joel
Spolsky
• 10000 things all ICS students do before graduating
Further reading:
- Undergraduation from Paul Graham
- Advice for freshman entering college on Hacker News
- Get ready for the real world from Abhishek Desai
WHAT WE DO
Digicorp helps entrepreneurs and companies
build large-scale software products. Focused on
design and speed, our solutions outsmart the
competition.
Digicorp has offices in India and USA.
www.digi-corp.com
ABOUT US
Digicorp was founded in 2004 in Ahmedabad – a city with more than 600
years of history and the 3rd fastest growing city in the world. Over the
period, we have positioned ourselves as a “reliable technology partner” or
“product development partner” for clients across the world.
Digicorp is owned and managed by 4 computer engineering graduates:
Kuntal Shah, Sanket Patel, Nachiket Patel, and Abhishek Desai
Digicorp has been featured in magazines, newspapers, and has won
awards like “Best Software Company” and “Best Mobile App Development
Company” of the region.
www.digi-corp.com
CONTACT
Do you think you have an idea we can help you evolve or a
problem that we can give solution for? Use our contact information
below.
Abhishek
Digicorp House,
Ambawadi,
Ahmedabad 380015
India
+91 98790 33534
abhishek.desai@digi-corp.com
Sanket
1411 Zinnia Rd,
Missouri City
Texas 77489
USA
+1 (832) 947-3143
sanket.patel@digi-corp.com
Find us on
Twitter
or Facebook.
www.digi-corp.com
QUESTIONS?
THANK YOU

More Related Content

More from Digicorp

Digicorp Web Apps
Digicorp Web AppsDigicorp Web Apps
Digicorp Web AppsDigicorp
 
#MyTrafficPledge by Digicorp
#MyTrafficPledge by Digicorp#MyTrafficPledge by Digicorp
#MyTrafficPledge by DigicorpDigicorp
 
Microinteractions - Designing with Details
Microinteractions - Designing with DetailsMicrointeractions - Designing with Details
Microinteractions - Designing with DetailsDigicorp
 
Digicorp Corporate Deck
Digicorp Corporate DeckDigicorp Corporate Deck
Digicorp Corporate DeckDigicorp
 
Digicorp Rebranding
Digicorp RebrandingDigicorp Rebranding
Digicorp RebrandingDigicorp
 
Pratikriya - the other side of the coin
Pratikriya - the other side of the coinPratikriya - the other side of the coin
Pratikriya - the other side of the coinDigicorp
 
Digicorp's Mission
Digicorp's MissionDigicorp's Mission
Digicorp's MissionDigicorp
 
Karma - An ingenious appraisal system designed at Digicorp
Karma - An ingenious appraisal system designed at DigicorpKarma - An ingenious appraisal system designed at Digicorp
Karma - An ingenious appraisal system designed at DigicorpDigicorp
 

More from Digicorp (8)

Digicorp Web Apps
Digicorp Web AppsDigicorp Web Apps
Digicorp Web Apps
 
#MyTrafficPledge by Digicorp
#MyTrafficPledge by Digicorp#MyTrafficPledge by Digicorp
#MyTrafficPledge by Digicorp
 
Microinteractions - Designing with Details
Microinteractions - Designing with DetailsMicrointeractions - Designing with Details
Microinteractions - Designing with Details
 
Digicorp Corporate Deck
Digicorp Corporate DeckDigicorp Corporate Deck
Digicorp Corporate Deck
 
Digicorp Rebranding
Digicorp RebrandingDigicorp Rebranding
Digicorp Rebranding
 
Pratikriya - the other side of the coin
Pratikriya - the other side of the coinPratikriya - the other side of the coin
Pratikriya - the other side of the coin
 
Digicorp's Mission
Digicorp's MissionDigicorp's Mission
Digicorp's Mission
 
Karma - An ingenious appraisal system designed at Digicorp
Karma - An ingenious appraisal system designed at DigicorpKarma - An ingenious appraisal system designed at Digicorp
Karma - An ingenious appraisal system designed at Digicorp
 

Recently uploaded

401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptxwaghmare9860lavin
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作ss846v0c
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxSheldon Byron
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveMarharyta Nedzelska
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchBruce Bennett
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animationsantoshjadhav126
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxJohnreyFalsarioBasid
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...Anas Acharath Parakat
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxGachaFluffy
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024Hector Del Castillo, CPM, CPMM
 
Get to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfGet to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfRaquel Thompson Barbados
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaMere Mentor
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialsafdarhussainbhutta4
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3Ajumarkdiezmo1
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubaikojalkojal131
 
Training for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptTraining for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptVidalMendoza5
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceFluent Fast Academy
 
Soviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the EarthSoviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the EarthChristina Parmionova
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoubGhobrial1
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathanBaughman3
 

Recently uploaded (20)

401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptx
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental Leave
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job Search
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animation
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptx
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptx
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
 
Get to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfGet to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdf
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in India
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping material
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3A
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubai
 
Training for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptTraining for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.ppt
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable Price
 
Soviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the EarthSoviet pilot Yuri Gagarin was the first person to ever orbit the Earth
Soviet pilot Yuri Gagarin was the first person to ever orbit the Earth
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdf
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editor
 

College Advice Compilation

  • 2. WRITING • How Linus Torvalds convinced others to contribute? • Writing helps you • think clearly • convey your thought process • makes your code reusable • Difference between a tolerable programmer and a great programmer is her ability to write.
  • 3. C • Not C++ • C is much closer to the machine • Allocated at least a semester learning C • Without learning C, you won’t be able to create efficient code in higher level languages • You won’t be trusted to create architectures for large projects
  • 4. MICROECONOMICS • Teaches you fundamentals of business • Demand, supply, perfect competition, market structure, game theory, etc. • Programmer, who knows fundamentals business is a much better programmer
  • 5. INTERNSHIP ● Get a full time internship ● In a good company ● It has to be programming intensive ● If not possible, contribute to the open source project
  • 6. VERSION CONTROL SYSTEMS • Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. • Learn both – SVN – Github
  • 7. FREE TOP CLASS EDUCATION • Academic Earth • Udemy • Khan Academy • Coursera
  • 8. 10000 things all ICS students should do before graduating 0000 – Buy your own domain name. 0001 – Install an Apache web server and configure it in a non-trivial way, e.g. to serve multiple domains. 0010 – Install WordPress and have your own blog. Write blog posts regularly. Write well. Good writing is a critical skill to master in this profession. 0011 – Run your own web site at home or in a hosting company. 0100 – Write at least one complete LAMP web app, preferably two — one where P=PHP, the other where P=Python. 0101 – Have your own [physical or virtual] server on the cloud. 0110 – Install VMWare or equivalent in order to boot up your laptop with more than one OS. 0111 – Configure your home DSL router so that you serve a web site or other kind of server from your home machine / laptop to your friends.
  • 9. 10000 things all ICS students should do before graduating 1000 -Use a packet sniffer to learn about the network requests your computer does to your favorite game server. 1001 – Make contributions to an open source project. 1010 – Write an app that uses at least one of the popular Web APIs, like Facebook Connect or one of Google’s. 1011 – Use Google AdSense on your web site, and make money just by virtue of attracting traffic. 1100 – Compile a complicated open source project from scratch, like OpenSim or Matterhorn. 1101 – Read works of literature and, besides enjoying the ride, pay close attention to how the author tells the story and makes use of words. Your programs should be as carefully written as those works of art! 1110 – Get yourself involved in a software project where requirements are bound to change halfway through — that’s about 0.01% of homework projects and about 99.99% of real world projects, so find one of the latter kind. Finish the project with patience and the ability to take criticism in a constructive way. 1111 – Write an application using map-reduce. Run it on Google app-engine or amazon EC2.
  • 10. BOOKS • The Pragmatic Programmer • Code Complete 2 • Getting Real • Rework
  • 11. CREDITS • Advice for computer science college students from Joel Spolsky • 10000 things all ICS students do before graduating Further reading: - Undergraduation from Paul Graham - Advice for freshman entering college on Hacker News - Get ready for the real world from Abhishek Desai
  • 12. WHAT WE DO Digicorp helps entrepreneurs and companies build large-scale software products. Focused on design and speed, our solutions outsmart the competition. Digicorp has offices in India and USA. www.digi-corp.com
  • 13. ABOUT US Digicorp was founded in 2004 in Ahmedabad – a city with more than 600 years of history and the 3rd fastest growing city in the world. Over the period, we have positioned ourselves as a “reliable technology partner” or “product development partner” for clients across the world. Digicorp is owned and managed by 4 computer engineering graduates: Kuntal Shah, Sanket Patel, Nachiket Patel, and Abhishek Desai Digicorp has been featured in magazines, newspapers, and has won awards like “Best Software Company” and “Best Mobile App Development Company” of the region. www.digi-corp.com
  • 14. CONTACT Do you think you have an idea we can help you evolve or a problem that we can give solution for? Use our contact information below. Abhishek Digicorp House, Ambawadi, Ahmedabad 380015 India +91 98790 33534 abhishek.desai@digi-corp.com Sanket 1411 Zinnia Rd, Missouri City Texas 77489 USA +1 (832) 947-3143 sanket.patel@digi-corp.com Find us on Twitter or Facebook. www.digi-corp.com