• 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

Do you know any other languages already? If not it's fairly unlikely you'll learn enough for an interview in 10 days.

If you really want to give it a try then stay away from any language that isn't type-safe. :p

  • 0

There's a difference between learning a programming language (such as C# or VB.NET), a framework (such as .Net), and the kind of program types you might be building (such as building desktop software or a web sites/services). So, what do you want to learn?

10 days isn't going to be long enough to get you very far.

  • 0

Python and SVN would be the easiest. The resources online to learn these are abundant.

You can start coding right away and see immediate results without installing anything here: https://repl.it/languages/python3

That said, it's unlikely you can learn enough to gain even basic proficiency in programming in less than 2 weeks. There's much more to it than learning the grammar of any particular programming language.

  • 0
  On 29/10/2015 at 04:24, Eric said:

Do you know any other languages already? If not it's fairly unlikely you'll learn enough for an interview in 10 days.

If you really want to give it a try then stay away from any language that isn't type-safe. :p

Those are the most fun though! :p

  • 0
  On 29/10/2015 at 04:24, adrynalyne said:

Don't know any and you want to know enough to be hired in 10 days?  Good luck, I'll say a prayer for you :)

I'd go PHP myself.


Well, this is just 1 part of the job descrip.  I didnt have anything mention coding in my resume, they knew this - so I am thinking it isnt a dealbreaker - but I would like to be able to answer a couple cursory questions.

  On 29/10/2015 at 04:24, Eric said:

Do you know any other languages already? If not it's fairly unlikely you'll learn enough for an interview in 10 days.

If you really want to give it a try then stay away from any language that isn't type-safe. :p


Honestly Eric, it has been over 20 years since I wrote a program, and it was in Turbo Pascal and I was about 12 years old.  So  - nope!  

 

  On 29/10/2015 at 04:26, virtorio said:

There's a difference between learning a programming language (such as C# or VB.NET), a framework (such as .Net), and the kind of program types you might be building (such as building desktop software or a web sites/services). So, what do you want to learn?

10 days isn't going to be long enough to get you very far.


My role would be to know enough of the language to be able to look at a part of the code, and possibly find the error as a root cause.
My position is a Cloud Support Engineer, so I would be working with Engineers of other large companies when there are problems - identifying problems, and solving them.  Part of a team 

 

  On 29/10/2015 at 04:27, Andre S. said:

Python and SVN would be the easiest. The resources online to learn these are abundant.

You can start coding right away and see immediate results without installing anything here: https://repl.it/languages/python3

That said, it's unlikely you can learn enough to gain even basic proficiency in programming in less than 2 weeks. There's much more to it than learning the grammar of any particular programming language.


Thanks - thats what I heard about Python.


You guys are totally right,  I wont be able to grasp anything but the most basic terms/concepts in 10 days.  I have a hard time learning things I am not interested in (my ADD becomes a real bitch)
But if I can at least immerse myself in it for a week or so, that way - when the 1 hour phone interview rolls around - I wont be stressed as much.  I need to stay positive, in the right frame of mind.



Thanks Guys, I really appreciate it.  I was worried someone was going to be an ass about it telling me there is no way, or "you're doing it wrong"  -or some crap.


