• 0

I need to learn a programming language, which one is easiest out of this list ?


Question

I have a really important job interview coming up in 10 days.
This company contacted me about a year ago, but I had just accepted an offer for a 1 year contract and couldn't back out.
So, I contacted them back, and they are interested still woohoo !

Only problem is, the position they want me for requires some coding - I dont know any.

Which would be easiest for me to submerge in a crash course for the next 10 days?  ( I once heard python is pretty easy)

Java
.NET
Node.js
PHP
Python
Ruby

And I need familiarity in 1 of these:

Git, Perforce, SVN, TFVC

Obviously this job is out of my comfort zone, and I am taking a slight risk, but I am wanting a change - :/

Thanks Everyone

Recommended Posts

  • 0
  On 11/11/2015 at 06:14, Gerowen said:

I've only really dabbled in Python myself, but I've learned enough to tell you that it's easy as pie.  It's plain english for the most part, so you don't even have to know Python to be able to look at it and take a pretty good guess at what's going on.

And as others have said, 10 days is not gonna be enough, perhaps you should have been honest about your ACTUAL skills from the start.  Ask them what kind of coding might be required, they've probably got some sort of system already set up.  Won't do you any good to learn one language if they need you to be proficient in something else.

Anyway, here's some sample Python, :-)

The infamous "Hello World".

print ("Hello World!")
And a little countdown timer.

import time
print ("Counting down!")
var = 10
for i in range (10):
    print (var)
    var -= 1
    time.sleep(1)
print ("Blastoff!")



Gerowen, I appreciate your input - but if you would have taken a little bit of time and actually read the thread - you would have seen that I did not, in any way, mislead about my abilities.  The position they called me about had references for programming skills, of which I had none - so in case I was asked, I wanted to be able to say, " I know a little xxxxx" and not be lying.  It wasnt 10 days, it turned out to be 2 days.  And when the phone interview happened, they didn't care about programming skills, though I volunteered I "knew a little Python, and the basics of Ruby as well".

I am now scheduled for Dec 2 for the final interview which is an all day event @ their Dallas office so I guess I did OK so far.  The whole point of this thread is to learn something quick because I didn't want to mislead in any way but wanted to be able to fit as much of the desired job skills as possible.

BTW - I like your little program there ;)

 

  • 0
  On 12/11/2015 at 09:32, mrninkoz said:

My vote on Python, it's so easy to get started.

Everything is easy to get started.

There is a reason Khan Academy switched their learning to program course from Python to Javascript.

After you get tired printing "hello world" on a console screen, there is no obvious and easy route to push pixels on a screen with Python. It gets awkward and non-beginner real fast.

Not that anything else is any better at the end of the day (metaphorical day = xx months), just that there really isn't any "Silver Bullet"

 

 

  • 0
  On 12/11/2015 at 10:16, DevTech said:

Everything is easy to get started.

There is a reason Khan Academy switched their learning to program course from Python to Javascript.

After you get tired printing "hello world" on a console screen, there is no obvious and easy route to push pixels on a screen with Python. It gets awkward and non-beginner real fast.

Not that anything else is any better at the end of the day (metaphorical day = xx months), just that there really isn't any "Silver Bullet"

Indeed. There's a very good reason why none of those "easy" languages get used for commercial application development.  You really do need to be using C/C++/C#/Java, or if needs must, JavaScript.  Anything else is just fooling around, for the most part.  

I would never recommend anyone learn something like Ruby, PHP, Perl or Python as a primary programming language.  They're fine for an ancillary, but if you're going to learn to code, learn a commercially viable language.

  • 0
  On 12/11/2015 at 14:36, FloatingFatMan said:

Indeed. There's a very good reason why none of those "easy" languages get used for commercial application development.

 

I regularly chat with people who write Fortran and COBOL applications for really large companies; also, there's still Lisp. It's horribly wrong to assume that $your_language_here is giving you a better commercial perspective that $another_language_here just because $some_company uses $your_language_here.

