EDIT: Bonus points for any companies hiring junior developers!
C and Python are in fact our most-used and loved languages.
We developed a cross-platform library in C that makes our codebase reusable across multiple platforms, currently we support iOS, Android, Linux and MacOSX. Next: maybe Windows/Windows Phone?
Most of our backend services and our web site are running on Python/Tornado. Additionally, we use Python a lot for infrastructure automation on AWS.
Btw: we are currently hiring in both areas, send me a mail in case you are interested: firstname.lastname@example.org
If you want to take a look at our app, go here: http://itunes.apple.com/de/app/skoobe-e-books-leihen-statt/i...
We are the scipy/numpy folks and use Python/C to solve interesting scientific / engineering problems. I have been writing interesting Python C extensions for the last six months.
Consider interesting, underpaid academic jobs for programmers. There is a good chance that your software will make a bigger difference to the world than in a startup.
There's one particular bit of data processing that gets a couple of orders of magnitude speedup by writing the code in C rather than Python. It involves lots of loops and indexes, and it's possible there's a faster way to do it in Python, but I couldn't think of one.
My site is focused on the niche of "serious" cyclists who use power meters. The three main ones are PowerTap, Quarq and SRM, none of which are cheap (you can get a PowerTap wheel for about $1k, and that's the cheapest). They're widely used by competitive cyclists, and as somebody who loves numbers, I highly recommend them (power data is the most revealing data that can be collected on a bike), but the vast majority of bikes don't have them (yet).
I'm not trying to dissuade you from using my site, but you might be more satisfied with Strava. That said, it's possible to use both — rides uploaded to my site can be automatically uploaded to Strava.
(I'm going to remake the front page to make it more informative soon.)
Don't let this stop you. Every. If you honestly think you have the skills for the job after reading the description, seek it out. Let them determine if you are right for the position.
Don't be the no in your life.
I feel like this is from the movie Yes, Man! That aside, I take your advice to heart. I don't want to be the no in my life. :)
In a search looking for that exact quote, I came up with only a few links. All from either comments I made previously or a blog post.
That was where I originally used it.
I was proud of it, mostly because it was short and to the point. I'm usually not short and to the point.
Anyways, in writing about this on my blog, I had a wonderful surprise happen.
From his LinkedIn profile, I take it he never got/took the job. But, he seems to be doing well.
But yeah, I think it's good advice.
That's some wonderful advice - thanks for sharing!
Our machine learning code is in C and accessed from Python via Cython.
Can you speak a bit about how you optimized it? I took libsvm to be fairly optimized as far as SVM libraries go...
the core chat/webserver is written in C and accessed via Python. And yes, we are hiring jr devs
We do alot of async and evented I/O in Python/C/Cython using Gevent.
Python is just one of those languages that is so easy to extend with native code.