[BangPypers] Future of Python Programmers
Anand Balachandran Pillai
abpillai at gmail.com
Sun Jan 31 08:43:21 CET 2010
On Sun, Jan 31, 2010 at 8:43 AM, Noufal Ibrahim <noufal at gmail.com> wrote:
> On Sun, Jan 31, 2010 at 12:40 AM, nikunj badjatya
> <nikunjbadjatya at gmail.com> wrote:
> > Dear all BangPyPers,
> >
> > I couldnt attend the January's user group meeting becoz of unforseen
> > circumstances.
> > I have one important question to ask to all of you,
> > I am a fresher, recently completed my graduation, had started working on
> > python 2 months back..!! and I just fell in love with the language. I
> want
> > to learn more about it.
> > The only concern is there arent enough companies which work on Python. (
> > correct if I am wrong?? )[..]
>
> Technologies which companies work on will change continuously. If the
> only criterion you have for selecting a language to learn is
> employability, then COBOL or Java would be the best candidates.
>
> Not that there's anything wrong with programming purely as a job but I
> suspect that many people on this list learn and do Python just because
> they love the language and the technologies associated with it.
>
> The key to being employable is adaptability. You can become a
> specialist in a domain perhaps but becoming a specialist *only* in a
> single language is flirting with career suicide.
>
>
Yes, don't make the mistake of confusing industry "platforms" with
programming languages. For example, on the Windows/.NET
"platform" the primary language is C#, but you can get by with
VB, C++ or more recently even Python (IronPython). It is
true that java is more of a platform than just a programming
language, but then java is a language sponsored by Sun and
is of a different genre.
Python as a language is right now at cross-roads in terms of
implementation, performance, versioning (2 vs 3 dilemma) and
will perhaps change a lot during the next 2-3 years. However
companies like Google are betting on Python (or their
thinking of what "Python" should be), so the language clearly
has a lot of scope. As Noufal said, don't become a language
specialist, as that amounts to limiting yourself too much
upfront. You should on the other hand get experience on
domains of your liking (web, networking/security, mobile,
games/multimedia etc) and then pick and choose tools including
languages that fit the job. In my experience, companies prefer
well-skilled generalists than deeply skilled specialists, unless
one is an ultimate genius in what he does and irreplacable.
--Anand
> --
> ~noufal
> http://nibrahim.net.in
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>
--
--Anand
More information about the BangPypers
mailing list