Things I wished I knew while doing my bachelor / undergraduate

Post on 15-Jan-2015

274 views 0 download

Tags:

description

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.

Transcript of 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

Geshan ManandharQuality and Maintenance Lead, Namshi.com

@geshan

geshan.com.np

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

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

BIM 2007 (3rd Batch)

BIM 4th Semester Project (Who reached where?)

Why this talk?

To get more twitter followers?

To get more twitter followers? NO.

To get more visitors on my blog?

To get more visitors on my blog? NO.

It's about you

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

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

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

Are you an information hungry student?

Or a marks hungry one?

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

Things to consider when you select and do projects forbachelors

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

How about Rent/Building Management System?

Back To Kathmandu, Nepal. A foreign employmentinformation system.

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

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

Write more specs and code than words on the report

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

try .REST JSON

Ionic

Weekly update to academic supervisor or lecturer.

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

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

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

performance?

Secrets of selecting a company and doing internship

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.

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

College should assign academic supervisor and assessorfor internship

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

agile

Do not reinvent the wheel. Use Open Source software

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

(CMS).

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

How to approach the job market.

College should perform career counseling session for eachinterested student,

Preferable at the middle of the course

Make a CV/resume that accentuates your skills

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

Don't become jack of all master of none.

Start writing technical blog posts

Network and search for a job with commitment

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

seal the deal.

Continuous Learning, technology changes fast. matters.

Passion

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.

Questions???

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

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

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

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

Some programming mantras to remember.