Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Things I wished I knew while doing my bachelor / undergraduate

Things I wished I knew while doing my bachelor / undergraduate

This talk is about how to use your bachelor to craft your tech career. I started with what I have done and some examples of where my friends have reached. Then I focused on things to consider for selecting and doing projects for technical subjects in bachelor study.

After that I opened up the secrets of selecting a company and doing internship. To concluded I gave some tips on approaching the job market.

Geshan Manandhar

August 26, 2014
Tweet

More Decks by Geshan Manandhar

Other Decks in Technology

Transcript

  1. Things I wished I knew while doing my bachelor -

    Geshan Manandhar http://bit.ly/pc-bt
  2. In 2014 being a software developer is better than being

    a doctor (in US) - source: BusinessInsider.com
  3. Using a source code version control system is a necessity,

    I prefer which is DVCS. Use for hosting. Git bitbucket
  4. For web projects, think in terms of APIs than user

    interface, consider with . Think Mobile, try . REST JSON Ionic
  5. Continuity : If you contribute 1 hour per weekend for

    2 years it's 100 hours for your project. Be consistent, focus.
  6. Start early. Try finding a company that will host you

    as in intern by end of 6th sem. So start searching for one from 5th sem, surely not 7th sem.
  7. Depending on the project, give high priority to using a

    framework (MVC) or a Content Management System (CMS).
  8. Conclusion/Recap Be informed of the latest technology, framework and other

    news in the tech/web dev industry. Start a blog, make a Linked In profile. Have some good GitHub public activity. Bachelor study is 4 years, utilize it to the fullest. Passing exams is a must, just being able to program will not earn you a degree. Use academic projects to build a ladder to a great internship project. Exploit your internship opportunity to land your first job. Focus on a language or framework or CMS, don't try to learn everything. Learning is a continuous process even after you get a job. Suggestion : Pursue a Master after working for 2-3 years.
  9. Credits2 http://jerseygeeks.blogspot.ae/2013/02/how-to-get-programming- experience-when.html http://myweightlossexperiment.wordpress.com/weekly-weight-loss- chart-of-progress/ https://www.flickr.com/photos/torek/14421164021/sizes/l http://www.outsidethebeltway.com/what-breach-of-national- security/ https://www.flickr.com/photos/66539915@N03/6274989251/sizes/l http://www.discprofiles.com/blog/wp-

    content/uploads/2012/12/meeting-iStock.jpg http://opensource.org/files/OSI-Affiliates-April-2012.gif http://greatlakesvoice.com/blog/common-interview-mistakes-job- candidates-make/ http://urbantips.wordpress.com/2012/04/03/im-bringing-back-the- barter-system/ https://www.flickr.com/photos/odgersdesign/4623902675/sizes/l https://www.flickr.com/photos/patrick999/502722535/sizes/l https://www.flickr.com/photos/zeldman/14538663789/sizes/l
  10. Some Links Main Git site Github - free public git

    hosting BitBucket - free private git hosting Trello - Easy project management system. Redmine Hosted - Full project management system PHPStorm Free Academic License Drupal - A CMS built in PHP Symfony - A MVC Framework build in PHP Angular Js - HTML enhanced for web apps! Javascript Framework Node Js - Platform for easily building fast, scalable network applications. with Javascript Ionic Framework - Front-end framework for developing hybrid mobile apps with HTML5 Feedly - A very good RSS reader