Re: [BangPypers] Future of Python Programmers

2010-02-01 Thread Srinivas Reddy Thatiparthy
 As Noufal said, don't become a language  specialist, as that amounts
to limiting yourself too much  upfront. .
I didn't get this point. I would like to know.please clarify on this
point

.In my experience, companies prefer  well-skilled generalists than
deeply skilled specialists, unless  one is an ultimate genius in what he
does and irreplacable.
This point also, because i want to be  a python,c#  specialist.Your
answer help me a great deal.Please clarify.

Thanks AB.

Regards,
~ Srini T


___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Future of Python Programmers

2010-02-01 Thread Anand Balachandran Pillai
On Mon, Feb 1, 2010 at 4:25 PM, Srinivas Reddy Thatiparthy 
srinivas_thatipar...@akebonosoft.com wrote:

 Thanks a lot


Just to clarify what I meant by a deeply skilled specialist who is a genius,
you are better off becoming such a genius in a domain, rather than
in a programming language. Because at the end of the day, programming
languages are nothing but tools to get the job at hand, done.

In the general population there can be very few geniuses in
programming languages, but invariably they are also good in
what they do, i.e domain - Paul Graham, the lisp guru is an
example that immediately comes to mind.

That is not to say that you shouldn't learn a language well - do
so by all means, but develop your skills in a few domains also,
otherwise you might end up as the specialist in search for work
similar to a solution in search of a problem...






 Regards,
 ~ Srini T

 -Original Message-
 From: bangpypers-bounces+srinivas_thatiparthy=akebonosoft@python.org
 [mailto:bangpypers-bounces+srinivas_thatiparthybangpypers-bounces%2Bsrinivas_thatiparthy
 =akebonosoft@python.o
 rg] On Behalf Of Anand Balachandran Pillai
 Sent: Monday, February 01, 2010 4:28 PM
 To: Bangalore Python Users Group - India
 Subject: Re: [BangPypers] Future of Python Programmers

 On Mon, Feb 1, 2010 at 4:08 PM, Srinivas Reddy Thatiparthy 
 srinivas_thatipar...@akebonosoft.com wrote:

   As Noufal said, don't become a language  specialist, as that
   amounts
  to limiting yourself too much  upfront. .
  I didn't get this point. I would like to know.please clarify on this
  point
 

  In a gist, let us say you decide to be a Python specialist and focus
 only on Python. However as you go along, you will find that Python has
 borrowed many concepts from other languages and from generic CS
 patterns, so it is not an island. For example, you will find that
 generators are specialized co-routines and you might find yourself
 checking out similar concepts in other languages like erlang/haskell or
 even Java. No programming language is an island and every advanced
 feature of any programming language will be present in other languages -
 perhaps under other names. So instead of becoming a Python specialist,
 if you try and expand your knowledge of programming languages as a
 whole, it will help you to pick up any language as you progress, since
 you can quickly grasp the underlying patterns.

 For example, OOP. If you have learned OOP in C++, then it is the same
 concept carried through in Java, Python everywhere, except that the
 details differ. If you however compartmentalize your language learnings,
 you might fail to recognize common features across languages and this
 can impair your learning in the long term and make you, well a lesser
 programmer.

  That is the academic aspect of it. The more pragmatic aspect is that if
 you limit yourselves, you are excluding your chance of working in
 projects that require multiple skills say C/Python or Java/Python. That
 is what I meant by being a multi-skilled generalist  than a deeply
 skilled specialist - so this answers the question below  also, I hope.


 
  .In my experience, companies prefer  well-skilled generalists than
  deeply skilled specialists, unless  one is an ultimate genius in what
  he does and irreplacable.
  This point also, because i want to be  a python,c#  specialist.Your
  answer help me a great deal.Please clarify.
 
  Thanks AB.
 
  Regards,
  ~ Srini T
 
 
  ___
  BangPypers mailing list
  BangPypers@python.org
  http://mail.python.org/mailman/listinfo/bangpypers
 



 --
 --Anand
 ___
 BangPypers mailing list
 BangPypers@python.org
 http://mail.python.org/mailman/listinfo/bangpypers
 ___
 BangPypers mailing list
 BangPypers@python.org
 http://mail.python.org/mailman/listinfo/bangpypers




-- 
--Anand
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Future of Python Programmers

2010-02-01 Thread Roshan Mathews
On Mon, Feb 1, 2010 at 16:08, Srinivas Reddy Thatiparthy
srinivas_thatipar...@akebonosoft.com wrote:
 As Noufal said, don't become a language  specialist, as that amounts
 to limiting yourself too much  upfront. .
 I didn't get this point. I would like to know.please clarify on this
 point

.In my experience, companies prefer  well-skilled generalists than
 deeply skilled specialists, unless  one is an ultimate genius in what he
 does and irreplacable.
 This point also, because i want to be  a python,c#  specialist.Your
 answer help me a great deal.Please clarify.


I came across this recently: http://nathanmarz.com/blog/john-mccarthy/

Might be relevant to the don't be a language lawyer advice.  :)

Roshan Mathews
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Future of Python Programmers

