138 karma · joined June 26, 2011
http://twitter.com/rahilsondhi
http://linkedin.com/in/rahilsondhi
http://github.com/rahilsondhi
rahilsondhi@gmail.comI have a 120 GB SSD with 8 GB free.
Job market for developers is good. There are a lot of hot startups in Toronto (500px, Wave, Wattpad), Waterloo (Vidyard, Thalmic), Vancouver (Unbounce), etc.
Check this list out of the top 100 Canadian startups by TechVibes http://www.techvibes.com/blog/the-canadian-startup-index-201.... Also try all your standard job boards (GitHub, Indeed, Mashable, Craigslist) and Canadian ones like StartupNorth.
When you move to your new city, use Meetup.com to find local tech meetups. It's a great place to meet people and find work.
I'd be happy to answer more questions via email.
1. Are the companies looking at your transcript? If so, are your marks acceptable?
2. Are you targeting the right jobs?
3. How far are you able to get through the HR process? Do you get interview requests? Do you pass the first interview with HR that usually just measures culture? Do you pass technical interviews?
4. For companies that you've had some sort of convo with, have you asked them for constructive feedback? I've done that successfully many times
5. Make sure your GitHub project clearly demonstrates your programming skills. If you don't have any open sourced projects on your account, that's a serious disadvantage. I had a few private repos that I recently open sourced, I said "ah what the heck, why do I need to keep this code private?" and it's really helped my job search process. Employers don't feel the need to test me so much in technical interviews because they've seen a lot of my code on GitHub.
6. Spray and pray is just one tactic. There are many others. Use LinkedIn and request to connect with people who work at your desired companies. You absolutely must write a personal message <300 chars and sell yourself. Or google those people at your dream companies, find their email address, email them, sell yourself, ask for a convo. Some will respond and have a convo with you or they'll connect you to HR. This got me some great opportunities.
7. You should be working your network. Go through your LinkedIn contact list, use your discretion on who to message, send a short note that you're looking for X role in Y type of company. People will help! Again, this has worked for me.
Find my contact info on my profile, I'm happy to help via email/skype.
Also Addy Osmani free books on large scale javascript applications and design Patterns patterns are very good.
Getting Real
Rework
The Dream by Gurbaksh Chahal (motivational, not instructional)
Business Model Generation
The Lean Startup
Delivering Happiness
Good luck!I actually care about the product equally if not more than the engineering challenges. I write code to build products and businesses, not for the sake of engineering. I'm a bit different though :)
2. What's the culture like? Is pair programming encouraged? Are there lunch and learns? Is there a budget to buy books or go to conferences?
I'm using SASS and the Foundation grid mixins to define visual components of the site (eg tag, display-picture, etc) that can be put on any page and have different sub classes (eg tag-small, display-picture-large).
With this, the goal is not to have CSS increase linearly with the number of pages/content because I've defined all the visual components of the site and they can be shared across pages.
All the best with your next venture Max.
I solved this a long time ago with a simple `alias hrc-='heroku run console --remote'`. That way I can type in console `hrc- production` or `hrc- staging`