Top Banner
Things I wished I knew while doing my bachelor - Geshan Manandhar http://bit.ly/pc-bt
54

Things I wished I knew while doing my bachelor / undergraduate

Jan 15, 2015

Download

Technology

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Things I wished I knew while doing my bachelor / undergraduate

Things I wished Iknew while doing

my bachelor- Geshan Manandhar

http://bit.ly/pc-bt

Page 2: Things I wished I knew while doing my bachelor / undergraduate

Geshan ManandharQuality and Maintenance Lead, Namshi.com

@geshan

geshan.com.np

Page 3: Things I wished I knew while doing my bachelor / undergraduate

Prime College +2, Find me in the photo :)

Page 4: Things I wished I knew while doing my bachelor / undergraduate

There I am. It's the first batch (2003)

Page 5: Things I wished I knew while doing my bachelor / undergraduate

BIM 2007 (3rd Batch)

Page 6: Things I wished I knew while doing my bachelor / undergraduate

BIM 4th Semester Project (Who reached where?)

Page 7: Things I wished I knew while doing my bachelor / undergraduate

Why this talk?

Page 8: Things I wished I knew while doing my bachelor / undergraduate

To get more twitter followers?

Page 9: Things I wished I knew while doing my bachelor / undergraduate

To get more twitter followers? NO.

Page 10: Things I wished I knew while doing my bachelor / undergraduate

To get more visitors on my blog?

Page 11: Things I wished I knew while doing my bachelor / undergraduate

To get more visitors on my blog? NO.

Page 12: Things I wished I knew while doing my bachelor / undergraduate

It's about you

Page 13: Things I wished I knew while doing my bachelor / undergraduate

And how you can use your bachelor study to craft your techcareer

Page 14: Things I wished I knew while doing my bachelor / undergraduate

In 2014 being a software developer is better than being adoctor (in US) - source: BusinessInsider.com

Page 15: Things I wished I knew while doing my bachelor / undergraduate

1 million more (tech) jobs than students by 2020 (in US) -source: Code.org

Page 16: Things I wished I knew while doing my bachelor / undergraduate

Are you an information hungry student?

Page 17: Things I wished I knew while doing my bachelor / undergraduate

Or a marks hungry one?

Page 18: Things I wished I knew while doing my bachelor / undergraduate

A good balance between being information hungry andmarks hungry will get you far

Page 19: Things I wished I knew while doing my bachelor / undergraduate

Things to consider when you select and do projects forbachelors

Page 20: Things I wished I knew while doing my bachelor / undergraduate

Do a marketable product as a project which hasutility, and can be sold in future

Page 21: Things I wished I knew while doing my bachelor / undergraduate

How about Rent/Building Management System?

Page 22: Things I wished I knew while doing my bachelor / undergraduate

Back To Kathmandu, Nepal. A foreign employmentinformation system.

Page 23: Things I wished I knew while doing my bachelor / undergraduate

Always use a project management system/tool, you canstart with or Trello Redmine

Page 24: Things I wished I knew while doing my bachelor / undergraduate

Using a source code version control system is a necessity, Iprefer which is DVCS. Use for hosting.Git bitbucket

Page 25: Things I wished I knew while doing my bachelor / undergraduate

Write more specs and code than words on the report

Page 26: Things I wished I knew while doing my bachelor / undergraduate

For web projects, think in terms of APIs than userinterface, consider with . Think Mobile,

try .REST JSON

Ionic

Page 27: Things I wished I knew while doing my bachelor / undergraduate

Weekly update to academic supervisor or lecturer.

Page 28: Things I wished I knew while doing my bachelor / undergraduate

Even presentation can be HTML, Javascript and CSS, like and itReveal.js host

Page 29: Things I wished I knew while doing my bachelor / undergraduate

Continuity : If you contribute 1 hour per weekend for 2years it's 100 hours for your project. Be consistent, focus.

Page 30: Things I wished I knew while doing my bachelor / undergraduate

Barter your working project with scholarship. Why should scholarships always be given on academic

performance?

Page 31: Things I wished I knew while doing my bachelor / undergraduate

Secrets of selecting a company and doing internship

Page 32: Things I wished I knew while doing my bachelor / undergraduate

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.

Page 33: Things I wished I knew while doing my bachelor / undergraduate

Select a medium sized organization, not too big and nottoo small

Page 34: Things I wished I knew while doing my bachelor / undergraduate

College should assign academic supervisor and assessorfor internship

Page 35: Things I wished I knew while doing my bachelor / undergraduate

Do requirement specs very well. If you can, follow methodology.

agile

Page 36: Things I wished I knew while doing my bachelor / undergraduate

Do not reinvent the wheel. Use Open Source software

Page 37: Things I wished I knew while doing my bachelor / undergraduate

Depending on the project, give high priority to using aframework (MVC) or a Content Management System

(CMS).

Page 38: Things I wished I knew while doing my bachelor / undergraduate