Random example: SAP uses Fortran.

I myself learned QBASIC and Turbo Pascal as my first languages, today I'm making my money with PHP/JavaScript (currently in the process of starting a new job with C#/JavaScript) web development after having done Perl/Python some years ago. If you really don't know which language to start with, consider an application you would want to be able to write. The choice of the language depends on that application.

You can get results really fast with Python (it even was designed as a language for beginners), the main problem with Python is that you can't use your Python knowledge very well to learn anything else.

  • 0
  On 12/11/2015 at 14:36, FloatingFatMan said:

Indeed. There's a very good reason why none of those "easy" languages get used for commercial application development.  You really do need to be using C/C++/C#/Java, or if needs must, JavaScript.  Anything else is just fooling around, for the most part.  

I would never recommend anyone learn something like Ruby, PHP, Perl or Python as a primary programming language.  They're fine for an ancillary, but if you're going to learn to code, learn a commercially viable language.

:|

So... Youtube, Twitter, Github, Facebook and Wordpress, to name a select few, are just fooling around and not commercially viable projects?

PHP and RoR alone are a huge part of the web ecosystem and used in indefinitely many commercial projects. I don't know in what world you live where these are not commercially viable.

  • Like 1
  • 0
  On 12/11/2015 at 09:04, T3X4S said:


Gerowen, I appreciate your input - but if you would have taken a little bit of time and actually read the thread - you would have seen that I did not, in any way, mislead about my abilities.  The position they called me about had references for programming skills, of which I had none - so in case I was asked, I wanted to be able to say, " I know a little xxxxx" and not be lying.  It wasnt 10 days, it turned out to be 2 days.  And when the phone interview happened, they didn't care about programming skills, though I volunteered I "knew a little Python, and the basics of Ruby as well".

I am now scheduled for Dec 2 for the final interview which is an all day event @ their Dallas office so I guess I did OK so far.  The whole point of this thread is to learn something quick because I didn't want to mislead in any way but wanted to be able to fit as much of the desired job skills as possible.

BTW - I like your little program there ;)

 

I apologize then.  I wasn't meaning to sound abrasive, and you're right, I just read the OP and was responding to that, and I misinterpreted what you'd said, :-)

  • 0
  On 12/11/2015 at 19:27, FloatingFatMan said:

The world of programming is not made up solely of web apps.

Nope, not anymore than entirely made up of C-derived languages. You don't need curly braces to make money :p 

  • 0
  On 12/11/2015 at 19:45, Gerowen said:

I apologize then.  I wasn't meaning to sound abrasive, and you're right, I just read the OP and was responding to that, and I misinterpreted what you'd said, :-)


Its all good sir - no need to apologize, but I appreciate it and apology accepted. ;)

  • 0
  On 12/11/2015 at 14:36, FloatingFatMan said:

but if you're going to learn to code, learn a commercially viable language.

Expand  

Yeah!!...  like Ruby, PHP, Perl or Python.

 

