Python programmers are all idle in my country?
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
supernorb wrote:
I'm going to learn Python but it seems very pessimistic here in my country.
Your profile lists you as being in the US. Google is (very) actively hiring Python developers in the US and Canada. /ravi
My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
You might be looking at the wrong type of employer. What business domain are you trying to break into? Banking probably won't touch python, but something with 3D modeling likely will. The business domain usually has a big effect on the types of languages used.
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
Python is not often used for commercial projects, it is usually used as a scripting language e.g. for automating processes. It is considered a good beginners language, because you get results quickly while learning the basics (!) of programming.
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
Python is often used by scientists. Python is very good at math calculations and plots, however I personally don't see it as a full-fledge development language, but rather a scripting language for smaller tools. (Although I might lack the experience). I guess this is one of the reasons why many mainstream companies steer away from Python. Other reasons probably include the existing know-how of the language and the the integration with the OS (eg C# and windows). Moreover C#, java C++, ... are NOT scripting languages. Javascript, Perl, ... are. In case of Python, it is a grey area, but I see it more as a scripting language than a compiling language.
supernorb wrote:
Is Python going to be obsolete?
As with many things, use the right tool for the job. In science, Python is very well on its way to replace IDL and Mathlab. (although it might take a while.)
V.
(MQOTD Rules ) -
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
supernorb wrote:
Ah, what about in your country? Is Python going to be obsolete?
In India, Burma, Sri Lanka and Thailand (and probably in neighboring countries), pythons are not obsolete. In fact, they periodically devour farm animals for sustenance. Even in Florida, pythons are known to survive on pets such as cats and dogs! ;P
-
I'm going to learn Python but it seems very pessimistic here in my country. Almost the employers in my country don't need Python programmers. They have positions for C#, Java, C++, PHP (and many other popular scripting languages...) programmers but not a one for Python programmers. What should I do now? I think I have to get rid of becoming a Python programmers and go for C#, Java ... Ah, what about in your country? Is Python going to be obsolete? Thanks!
Most businesses need business applications, and Python doesn't do that well. I worked at a place (an ISP) that was mostly Python for all their internal tools, but most of the people there cam from math backgrounds instead of computer science, so that might be why. But I recommend learning it anyways, I rarely use it directly for work (we do mostly C# and Java) but I still use it nearly everyday to help with various tasks like automated build scripts, testing algorithms and other prototyping, and stuff like that. And once in a while I have an opportunity to apply it to something bigger (we needed some CGI scripts for something, and since the language didn't matter I did it in Python, only took a few lines, and I got it done much faster than the estimate placed on the task). Also, I think you should know at least one scripting language, there are tasks that are just better suited to them, plus Python's command line interpreter is a useful calculator (I prefer to type calculations instead of pressing buttons). And for small things sometimes it's just nice to open an interpreter, type in a couple lines, and see what happens instead of type, compile, run, change, compile, run...etc.
-
Most businesses need business applications, and Python doesn't do that well. I worked at a place (an ISP) that was mostly Python for all their internal tools, but most of the people there cam from math backgrounds instead of computer science, so that might be why. But I recommend learning it anyways, I rarely use it directly for work (we do mostly C# and Java) but I still use it nearly everyday to help with various tasks like automated build scripts, testing algorithms and other prototyping, and stuff like that. And once in a while I have an opportunity to apply it to something bigger (we needed some CGI scripts for something, and since the language didn't matter I did it in Python, only took a few lines, and I got it done much faster than the estimate placed on the task). Also, I think you should know at least one scripting language, there are tasks that are just better suited to them, plus Python's command line interpreter is a useful calculator (I prefer to type calculations instead of pressing buttons). And for small things sometimes it's just nice to open an interpreter, type in a couple lines, and see what happens instead of type, compile, run, change, compile, run...etc.
Thanks! Learning a language generally is a trivia but learning it deeply with full understanding is not. That's why I have to choose some language for my life, at the moment I can understand the most basic conceptions in Python but to reach an advanced level I think it's not easy and should take years of my life while I have to work to supply myself. I mean we should be expert or at least experienced in some language to work professionally. I have a better C# and Java background and they are popular here in my country, so there is no reason for me to spend much time learning Python. Python is a scripting language, for desktop applications, I don't see how it can compare to C# and Java, for web applications, I don't see how it can compare with PHP, ASP.NET and for mobile applications, I don't see how it can compare with others like J2ME, objective-c, ... And yes, the interactive commandline is the only feature I like when working with Python, as for the reason you mentioned. My vote of 5 for your share! Thank you!
-
supernorb wrote:
Ah, what about in your country? Is Python going to be obsolete?
In India, Burma, Sri Lanka and Thailand (and probably in neighboring countries), pythons are not obsolete. In fact, they periodically devour farm animals for sustenance. Even in Florida, pythons are known to survive on pets such as cats and dogs! ;P
-
Python is not often used for commercial projects, it is usually used as a scripting language e.g. for automating processes. It is considered a good beginners language, because you get results quickly while learning the basics (!) of programming.
-
You might be looking at the wrong type of employer. What business domain are you trying to break into? Banking probably won't touch python, but something with 3D modeling likely will. The business domain usually has a big effect on the types of languages used.
I'm not sure but I just searched for job online and there was no result showing any job for Python programmers. I wonder why Python is good for 3D modeling? Do you mean I can program 3D games with Python? Why not using Java which I know is the best for 3D programming. Thanks!
-
There's nothing wrong with knowing languages that you don't use for your job, at worst it would be a suboptimal use of your time.
-
Knowing a language at intermediate level is OK but at higher or advanced level, it would spend your life. And I think to know a language is not enough to work with it, should be expert in it to work well. Thanks!