Things I wished I knew while doing my bachelor - Geshan Manandhar http://bit.ly/pc-bt
Jan 15, 2015
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.