Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Geshan Manandhar Quality and Maintenance Lead, Namshi.com @geshan geshan.com.np

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

BIM 2007 (3rd Batch)

Slide 6

Slide 6 text

BIM 4th Semester Project (Who reached where?)

Slide 7

Slide 7 text

Why this talk?

Slide 8

Slide 8 text

To get more twitter followers?

Slide 9

Slide 9 text

To get more twitter followers? NO.

Slide 10

Slide 10 text

To get more visitors on my blog?

Slide 11

Slide 11 text

To get more visitors on my blog? NO.

Slide 12

Slide 12 text

It's about you

Slide 13

Slide 13 text

And how you can use your bachelor study to craft your tech career

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Are you an information hungry student?

Slide 17

Slide 17 text

Or a marks hungry one?

Slide 18

Slide 18 text

A good balance between being information hungry and marks hungry will get you far

Slide 19

Slide 19 text

Things to consider when you select and do projects for bachelors

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

How about Rent/Building Management System?

Slide 22

Slide 22 text

Back To Kathmandu, Nepal. A foreign employment information system.

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Write more specs and code than words on the report

Slide 26

Slide 26 text

For web projects, think in terms of APIs than user interface, consider with . Think Mobile, try . REST JSON Ionic

Slide 27

Slide 27 text

Weekly update to academic supervisor or lecturer.

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

Secrets of selecting a company and doing internship

Slide 32

Slide 32 text

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.

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

College should assign academic supervisor and assessor for internship

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Do not reinvent the wheel. Use Open Source software

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

How to approach the job market.

Slide 40

Slide 40 text

College should perform career counseling session for each interested student, Preferable at the middle of the course

Slide 41

Slide 41 text

Make a CV/resume that accentuates your skills

Slide 42

Slide 42 text

Focus on one language/framework/CMS, have idea of the others. Don't become jack of all master of none.

Slide 43

Slide 43 text

Start writing technical blog posts

Slide 44

Slide 44 text

Network and search for a job with commitment

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

Continuous Learning, technology changes fast. matters. Passion

Slide 47

Slide 47 text

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.

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

Questions???

Slide 50

Slide 50 text

Credits https://www.flickr.com/photos/62244271@N03/8553590682/sizes/l https://www.flickr.com/photos/dhammza/577671123/sizes/o/ https://www.flickr.com/photos/nathangibbs/98592171/sizes/l https://www.flickr.com/photos/laughingsquid/5301017657/sizes/l http://www.pptbackgrounds.net/increasing-performance-graph- backgrounds.html https://www.flickr.com/photos/hhayk/8505539467/sizes/l https://www.flickr.com/photos/mpp_flr/7892904178/sizes/l https://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.jpg GitHub.com

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

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

Slide 54

Slide 54 text

Some programming mantras to remember.