Right now, I am just trying to get through to the next interview which is a face-to-face w/ 4 interviewers.  I always interview well, so even if I may not know as much as another candidate - I can BS with the best of them.  (plus I'll find out where the other candidates live and burn their house down) :shiftyninja:

  • 0
  On 29/10/2015 at 04:53, T3X4S said:

Well, this is just 1 part of the job descrip.  I didnt have anything mention coding in my resume, they knew this - so I am thinking it isnt a dealbreaker - but I would like to be able to answer a couple cursory questions.

Honestly Eric, it has been over 20 years since I wrote a program, and it was in Turbo Pascal and I was about 12 years old.  So  - nope!  
 

My role would be to know enough of the language to be able to look at a part of the code, and possibly find the error as a root cause.
My position is a Cloud Support Engineer, so I would be working with Engineers of other large companies when there are problems - identifying problems, and solving them.  Part of a team 

 

Thanks - thats what I heard about Python.


You guys are totally right,  I wont be able to grasp anything but the most basic terms/concepts in 10 days.  I have a hard time learning things I am not interested in (my ADD becomes a real bitch)
But if I can at least immerse myself in it for a week or so, that way - when the 1 hour phone interview rolls around - I wont be stressed as much.  I need to stay positive, in the right frame of mind.



Thanks Guys, I really appreciate it.  I was worried someone was going to be an ass about it telling me there is no way, or "you're doing it wrong"  -or some crap.


Right now, I am just trying to get through to the next interview which is a face-to-face w/ 4 interviewers.  I always interview well, so even if I may not know as much as another candidate - I can BS with the best of them.  (plus I'll find out where the other candidates live and burn their house down) :shiftyninja:

You might want to read up on the different types of errors as well (syntax, logic, runtime, etc).

Are you sure this job isn't language specific? It would help you to find out so that you can get a general idea of how errors look and how to determine their source.

  • 0

Programming is not a language

So given the time frame you should not select a language but instead select the best vehicle - i.e a non-joke Crash Course of some sort.

I guess a language used in Cloudy stuff BigData couldn't hurt such as "R"

 

  • 0

Start by reading this:

http://worrydream.com/LearnableProgramming/

But the instant feedback of the Khan editor might actually be good for some people:

https://www.khanacademy.org/computing/computer-programming

Poking through Codepen is a useful trip because again it's live:

http://codepen.io/

Microsoft has an "Absolute Beginners" series:

https://channel9.msdn.com/posts/Beginner

And there is a lot of resources from "Hour of Code"

https://code.org/learn

 

  • 0
  On 29/10/2015 at 05:00, adrynalyne said:

You might want to read up on the different types of errors as well (syntax, logic, runtime, etc).

Are you sure this job isn't language specific? It would help you to find out so that you can get a general idea of how errors look and how to determine their source.


It isnt language specific - but I do remember the syntax, logic errors - so I can at least draw upon something

  On 29/10/2015 at 05:06, DevTech said:

Programming is not a language

So given the time frame you should not select a language but instead select the best vehicle - i.e a non-joke Crash Course of some sort.

I guess a language used in Cloudy stuff BigData couldn't hurt such as "R"

 


I have a list of things to choose from.  I just need to learn a little of one of them.

I did find this great little video - seems pretty helpful.  Flies through stuff, doesnt drill down into too much detail, and covers a bunch of topics.  I think if I can memorize this whole video - I will feel a little more confident about it.


 

  On 29/10/2015 at 05:15, DevTech said:

Start by reading this:

http://worrydream.com/LearnableProgramming/

But the instant feedback of the Khan editor might actually be good for some people:

https://www.khanacademy.org/computing/computer-programming

Poking through Codepen is a useful trip because again it's live:

http://codepen.io/

Microsoft has an "Absolute Beginners" series:

https://channel9.msdn.com/posts/Beginner

And there is a lot of resources from "Hour of Code"

https://code.org/learn

 



Wow - thanks !
 

  • 0

And sadly (because I think it's BS), be prepared for FizzBuzz because it has captured the tiny little brains of HR people everywhere!

Jeff Attwood brought the FizzBizz solidly into the programming meme-set with this blog entry:

http://blog.codinghorror.com/why-cant-programmers-program/

And so, your chance of getting hit with it is quite high, even though it's trivial to memorize a solution...

This site has the trivial program done in a zillion languages!

http://rosettacode.org/wiki/FizzBuzz

And this guy evolves it through various modern programming styles:

http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/

 

  • 0

find a friend*

who knows how to program, ask them to teach you.

Better find out what they use at your new place of work and start learning that.

I started in javscript/Jquery and then PHP, but for me, PHP really did NOT cerement what I was actually doing,

in other words i was just learning syntax and what works and what does not.

BUT PHP it did not teach me about, Classes, inheritance, instance, Enums, Encapsulation, Interfaces, Domain driven design.... Design patterns.

I learnt all of this from Dot net environment and the language c#.

Visual studio is free and possibly the best coding studio/platform/tool there is.

The language syntax of c# and java.... are so similar!!! if you can code in the one you should be able to in the other.

Again... learn the language and tools which they use...

  • 0
  On 29/10/2015 at 05:27, DevTech said:

And sadly (because I think it's BS), be prepared for FizzBuzz because it has captured the tiny little brains of HR people everywhere!

Jeff Attwood brought the FizzBizz solidly into the programming meme-set with this blog entry:

http://blog.codinghorror.com/why-cant-programmers-program/

And so, your chance of getting hit with it is quite high, even though it's trivial to memorize a solution...

This site has the trivial program done in a zillion languages!

http://rosettacode.org/wiki/FizzBuzz

And this guy evolves it through various modern programming styles:

http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/

 


Thanks man, I really appreciate the tip

  • 0
  On 29/10/2015 at 05:31, Seabizkit said:

find a friend*

who knows how to program, ask them to teach you.

Better find out what they use at your new place of work and start learning that.

I started in javscript/Jquery and then PHP, but for me, PHP really did NOT cerement what I was actually doing,

in other words i was just learning syntax and what works and what does not.

BUT PHP it did not teach me about, Classes, inheritance, instance, Enums, Encapsulation, Interfaces, Domain driven design.... Design patterns.

I learnt all of this from Dot net environment and the language c#.

Visual studio is free and possibly the best coding studio/platform/tool there is.

The language syntax of c# and java.... are so similar!!! if you can code in the one you should be able to in the other.

Again... learn the language and tools which they use...



I already have a list in the job description.  And unfortunately, I dont have any friends that code.

I am picking Python because it was in the job descrip.


What is strange, is a year ago when they contacted me, I told them that it was outside of my field of expertise,  that I didnt know any code, but they still wanted to fly me out for an interview.

 

  • 0
  On 29/10/2015 at 05:06, DevTech said:

Programming is not a language

So given the time frame you should not select a language but instead select the best vehicle - i.e a non-joke Crash Course of some sort.

I guess a language used in Cloudy stuff BigData couldn't hurt such as "R"

 

Ah - debugging.  What Fun.  When I got into it, I had to deal with business mainframe programs (COBOL and FORTRAN), then databases (dBase, then Interbase, then Access and SQL).  Git is not a programming language at all, but a code repository (and any number of programming languages - including those for databases - can use git-style repositories; I have no idea whether COBOL or FORTRAN are among them; however, consider that both started out as mainframe-targeted languages, and both have moved to the GUI - including Windows NT - it wouldn't surprise me one bit that the current iteration of either or both can).

  • 0

Oh I almost forgot.

One of the most irritating parts of learning to program is the complete lack of getting cool visual feedback in the typical text console.

A lot of the links on the code.org site are to languages with visuals "ready to go" just for that reason.

I wanted to make sure I included this note because you mentioned attention problems when learning.

Skipping a couple of C++ variations on this for obvious reasons, I know of these solutions for standard languages:

Java - https://processing.org/

Javascript - http://processingjs.org/

C# - https://channel9.msdn.com/coding4fun/blog/End-of-Summer-Fun-with-FunSharp

---------------------------

On version control the invasion of Git is pretty much complete and universal. It would be insane to look at anything else...

 

  • 0
  On 29/10/2015 at 05:36, T3X4S said:



I already have a list in the job description.  And unfortunately, I dont have any friends that code.

I am picking Python because it was in the job descrip.


What is strange, is a year ago when they contacted me, I told them that it was outside of my field of expertise,  that I didnt know any code, but they still wanted to fly me out for an interview.

 

 

well then its a no brainier, if Python is on the job spec then learn that.

If they listed all of those you mentioned in the original post, then i would skip this company.

jack of all, master of none. For me just leads to $hitty programming... or you were only required to write 10 lines which i that case it wouldn't matter.

Best of luck.

  • 0

I googled for some system similar to Processing but in Python and all the Python solutions (really quick search of course) looked very very surprisingly awkward.

Then I came across this article:

http://compscigail.blogspot.ca/2012/05/python-vs-processing-as-first-language.html

Very short read and then poke through the comments section with a lot of teachers posting.

It gives one pause for thought that the "easy" in Python might be from the perspective of experienced programmers and not actually for beginners.

Anyways done my best....

Your mission, should you choose to accept it, is to learn a programming language in 10 days. As always, should you fail in your mission we will disavow all records of having advised you. These posts will self-destruct in ....

 

  • 0
  On 29/10/2015 at 05:50, Seabizkit said:

 

well then its a no brainier, if Python is on the job spec then learn that.

If they listed all of those you mentioned in the original post, then i would skip this company.

jack of all, master of none. For me just leads to $hitty programming... or you were only required to write 10 lines which i that case it wouldn't matter.

Best of luck.


Im not required per se to write any of it - just know enough so it isnt complete gibberish if I have to debug it.



The company is Amazon :)

  • 0
  On 29/10/2015 at 05:57, DevTech said:

I googled for some system similar to Processing but in Python and all the Python solutions (really quick search of course) looked very very surprisingly awkward.

Then I came across this article:

http://compscigail.blogspot.ca/2012/05/python-vs-processing-as-first-language.html

Very short read and then poke through the comments section with a lot of teachers posting.

It gives one pause for thought that the "easy" in Python might be from the perspective of experienced programmers and not actually for beginners.

Anyways done my best....

Your mission, should you choose to accept it, is to learn a programming language in 10 days. As always, should you fail in your mission we will disavow all records of having advised you. These posts will self-destruct in ....

 


Thank You, Sir.

You are a Gentleman and a Scholar  (and funny)


 

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

    • No registered users viewing this page.
  • Posts

    • Back to School 2025 Nvidia gaming laptop deals list from Gigabyte, MSI and Acer by Sayan Sen The Back To School sales for 2025 are currently live with several laptops from MSI, Gigabyte, and Acer. These are gaming as well as studio laptops powered by Nvidia GPUs. A wide range of laptops ranging from $700 all the way up to $3000 are available. MSI has the most devices available while Gigabyte also has plenty in the list to choose from. Acer laptops and its trusty Predator machines are there too. Check the full list of discounts below: GIGABYTE - AORUS MASTER 16 Gaming Laptop - 240Hz 2560x1600 OLED - NVIDIA GeForce RTX 5090 - Intel Core Ultra 9 275HX - 2TB SSD with 32GB DDR5 RAM - Windows 11 Home AD (AORUS MASTER 16 BZHC6USE65SH) + Intel CPU Spring Bundle worth $159.99 for free: $3899.99 + $50 rebate => $3849.99 (Shipped and Sold by Newegg US) MSI - 18" GeForce RTX 5080 Laptop GPU - Intel Core Ultra 9 285HX - 64GB DDR5 6400MHz Memory - 4 TB SSD - Windows 11 Home - Gaming Laptop - 120 Hz Mini LED (Raider 18 HX AI A2XWIG-014US ) + Intel CPU Spring Bundle worth $159.99 for free: $3779.99 (Shipped and Sold by Newegg US) MSI Vector - 16" GeForce RTX 5080 Laptop GPU - Intel Core Ultra 9 275HX - 32GB Memory - 2 TB SSD - Windows 11 Pro - Gaming Laptop - 240 Hz (Vector 16 HX AI A2XWIG-058US ) + Intel CPU Spring Bundle worth $159.99 for free: $2799.99 (Shipped and Sold by Newegg US) MSI - 16" GeForce RTX 5070 Ti Laptop GPU - Intel Core Ultra 9 275HX - 32GB Memory - 2 TB SSD - Windows 11 Pro - Gaming Laptop - 240 Hz (Vector 16 HX AI A2XWHG-060US ) + Intel CPU Spring Bundle worth $159.99 for free: $2549.99 (Shipped and Sold by Newegg US) MSI Summit Pro 16 16" Touchscreen Laptop Intel Ultra 7 255H GeForce RTX 4050 32GB Memory 1 TB NVMe SSD Windows 11 Home Summit Pro 16 AI A2HVETG-074US: $1349.99 (Shipped and Sold by Newegg US) Aorus - 16" GeForce RTX 4060 Laptop GPU - Intel Core i7-13700HX - 16GB Memory - 1 TB PCIe SSD - Windows 11 Home 64-bit - Gaming Laptop - 240 Hz (16 BKF-73US654SH ): $1199.99 (Shipped and Sold by Newegg US) MSI Creator M14 14” 2.8K Display Creator Laptop: Intel Core i7-13620H, NVIDIA Geforce RTX 4050, 16GB DDR5, 1TB NVMe SSD, Cooler Boost, Win 11: Black A13VE-083US: $999.99 (Shipped and Sold by Amazon US) MSI Thin A15 B7V Thin A15 B7VE-214US 15.6" Gaming Notebook - Full HD - AMD Ryzen 7 7735HS - 16 GB - 512 GB SSD - Cosmos Gray - AMD Chip - 1920 x 1080 - Windows 11 - NVIDIA GeForce RTX 4050: $929.00 (Shipped and Sold by Newegg US) MSI Thin A15 B7U Thin A15 B7UC-473US 15.6" Gaming Notebook - Full HD - AMD Ryzen 5 7535HS - 16 GB - 512 GB SSD - Black - AMD Chip - 1920 x 1080 - Windows 11 Home - NVIDIA GeForce RTX 3050: $909.00 (Shipped and Sold by Newegg US) MSI Cyborg - 15.6" GeForce RTX 4050 Laptop GPU - Intel i7-13620H - 16GB Memory - 512 GB SSD - Windows 11 Home - Gaming Laptops - 144 Hz IPS (A13VE-218US ): $849.99 (Shipped and Sold by Newegg US) Acer Nitro V - 15.6" GeForce RTX 4050 Laptop GPU - Intel Core i7-13620H - 16GB Memory - 512 GB PCIe SSD - Windows 11 Home - 144 Hz IPS - Gaming Laptop with Acer Gaming Controller (ANV15-51-717H ): $839.99 (Shipped and Sold by Newegg US) Aorus - 15.6" GeForce RTX 4050 Laptop GPU - Intel Core i5-12500H - 8GB Memory - 512 GB PCIe SSD - Windows 11 Home 64-bit - Gaming Laptop - 360 Hz (15 9MF-E2US583SH ): $699.99 (Shipped and Sold by Newegg US) As an Amazon Associate and Newegg Affiliate Partner, we earn from qualifying purchases.
    • I'd say this is hardly news. A GUI wrapper is not exactly some grand accomplishment. Even ClamAV itself is of questionable use. I suppose it lets you check the box on an audit questionnaire that a server has virus protection. But Linux has always been a more difficult target for malware because of the wide variety of distros, library versions, etc. And also the fact that it has a much smaller user base consisting of users who are generally more knowledgeable.
    • Privacy nightmare... And, yes, I know, there's an On/Off toggle. But like Edward Snowden once said : "Where there's an On/Off toggle, there's always a way to turn it on." 😉 Microsoft is also working on letting Copilot tap into your history and credentials so that it can better understand context and perform actions on your behalf
    • Looks like "LoucheBear" should be renamed "DoucheBear". Ignorant ######.
    • The dev is a snowflake for deciding that a project he’s not getting paid to do isn’t worth the attacks? Interesting.
  • Recent Achievements

    • Week One Done
      NeoWeen earned a badge
      Week One Done
    • One Month Later
      BA the Curmudgeon earned a badge
      One Month Later
    • First Post
      Doreen768 earned a badge
      First Post
    • One Month Later
      James_kobe earned a badge
      One Month Later
    • Week One Done
      James_kobe earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      656
    2. 2
      ATLien_0
      253
    3. 3
      Xenon
      167
    4. 4
      neufuse
      146
    5. 5
      +FloatingFatMan
      121
  • Tell a friend

    Love Neowin? Tell a friend!