I work for a large and popular company (mostly as a C#/Razor/JavaScript developer in your defense) where all of those technologies are used and then some; and even a lot of the 'trendy' frameworks. All of the people who use all of those things make copious amounts of money. They also use the fancy C languages, all sorts of database languages and even legacy ones. They are all highly skilled.

 

It's not really so much about the language but more what you can do with the language. A respectable company will know this; go ahead and learn Python!

 

I don't even know why you said PHP, it's massively "commercially viable".

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Can't get a pic of the physical server as it's in a DC, but what i'm running on it is doable. All for my own use except one VM used by a friend to run her site and other things.
    • Immediately using a VPN that makes me appear to be in the EU.
    • That’s not how it works here. Another article will be created instead.
    • Free WinX DVD Ripper Platinum license (normally $69.95) offer ends today by Steven Parker Claim your full license (valued at $69.95) for free before the offer expires on July 25th, 2025. Grab your free licensed copy of WinX DVD Ripper Platinum (for Windows) or MacX DVD Ripper Pro (for macOS) and start backing up and digitizing your DVD collection today. Whether you’ve built a DVD library over the past decades or just want to preserve a few treasured discs, WinX DVD Ripper Platinum makes it easy to convert your physical DVDs into digital files — protecting them from scratches, damage, or loss. With just a few clicks, you can watch your favorite DVD movies on your smartphone, tablet, laptop, smart TV, or store them on an external drive or NAS for easy access anytime. This exclusive giveaway is available only for TradePub users! Get a free license for WinX DVD Ripper Platinum V8.22.2 (Windows) or MacX DVD Ripper Pro V6.8.2 (macOS) — no cost, no catch. Take this opportunity to preserve your movie collection and enjoy timeless classics wherever you go this holiday season. Main Features: Convert DVD to MP4, ISO, FLV, AVI, MOV, MP3, TV, NAS, computer, game console, iPhone, iPad, Android, etc. Supports any DVDs, including homemade DVDs, newly released DVDs, old DVDs, 99-title DVDs, non-standard DVDs, regional DVDs, workout DVDs, movie/TV Series DVDs, damaged DVDs, badly structured DVDs, etc. 1:1 DVD backup. Copy entire DVDs to ISO or VIDEO_TS folders to create complete backups, preserving the menu, movies, extras, and all other content without any changes. Fast DVD Ripping: Supports hardware acceleration, multi-core CPUs, and hyper-threading technology for quick conversions. Ripping a 2-hour DVD to MP4 (H.264/HEVC) can be completed in as little as 5 minutes. High-Quality Output: Use "Yadif Double Frames" De-interlacing Engine and High Quality Engine to ensure the good quality of the output video/audio. Edit DVD: cut, merge, crop video, add subtitle, and adjust parameters. This free license offer ends today, July 25, 2025! Download WinX DVD Ripper Platinum (worth $69.95) for free Offered by Digiarty, view other free resources The below offers are also available for free in exchange for your (work) email: Exclusive Giveaway - Get WinX DVD Ripper Platinum ($69.95 Value) FREE – Expires 7/25 Alice and Bob Learn Secure Coding ($30 Value) FREE – Expires 7/30 Building Agentic AI Systems: Create intelligent, autonomous AI agents that can reason, plan, and adapt ($38.99 Value) FREE – Expires 7/30 Aiarty Video Enhancer for PC & Mac ($49.5 Value) Free – Expires 7/31 The Ultimate Linux Newbie Guide – Featured Free content Python Notes for Professionals – Featured Free content Learn Linux in 5 Days – Featured Free content Quick Reference Guide for Cybersecurity – Featured Free content We post these because we earn commission on each lead so as not to rely solely on advertising, which many of our readers block. It all helps toward paying staff reporters, servers and hosting costs. Other ways to support Neowin The above deal not doing it for you, but still want to help? Check out the links below. Check out our partner software in the Neowin Store Buy a T-shirt at Neowin's Threadsquad Subscribe to Neowin - for $14 a year, or $28 a year for an ad-free experience Disclosure: An account at Neowin Deals is required to participate in any deals powered by our affiliate, StackCommerce. For a full description of StackCommerce's privacy guidelines, go here. Neowin benefits from shared revenue of each sale made through the branded deals site.
  • Recent Achievements

    • Very Popular
      d4l3d earned a badge
      Very Popular
    • Dedicated
      Stephen Leibowitz earned a badge
      Dedicated
    • Dedicated
      Snake Doc earned a badge
      Dedicated
    • One Month Later
      Philsl earned a badge
      One Month Later
    • One Month Later
      armandointerior640 earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      627
    2. 2
      ATLien_0
      236
    3. 3
      Xenon
      162
    4. 4
      neufuse
      123
    5. 5
      +FloatingFatMan
      122
  • Tell a friend

    Love Neowin? Tell a friend!