Monday, February 10, 2014

8 Things new Canadian C# developers should do today


I’ve been approached several times recently by new developers/recent grads asking what they should be doing to: “find a job”, “improve their exposure”, “start a software company”, etc. etc.
Being in Tech, and being in Canada means there is ALWAYS something for you to do.  To the point that it can be overwhelming.  Here’s a quick list to get you moving.  As the title suggests, it is targeted at C# developers in Canada but a lot of this content is relevant to other programming languages and locations.

1. Create a social presence: You’re probably already on twitter and LinkedIn, and if you’re not - go do it.  But also get going on tech focused social networks like GitHub and StackOverflow.com.  Some tech companies won’t even consider developers who don’t have GitHub accounts.

2. Start coding now: Especially if you’re looking for a job. If you don’t already have a experience working as a developer or you want to show proficiency on a platform, having a completed app with source code is a pretty great way to show off your skills.  And you might even earn a little extra revenue.

3. Enrol in developer incentive programs: Nokia/Microsoft’s DVLUP program is now available in Canada.  If you create or port applications to Windows Phone you can get free stuff.  But it also means you’re on the email lists for new events and opportunities and maybe your cool new app will catch someone’s eye. www.dvlup.com
And if you’re working on on Windows Phone 8, Windows Store or Windows Azure Apps, you’ll want to register for the Canadian Developer Movement:  www.developermovement.ca For all of the same reasons above except it’s a faster track to free swag.  Note its only running until mid summer this year.

4. Register with WaveFront: WaveFront is an amazing resource for Canadian mobile developers.  They exist to help developers like you.  I could write an entire blog on WaveFront but they offer free seminars and training, they can be a conduit to government funding, and probably most importantly, they’re plugged into the Canadian wireless industry.  It’s free to register so go do it now … right now: www.wavefrontac.com

5. Get active on forums: For example, I’m a big fan of the Xamarin.com tools and their forums have wealth of knowledge on the tools and development.  But it can also gives you direct access to key people within these companies. And the active members are going to be the people that are on the cutting edge of development and APIs – great people to be engaging.

6. Register as an Intel developer: It’s free and it gives you access to a lot of Intel resources.  Intel also looks to be aggressively engaging with developers this year so that could mean funding for apps in the future, access to hardware, events, etc.  developer.intel.com Plus I’ve personally always had great experiences dealing with Intel reps – good people.

7. Go To Events: This is probably the most important thing you can do it increase your exposure. But you’re going to want to do the above steps first to get connected and get on the mailing lists so you know what’s going on.  And don’t forget to search MeetUp.com if you can’t find a local event or conference.  I strongly feel you’re better off engaging with people at events to find a job vs emailing resumes (but you can do both).

8. Go listen to Episode 9 on gonemobile.io.  This a bonus point but I just finished this podcast and it’s a fantastic listen for any developer.  John Sonmez covers the importance of building a personal brand in software development: http://gonemobile.io/blog/e0009-marketing-yourself-with-john-sonmez/  Get it playing while you’ll working on the above!