Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.




24 posts

Geek


Topic # 143294 9-Apr-2014 17:41
Send private message

Which programming language skill would improve chances of getting employment?  Is being proficient in Python employable? 

Create new topic
1336 posts

Uber Geek
+1 received by user: 143


  Reply # 1022368 9-Apr-2014 18:38
Send private message

We use a lot of Python at work but mostly for scripting.

I'd say javascript is the in thing right now.

Also anything mobile - Java is good because its desktop and Android. Objective C will be harder to pick up in my opinion.

Otherwise .net developers are pretty much always in demand.

387 posts

Ultimate Geek
+1 received by user: 31


  Reply # 1022966 10-Apr-2014 16:11
Send private message

It depends what field you want to get into?

Web?
Rails (ruby) is big, Django (python) not so much. PHP, ASP.NET, and Java are the other ones that tend to fill the marketspace.

Software?
Python to an extent. Java, C# etc




Web development blog: http://www.devhour.net
Follow me on twitter: @JAGracie

 
 
 
 


127 posts

Master Geek
+1 received by user: 15


  Reply # 1023023 10-Apr-2014 17:24
Send private message

If you are looking at web development then it is good to have a basic understanding of CSS for general appearance and theming, or a more advanced knowledge of CSS for adding all the extra animations etc that are expected on a modern wizzo web site and/or mobile web UI.

If you go with JavaScript you need more than just learning the basics of JS, you should probably get familiar with a number of the popular libraries being used with it, like jQuery for functionality and maybe jQuery UI for widgets and presentation stuff, as well as some of the other popular libraries.

When it comes to .Net (web) jobs, the demand seems to be largely around MVC and WCF.  MVC is the top favorite web presentation framework and WCF seems to be the fav for web data services.  A good knowledge of C# helps with both of these.

While I use mostly C# in my day job, I find Python appealing in many ways, and if it is something you enjoy using, there are often jobs advertised for experienced Python people.



311 posts

Ultimate Geek
+1 received by user: 75

Trusted

  Reply # 1023049 10-Apr-2014 18:41
Send private message

In the web backend its c# or PHP or java (most development specialize in 1 of those)

web front end javascript with jquery with the usual html/css




lemontv.co.nz | Search NZ streaming sites

144 posts

Master Geek
+1 received by user: 20


  Reply # 1026785 17-Apr-2014 11:21
Send private message

Hi,
There is very good resource that monitors programming language market share. Tiobe programming community index. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
It is not 100% accurate but allows to see overall trends in programming languages popularity.

Basically you can start from any language but to become professional you'll need to learn "technology stack" not just language. For example for PHP (which is mainly webdev) you'll need also know to some extent: HTML, Javascript, CSS (these three need to know professional in front-end webdev), also db's like MySQL or PgSQL, frameworks (like Symfony2), caching, OS, and perfomance technologies (Memcahced, Linux, messaging queues, etc).

But make good effort before final choose. Once you get professional, switching to another stack is not so easy. For example it's relatively easy to switch from PHP to Python or Ruby, but it is really hard to switch to Java or C (still completely possible, I know one very good PHP dev. who became Java architect in couple years).

1185 posts

Uber Geek
+1 received by user: 107


  Reply # 1026887 17-Apr-2014 14:15
Send private message

It depends on the field one is working in and the platform stack used.  At the enterprise level it is predominantly the Microsoft Platform stack, so C#, Asp.net, MVC, SQL Server, Exchange, SharePoint, Office, Azure etc..  Substitute C/C++ if the organisation is doing hardware/real-time.

In the mobile stack it will likely be Objective C (Apple) and whatever Android uses (with a bit of C# for windows phone, but the Microsoft Mobile platform is really built into their stack).

In the open source arena, I think it is still C/C++ for mainstream applications,  PHP, Python, Apache and Linux for the platform development.


Web technologies such as JavaScript, CSS and the like are used across all platform stacks, so a good in-depth knowledge of these is always useful if one is likely to be doing web development.




Software Engineer

 


Create new topic



Twitter »

Follow us to receive Twitter updates when new discussions are posted in our forums:



Follow us to receive Twitter updates when news items and blogs are posted in our frontpage:



Follow us to receive Twitter updates when tech item prices are listed in our price comparison site:





News »

Nothing nebulous about Microsoft’s cloud-transition
Posted 21-Jul-2017 15:34


We’re spending more on tech, but not as much as Australians
Posted 21-Jul-2017 11:43


Endace announces EndaceFabric for network-wide packet recording
Posted 20-Jul-2017 20:49


Acorn 6: MacOS image editing for the rest of us
Posted 20-Jul-2017 17:04


HTC faces backlash over keyboard pop-up ads
Posted 19-Jul-2017 15:53


BNZ adds Visa credit cards to Android Pay wallet
Posted 18-Jul-2017 19:44


Still living in a Notification hell – Om Malik
Posted 18-Jul-2017 13:00


Duet Display uses iPad to extend Mac, PC
Posted 18-Jul-2017 10:58


PC sales could be worse
Posted 17-Jul-2017 07:34


Crypto-currencies, tulips, market bubbles
Posted 17-Jul-2017 06:38


NZ Tech Podcast: Big batteries, solar cars, cold war, IoT
Posted 16-Jul-2017 16:53


Vodafone Australia mulls Wisp alliance, NZ implications
Posted 13-Jul-2017 16:49


Rural health professionals see fibre pay-off
Posted 13-Jul-2017 11:52


Vodafone announces expansion of $5 Daily Roaming
Posted 13-Jul-2017 10:20


Intel unveils powerful Intel Xeon Scalable processors
Posted 12-Jul-2017 20:41



Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.

Alternatively, you can receive a daily email with Geekzone updates.