2010-02-01 Thread Srinivas Reddy Thatiparthy
OMG! This is the best of piece of advice I have ever got.
Thanks a lot to  Roshan,Asokan( you r an IIT prof,right? [If my memory is 
correct].If so,I still remember your grey hair Jokes :) , No offence ) .




Regards,
~ Srini T

-Original Message-
From: bangpypers-bounces+srinivas_thatiparthy=akebonosoft@python.org 
[mailto:bangpypers-bounces+srinivas_thatiparthy=akebonosoft@python.org] On 
Behalf Of Asokan Pichai
Sent: Monday, February 01, 2010 4:43 PM
To: Bangalore Python Users Group - India
Subject: Re: [BangPypers] Future of Python Programmers

Let me use one

 On Mon, Feb 1, 2010 at 4:08 PM, Srinivas Reddy Thatiparthy  
 srinivas_thatipar...@akebonosoft.com wrote:

  As Noufal said, don't become a language  specialist, as that 
  amounts
 to limiting yourself too much  upfront. .
 I didn't get this point. I would like to know.please clarify on this 
 point


Let me use an analogy--a favourite of mine. Let us say there is a two-wheeler  
mechanic.
He puts up a board, I am the best expert in using the monkey wrench.
I fix any problem
in a two-wheeler using nothing but my trusted monkey wrench.

Would you use his services?

Programming languages are tools. It is okay to have favourites. It is a given 
that each language is good in a set of areas. It is also agreed that you can do 
better with a language you know well, than with a language you dont know well, 
even for problems unsuited for your favourite language.

But they are still tools. So develop an expertise in two wheelers not monkey 
wrenches.

HTH and all the best

--
Asokan Pichai
*---*
We will find a way. Or, make one. (Hannibal) 
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


[BangPypers] Future of Python Programmers

2010-01-30 Thread nikunj badjatya
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?? )
and also kindly tell me the core application areas of the language, ( Is
there any where Python is dominating compared to other languages? )
I followed up a link ( http://www.dmh2000.com/cjpr/ ) which nicely
illustrates difference between many languages.
Is there any chance where the development of Python will make it as fast as
C++ or JAVA, (or it is at its optimum level? ) .

P.S. I have recently joined the group, dont know if similar discussions held
before.

Sincerely,
Nikunj Badjatya
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Future of Python Programmers

2010-01-30 Thread Zaki Manian
Hi Nikunj,

I think you will find plenty of demand for python programmers in Bangalore.
There are many people on this list who use python commercially.

At ReaMetrix, we use python primarily for image process and scientific data
processing. We make heavy use of SciPy and Numpy libraries.




US number: +1 650-862-5992
Indian Number:+919945111824


On Sun, Jan 31, 2010 at 12:40 AM, nikunj badjatya
nikunjbadja...@gmail.comwrote:

 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?? )
 and also kindly tell me the core application areas of the language, ( Is
 there any where Python is dominating compared to other languages? )
 I followed up a link ( http://www.dmh2000.com/cjpr/ ) which nicely
 illustrates difference between many languages.
 Is there any chance where the development of Python will make it as fast as
 C++ or JAVA, (or it is at its optimum level? ) .

 P.S. I have recently joined the group, dont know if similar discussions
 held
 before.

 Sincerely,
 Nikunj Badjatya
 ___
 BangPypers mailing list
 BangPypers@python.org
 http://mail.python.org/mailman/listinfo/bangpypers

___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Future of Python Programmers

2010-01-30 Thread Sreekanth B
hi

On Sun, Jan 31, 2010 at 12:40 AM, nikunj badjatya
nikunjbadja...@gmail.comwrote:

 Dear all BangPyPers,

 The only concern is there arent enough companies which work on Python. (
 correct if I am wrong?? )

This really doesn't matter. As far as you like what you are doing you will
get good work.  Remember tools/technology/language is one part of solution
that we are proposing to solve a engineering problem.

So i would suggest you to look at engineering problem that python has solved
so far and then see if that space is existing enough for you. Some of the
engineering problem could be System programming, Scientific programming,
Graphics, System administration, Web application development, Distributed
Computing, Scalability, Desktop applications, Middle ware technologies,
Storage, etc ...

FYI
i know that google's infrastructure engineering team has extensively used
python (for couse this might change), yahoo use's lot of perl. Lot of
scientific computing groups uses python, redhat package manager manager is
based on python (there are some c/c++ binding in some cases), rpath is fully
based on python, mercurial a DCVS is developed in python, lot of rapid
application development framework is in python. Jython is extensive used in
writing unit test cases, etc. python has also inspired other scripting
languages (eg: groovy)

I my opinion tools doesn't define a company or companies using python (or
any other tool) will not say that am using such and such tool or
languages. according to engineering need one decides the tool/languages.
So if you are happy learning python and can solve some problem that we face
day-to-day am sure you land up in a decent job.

keep hacking !

Note: the opinion expressed is based on personal observation :D

- sree
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Future of Python Programmers

2010-01-30 Thread Noufal Ibrahim
On Sun, Jan 31, 2010 at 12:40 AM, nikunj badjatya
nikunjbadja...@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.

-- 
~noufal
http://nibrahim.net.in
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers