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.




26 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
1413 posts

Uber Geek
+1 received by user: 168


  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.

385 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

 
 
 
 


138 posts

Master Geek
+1 received by user: 17


  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.



315 posts

Ultimate Geek
+1 received by user: 77

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

153 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).

1201 posts

Uber Geek
+1 received by user: 110


  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 »

New Zealand hits peak broadband data
Posted 18-Jan-2018 12:21


Amazon Echo devices coming to New Zealand early February 2018
Posted 18-Jan-2018 10:53


$3.74 million for new electric vehicles in New Zealand
Posted 17-Jan-2018 11:27


Nova 2i: Value, not excitement from Huawei
Posted 17-Jan-2018 09:02


Less news in Facebook News Feed revamp
Posted 15-Jan-2018 13:15


Australian Government contract awarded to Datacom Connect
Posted 11-Jan-2018 08:37


Why New Zealand needs a chief technology officer
Posted 6-Jan-2018 13:59


Amazon release Silk Browser and Firefox for Fire TV
Posted 21-Dec-2017 13:42


New Chief Technology Officer role created
Posted 19-Dec-2017 22:18


All I want for Christmas is a new EV
Posted 19-Dec-2017 19:54


How clever is this: AI will create 2.3 million jobs by 2020
Posted 19-Dec-2017 19:52


NOW to deploy SD-WAN to regional councils
Posted 19-Dec-2017 19:46


Mobile market competition issues ComCom should watch
Posted 18-Dec-2017 10:52


New Zealand government to create digital advisory group
Posted 16-Dec-2017 08:47


Australia datum changes means whole country moving 1.8 metres north-east
Posted 16-Dec-2017 08:39



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.