4 years, one of the longest time you study. Use it well.

Page 39: Things I wished I knew while doing my bachelor / undergraduate

How to approach the job market.

Page 40: Things I wished I knew while doing my bachelor / undergraduate

College should perform career counseling session for eachinterested student,

Preferable at the middle of the course

Page 41: Things I wished I knew while doing my bachelor / undergraduate

Make a CV/resume that accentuates your skills

Page 42: Things I wished I knew while doing my bachelor / undergraduate

Focus on one language/framework/CMS,have idea of the others.

Don't become jack of all master of none.

Page 43: Things I wished I knew while doing my bachelor / undergraduate

Start writing technical blog posts

Page 44: Things I wished I knew while doing my bachelor / undergraduate

Network and search for a job with commitment

Page 45: Things I wished I knew while doing my bachelor / undergraduate

Be prepared for coding challenges. Interviews will be there, coding challenges will help you

seal the deal.

Page 46: Things I wished I knew while doing my bachelor / undergraduate

Continuous Learning, technology changes fast. matters.

Passion

Page 47: Things I wished I knew while doing my bachelor / undergraduate

Conclusion/RecapBe informed of the latest technology, framework and other news inthe tech/web dev industry.Start a blog, make a Linked In profile. Have some good GitHub publicactivity.Bachelor study is 4 years, utilize it to the fullest.Passing exams is a must, just being able to program will not earn youa 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 learneverything.Learning is a continuous process even after you get a job.Suggestion : Pursue a Master after working for 2-3 years.

Page 48: Things I wished I knew while doing my bachelor / undergraduate
Page 49: Things I wished I knew while doing my bachelor / undergraduate

Questions???

Page 50: Things I wished I knew while doing my bachelor / undergraduate

Creditshttps://www.flickr.com/photos/62244271@N03/8553590682/sizes/lhttps://www.flickr.com/photos/dhammza/577671123/sizes/o/https://www.flickr.com/photos/nathangibbs/98592171/sizes/lhttps://www.flickr.com/photos/laughingsquid/5301017657/sizes/lhttp://www.pptbackgrounds.net/increasing-performance-graph-backgrounds.htmlhttps://www.flickr.com/photos/hhayk/8505539467/sizes/lhttps://www.flickr.com/photos/mpp_flr/7892904178/sizes/lhttps://www.flickr.com/photos/107198933@N02/10589586074/sizes/k/http://tagcrowd.com/ - to generate the tag cloud/https://www.flickr.com/photos/86429392@N03/7975354658/sizes/h/http://socialmediaimpact.com/wp-content/uploads/2013/10/calendar-a52b4f1d4d18c566eeb37c14a008d66c.jpgGitHub.com

Page 51: Things I wished I knew while doing my bachelor / undergraduate

Credits2http://jerseygeeks.blogspot.ae/2013/02/how-to-get-programming-experience-when.htmlhttp://myweightlossexperiment.wordpress.com/weekly-weight-loss-chart-of-progress/https://www.flickr.com/photos/torek/14421164021/sizes/lhttp://www.outsidethebeltway.com/what-breach-of-national-security/https://www.flickr.com/photos/66539915@N03/6274989251/sizes/lhttp://www.discprofiles.com/blog/wp-content/uploads/2012/12/meeting-iStock.jpghttp://opensource.org/files/OSI-Affiliates-April-2012.gifhttp://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/lhttps://www.flickr.com/photos/patrick999/502722535/sizes/lhttps://www.flickr.com/photos/zeldman/14538663789/sizes/l

Page 52: Things I wished I knew while doing my bachelor / undergraduate

Credits 3https://www.flickr.com/photos/anned/8700093610/sizes/lhttps://www.flickr.com/photos/oberazzi/318947873/sizes/lhttps://www.flickr.com/photos/wazari/8283709193/sizes/lhttps://www.flickr.com/photos/30093796@N07/10793050886/sizes/lhttps://www.flickr.com/photos/30093796@N07/10793050886/sizes/lhttp://www.mysansar.com/2014/08/14315/http://www.pahilopost.com/content/-257.htmlhttp://www.edudemic.com/wp-content/uploads/2013/09/twitter-wallpaper.jpghttp://code.org/promotehttp://www.smu.ca/campus-life/career-services.html

Page 53: Things I wished I knew while doing my bachelor / undergraduate

Some LinksMain Git site

Github - free public git hostingBitBucket - free private git hosting

Trello - Easy project management system.Redmine Hosted - Full project management system

PHPStorm Free Academic LicenseDrupal - A CMS built in PHP

Symfony - A MVC Framework build in PHPAngular Js - HTML enhanced for web apps! Javascript Framework

Node Js - Platform for easily building fast, scalable networkapplications. with Javascript

Ionic Framework - Front-end framework for developing hybrid mobileapps with HTML5

Feedly - A very good RSS reader

Page 54: Things I wished I knew while doing my bachelor / undergraduate

Some programming mantras to remember.