• 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

    • OpenAI to build giant AI hub in Norway, tightening US grip on Europe's tech future by Paul Hill OpenAI has announced Stargate Norway, its first AI data center initiative in Europe under the OpenAI for Countries program. It has a planned 230MW capacity and is expected to host 100,000 Nvidia GPUs by the end of next year, with a significant future expansion hoped for. The site will be built by Nscale and Aker will help on the energy side of things, they will form a 50/50 joint venture, owning the site. The Stargate Norway announcement follows Stargate UAE and other partnerships, indicating that OpenAI is looking at a global strategy for its infrastructure needs. Stargate Norway will run entirely on renewable hydropower in Narvik, Norway. OpenAI cited low-cost energy, cool climate, and mature industrial base, explaining that these make it an ideal place for the project to take shape. The facility will run on 100% renewable energy and will use closed-loop, direct-to-chip liquid cooling to ensure maximum cooling efficiency. The excess heat from the GPU systems will be made available to help support low-carbon enterprises in the region. While renewable energy is often seen as an ethical choice, in the case of Stargate Norway, it is being chosen for entirely practical reasons. The data center will require loads of energy to power AI so using Norway’s hydropower makes a lot of sense. OpenAI said that the project aims to deliver on Norway’s sovereign AI goals and provide sovereign compute capacity in Europe. The announcement also stated that Aker and Nscale will provide priority access to Norway’s AI ecosystem and any surplus capacity will be available to the public and private sectors across the UK, Nordics, and Northern Europe. With the establishment of Stargate Norway, the country expects to see new jobs created, more economic activity, and AI research collaboration with local institutions. OpenAI called the deal “one of the most ambitious AI infrastructure investments in Europe to date.”
    • Because it's just a one liner fix. One person ( StartAllBack dev ) was able to fix it... in a cave!
    • I have a first draft of the setup script available here if anybody is curious.  It'll work well enough for me, but obviously adapt it to your own needs as necessary. Link: https://gitlab.com/-/snippets/4876568
    • You make it sound like Microsoft’s success was inevitable—like they just coasted to the top because the system is broken. But that ignores how deep in the gutter Microsoft was. A bit more than a decade ago, Microsoft was a bloated, boring giant—universally hated by developer communities and seen as yesterday’s villain. It was well on its way to becoming the next IBM: slow, corporate, irrelevant. The company had a horrible public image, a toxic internal culture, and leadership plagued by stagnation. It was losing the browser war, failing at mobile, and completely missing the open-source wave—pouring good money after bad into battles it had already lost, playing an impossible catch-up game. Even tech enthusiasts openly wished for its demise. Microsoft’s comeback was nothing short of a miracle. Most companies that size, once caught in that kind of death spiral, never climb back out. But Microsoft reinvented itself—against all odds.
    • Samsung's profit nosedives again as chip division bleeds cash by Paul Hill Samsung has shared its second quarter financials for 2025. Unfortunately for the company, its operating profit plummeted to KRW 4.7 trillion, a sharp decline from KRW 10.4 trillion in 2Q24 and KRW 6.7 trillion in 1Q25. The Korean smartphone giant also recorded a significant drop of net profit to KRW 5.1 trillion in the second quarter, down from KRW 9.8 trillion in 2024 and KRW 8.2 trillion in the first quarter. Finally, overall revenue for the second quarter was KRW 74.5 trillion, a decrease from KRW 79.1 trillion in the first quarter. These figures are based on the consolidated financial statements that have been shared before the external review is completed, so some parts could change once it’s done. The worsening of performance doesn’t seem to be a Samsung issue, but rather a wider industry issue as Intel and LG Electronics have also seen poorer results in the second quarter. The Device Solutions (DS) division, which includes Memory and System LSI/Foundry, saw a big fall in operating profits to KRW 0.4 trillion in 2Q25 from KRW 6.5 trillion in 2Q24 and KRW 1.1 trillion in 1Q25. Despite an 11% increase in sales quarter-over-quarter for the Device Solutions division, profits were severely affected by one-off costs such as inventory value adjustments. The company said that its Foundry earnings were weak due to inventory value adjustments arising from US export restrictions on advanced AI chips to China and prolonged low utilization at mature nodes. Samsung’s Mobile eXperience (MX/NW) division maintained double-digit profitability and grew both its revenue and operating profit year-over-year. The Samsung Display Corporation (SDC) saw revenue increase from new smartphone models and growth in IT/Auto segments, and Harman also improved profitability with increased audio sales and cost optimizations. On the flipside, smartphone shipments fell compared to the first quarter when new models were released. However, good sales of the S25 series, A series, and tablets contributed to year-over-year growth. The Visual Display (VD) division saw earnings decline due to intensified competition despite improved premium sales mix. Going forward, Samsung wants to focus on improving Exynos competitiveness for its 2026 flagship lineup and expand sales of advanced sensors. It also said that its Foundry business will ramp up mass production of a new mobile System-on-Chip (SoC) with the GAA 2nm processor and improve factory utilization. The Mobile eXperience division is also looking to achieve solid profitability by reinforcing AI In tablets and wearables. It’s also planning to launch new form-factor products like XR and TriFold. With US trade tariffs not expected to go anywhere in the near future, Samsung has acknowledged that its Harman and Visual Display/Digital Appliances divisions will be under added pressure but plans to mitigate the impact through its global manufacturing footprint. Source: Samsung | Image via Depositphotos.com
  • Recent Achievements

    • Week One Done
      whiloh earned a badge
      Week One Done
    • Week One Done
      memnoch earned a badge
      Week One Done
    • First Post
      UAVXP earned a badge
      First Post
    • Dedicated
      Xinotema earned a badge
      Dedicated
    • Rookie
      MrNukes went up a rank
      Rookie
  • Popular Contributors

    1. 1
      +primortal
      656
    2. 2
      ATLien_0
      205
    3. 3
      Xenon
      133
    4. 4
      neufuse
      125
    5. 5
      Michael Scrip
      123
  • Tell a friend

    Love Neowin? Tell a friend!