• 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 30/10/2015 at 14:52, FloatingFatMan said:

 

Any half decent programmer will be able to work his magic in multiple languages, so the "jack of all, master of none" saying doesn't really apply here. What's important are the logic and problem solving skills, not what syntax you're working in.  That's the easy part and can be picked up in just a couple of days by anyone experienced.

 

not saying your wrong...just not the way i view it... lets just use a simple example:

how do you write java to intercept a HTTP Handlers and HTTP Modules?

how do you write c# to intercept a HTTP Handlers and HTTP Modules?

knowing basics and logic wont help me here.

 

  • 0
  On 30/10/2015 at 19:38, Seabizkit said:

 

not saying your wrong...just not the way i view it... lets just use a simple example:

how do you write java to intercept a HTTP Handlers and HTTP Modules?

how do you write c# to intercept a HTTP Handlers and HTTP Modules?

me personally knowing how to write c# or java wont help me here.

 

Yes it would because then you could write both...

  • 0
  On 30/10/2015 at 19:41, adrynalyne said:

Yes it would because then you could write both...

you must of quoted before i updated. (without google can you really write it?, if you can then your awesome, i would employ you.)

  • 0
  On 30/10/2015 at 19:44, Seabizkit said:

 

you must of quoted before i updated. (without google can you really write it?, if you can then your awesome, i would employ you.)

I can in c#, yes.

Of course I am also a web developer.

There is no way you can know it all though. A developer's most important skill is to find the answer. If you do not know basics and logic, you will have utter hell finding the answer.

If you take a developer and an accountant and have them both search for the answer to that question, who will find the answer first?

 

I am not great at java, but  I have written Android apps for the company that employs me. I understood what I needed and how I needed it to work. Then I just needed to rework the syntax.

  • 0
  On 30/10/2015 at 19:38, Seabizkit said:

 

not saying your wrong...just not the way i view it... lets just use a simple example:

how do you write java to intercept a HTTP Handlers and HTTP Modules?

how do you write c# to intercept a HTTP Handlers and HTTP Modules?

knowing basics and logic wont help me here.

 

With 25+ years of professional experience as a software developer, I think I know of what I speak, thanks.

 

  • 0
  On 30/10/2015 at 19:50, adrynalyne said:

I can in c#, yes.

Of course I am also a web developer.

There is no way you can know it all though. A developer's most important skill is to find the answer. If you do not know basics and logic, you will have utter hell finding the answer.

If you take a developer and an accountant and have them both search for the answer to that question, who will find the answer first?

 

I am not great at java, but  I have written Android apps for the company that employs me. I understood what I needed and how I needed it to work. Then I just needed to rework the syntax.

@adryanlyne 

very fair! but your example is a little abstract for me, why not two developers.. so their finding skills are the same.

Now if you have been in the industry for a while, you would see that some developers are just poo even in the language they work with,  but my point is this...

jack of all, master of none.... if your pro and can produce the same quality in both, then awesome, me I couldn't even tho I know java syntax, (I can read and write java )

but would take me 3 times as long to produce the same quality.

@FloatingFatMan 

OK..., I know a architect (25+), very educated and used to lecture at TOP university, now works for our company, has a 2 PHD. (no joking)

.... probably hasn't coded in 15 years, although is still working in the industry supplying system architecture.

Whats my point.... I can guarantee that I would produce a better program than him in c#.

If you are awesome, then fair enough!.... very rare that someone will live up to what i expect. 

I don't know what type of developer you are,... what kinds of things have you written.Desktop Apps(Form), Web, Workflow, Integration...? 

How complex are they and big was it?

(Writing code to read a text file, yeah sure the quality of code across java and c# for me will be the same, but for me that's writing a couple of lines, not developing a system.)

again if you are truly that good then kudos to you,

 

 

 

 

  • 0
  On 31/10/2015 at 00:06, Jared- said:

You must have a winning personality then if they want to hire you :D .

That can go a long way in IT. :) 


Well, as I sidestep the possible sarcasm and passive/aggressiveness of your post :D .... I will say that I have always been considered "useful" because I can talk geek, and explain highly technical things to the layman (including execs).

This position will be strictly technical, supporting large enterprise that use AWS. "From Netflix to NASA" is something I have heard more than once.

I spent the last couple of days learning Python, feel pretty good about it - was quite easy, and since I used to do a little programming when I was a wee lad (early teenager I think) - I was able to draw upon that so I wasnt totally green.

My interview is less than 3 hours, but I wanted to post again to say "Thank You" to everyone who was so helpful in pointing me in the right direction for a crash course in Python.  It was very helpful.

Thanks Again - 

Chris

 

  • 0
  On 31/10/2015 at 08:18, Seabizkit said:

 

@adryanlyne 

very fair! but your example is a little abstract for me, why not two developers.. so their finding skills are the same.

Now if you have been in the industry for a while, you would see that some developers are just poo even in the language they work with,  but my point is this...

jack of all, master of none.... if your pro and can produce the same quality in both, then awesome, me I couldn't even tho I know java syntax, (I can read and write java )

but would take me 3 times as long to produce the same quality.

@FloatingFatMan 

OK..., I know a architect (25+), very educated and used to lecture at TOP university, now works for our company, has a 2 PHD. (no joking)

.... probably hasn't coded in 15 years, although is still working in the industry supplying system architecture.

Whats my point.... I can guarantee that I would produce a better program than him in c#.

If you are awesome, then fair enough!.... very rare that someone will live up to what i expect. 

I don't know what type of developer you are,... what kinds of things have you written.Desktop Apps(Form), Web, Workflow, Integration...? 

How complex are they and big was it?

(Writing code to read a text file, yeah sure the quality of code across java and c# for me will be the same, but for me that's writing a couple of lines, not developing a system.)

again if you are truly that good then kudos to you,

 

 

 

 

I've only been in it for a few years, but I've seen that already. I think you will find that in any profession though.

  • 0
  On 31/10/2015 at 08:18, Seabizkit said:

@FloatingFatMan 

OK..., I know a architect (25+), very educated and used to lecture at TOP university, now works for our company, has a 2 PHD. (no joking)

.... probably hasn't coded in 15 years, although is still working in the industry supplying system architecture.

Whats my point.... I can guarantee that I would produce a better program than him in c#.

If you are awesome, then fair enough!.... very rare that someone will live up to what i expect. 

I don't know what type of developer you are,... what kinds of things have you written.Desktop Apps(Form), Web, Workflow, Integration...? 

How complex are they and big was it?

(Writing code to read a text file, yeah sure the quality of code across java and c# for me will be the same, but for me that's writing a couple of lines, not developing a system.)

again if you are truly that good then kudos to you,

I've written software ranging from controlling military hardware though to desktop apps, bespoke database applications, web apps, mobile; pretty much anything you care to name.  Some have been small, some have been massive in scope, including some software that pretty much controls a large amount of europe's paper manufacturing industry.  I've been coding since 1980 when I was 10 and built my first computer from a bag of components, a circuit board and a soldering iron. I don't have any PHD's as I couldn't afford uni, but I have English A level qualifications, plus am a qualified electroncs engineer, and also have plenty of professional qualifications (most recently added HTML5 & Javascript MS certs back in Easter).

When it comes to programming languages, I'm a polyglot, and most of the devs I work with are also polyglots.  In fact, I don't know any coders who aren't highly proficient in multiple languages.  My particular speciality lies in code analysis.  Often, our clients will give us some work they have had done elsewhere, usually with the complaint "Company X did this for us and it sucks, can you sort it out?" and that's what we do.. Either we tear the app apart, take it back to specs and rebuild it, or we get the existing source code and fix that, depending on job requirements.  When that's needed, I'm the guy they call. I -have- to be highly proficient as I never know what language the app will have been written in until I get the source.  Most of it tends to be C++. C#, VB.Net, Java, Javascript, ASP.Net, ASP and sometimes some old school Classic VB, but I've had stuff in Fortan, Pascal, assembler, and even once was given an ancient DOS app written in dBase III+ and asked to "modernise it".

I'm the senior developer in my department, but I expect the same level of skill from everyone else in my team.  I work 'em hard, but we play hard too and everyone here loves their job. :)

  • 0
  On 02/11/2015 at 14:47, adrynalyne said:

I've only been in it for a few years, but I've seen that already. I think you will find that in any profession though.

I see far more "lemons" from young coders than I do the older guys (my generation). I don't think it's the people themselves at fault, I think it's what they're taught.  When I learned, we went down to the bare metal itself. I learned binary & hex numeral systems backwards, I learned not only assembler, but I learned how to code straight to the metal itself, writing code in pure hex.  I don't think they do that in schools anymore...  I built my own micro in EE class using a 68000 CPU (designing and etching your own PCB is fun!), wrote its BIOS in pure hex which then loaded up the simple OS I also wrote for it in assembler.  Just about everyone I knew of did that sort of thing back then, too...  I imagine if they tried to teach that low level stuff to kids these days, they'd kick up a stink about it! :p

  • 0
  On 02/11/2015 at 23:50, Jared- said:

No sarcasm in ^. 

So how did you go?


The team manager who was supposed to call, was on vacation all last week, and didn't check his calendar - so he didnt know of the interview.  


So it was moved to tomorrow @ 12:00 - :pinch:

Thats OK - gave me time to learn some .net too.

  • 0

Well, the Engineering team lead called me, and only 1 quick sentence was even mentioned about programming... LOL -
He was more concerned with analytical skills, how I think, what I know in terms of System Admin-ing, windows admin - stuff like that.

So, now I can purge the last few days of Ruby, and Python - and go back to the blissful state of not knowing any code. ;)

Interview went pretty good (1 hour and 4 minutes), I should know something within a week. 

Thanks to Everyone who gave advice.

  • 0

Well - for anyone interested, I rec'd an email from Amazon recruiting team & I made it to the final stage.  

Next week they will schedule a face-to-face interview here in Dallas.  This is the last step before a decision is made.

I feel pretty good because I usually do well in face-to-face situations like this - I guess I come across as relaxed and easy to talk to (so I have been told) which is a rarity with people in my field.

I would be lying if I said I wasnt a little nervous though.  When I called my mother, she didnt help at all, "Oh yeah - I bet you're nervous - something so important - a company you want to work for - and the pay is so good - I would be nervous"  - thanks Mom - thats helpful !  LOL

I also found out a little about the article about bad work conditions @ Amazon - that article was from the NY Times.  The NY Times main competitor is the Washington Post, which is owned by Jeff Bezos (CEO & founder of Amazon) - interesting to the say the least.

 

  • 0
  On 03/11/2015 at 19:36, T3X4S said:

So, now I can purge the last few days of Ruby, and Python - and go back to the blissful state of not knowing any code. ;)

A good sysadmin should know basic scripting (Bash/Python/Perl). At least in the Linux world.

  • 0
  On 07/11/2015 at 03:03, T3X4S said:

Well - for anyone interested, I rec'd an email from Amazon recruiting team & I made it to the final stage.  

Next week they will schedule a face-to-face interview here in Dallas.  This is the last step before a decision is made.

Best of luck, Tex. ;)

Maybe if you get the job you can tell those idiots running AWS to stop changing ###### that ain't broke!  They changed something in the routing last week, and now we can't connect to any of our DB servers they're hosting. :p

 

  • 0
  On 07/11/2015 at 19:25, simplezz said:
 

 
LOL Will do. :)  & Thank You

Thursday they told me I had been selected for the face-to-face final stage of the interview process, its only Tuesday morning but it feels like its been a week.  I want to email them again and say, "Hey ! When the hell is someone gonna contact me about a day & time ?!?!" - but I think I will show some restraint.

Every IT position @ Amazon is tiered, so I dont know what tier I will be specifically interviewing for.

It basically goes:
Cloud Support Associate
Cloud Support Engineer
Cloud Support Engineer I
Cloud Support Engineer II
Cloud Support Engineer Sr
Then Distinguished Engineer, or Fellow - but these guys are usually PhD, and/or have decades of impressive accolades.

I will be either Engineer or Engineer I starting out (if accepted)

  • 0
  On 10/11/2015 at 12:57, IndioBailBonds said:

Go For PHP. It's easy to learn and there is a lot of help on net about it.You can find tutorials easily. 

  On 10/11/2015 at 15:47, Peter Cabrera said:

Python is a good option only if you have deep knowledge about programming Well PHP is also good and easy too.


I assume I will have to learn something - I have learned the basics of python, and a little Ruby - I will take a look @ PHP too.

The weird thing is they never brought it up in my last interview.  I guess it will be brought up in the final one.

I emailed the recruiter this morning - and he contacted the rest of team to see when the last interview could be scheduled - now its just a matter of waiting.

But thank you for your input - I will check out PHP - hopefully I will just need to know enough to read a little code and spot an error.

  • 0
  On 10/11/2015 at 20:04, T3X4S said:

 

I assume I will have to learn something - I have learned the basics of python, and a little Ruby - I will take a look @ PHP too.

The weird thing is they never brought it up in my last interview.  I guess it will be brought up in the final one.

I emailed the recruiter this morning - and he contacted the rest of team to see when the last interview could be scheduled - now its just a matter of waiting.

But thank you for your input - I will check out PHP - hopefully I will just need to know enough to read a little code and spot an error.

Well I'm pretty sure you are going out of your way to be polite to everyone but just in case it didn't cross your mind, it's not a good idea to start out with a little bit of everything, not even if the language was named Monica

It's better to stick with a rigorous one and learn it in depth because like runners in the Marathon getting past "The Wall" you will hit the hard point and past that is all the insight and understanding. A object oriented static typed language makes a good base. C++, Java, C# are the big ones.

Javascript although horrible in many ways has a lot of online tutorials because it can be interpreted directly in the browser making all sorts of online IDE's and learning environments available. Typescript brings static typing to Javascript but still lets you drop to Javascript to get the best of both worlds maybe. Node.js is the fastest growing server side technology which is written in C++ and programmed in Javascript to permit an end-to-end Javascript solution cloud to client.

So if you want to be rigorous, pick one of the big three and learn it inside-out before munching on the others. If you want something where if all else fails at least you can hack up some websites then pick Javascript.

If you need some fun to hold your attention then go with C# and Unity 3D:

https://unity3d.com/

Or Javascript and Phasor.js for 2D or Babylon.js for 3D:

http://phaser.io/

http://www.babylonjs.com/

And then tell Amazon you have better things to do, get some seed capital and make an Indy Game. More fun.

 

  • 0
  On 11/11/2015 at 05:44, DevTech said:

 

Well I'm pretty sure you are going out of your way to be polite to everyone but just in case it didn't cross your mind, it's not a good idea to start out with a little bit of everything, not even if the language was named Monica

It's better to stick with a rigorous one and learn it in depth because like runners in the Marathon getting past "The Wall" you will hit the hard point and past that is all the insight and understanding. A object oriented static typed language makes a good base. C++, Java, C# are the big ones.

Javascript although horrible in many ways has a lot of online tutorials because it can be interpreted directly in the browser making all sorts of online IDE's and learning environments available. Typescript brings static typing to Javascript but still lets you drop to Javascript to get the best of both worlds maybe. Node.js is the fastest growing server side technology which is written in C++ and programmed in Javascript to permit an end-to-end Javascript solution cloud to client.

So if you want to be rigorous, pick one of the big three and learn it inside-out before munching on the others. If you want something where if all else fails at least you can hack up some websites then pick Javascript.

If you need some fun to hold your attention then go with C# and Unity 3D:

https://unity3d.com/

Or Javascript and Phasor.js for 2D or Babylon.js for 3D:

http://phaser.io/

http://www.babylonjs.com/

And then tell Amazon you have better things to do, get some seed capital and make an Indy Game. More fun.

 


I completely agree with what you are saying.

My thinking was to learn a little about a couple of languages strictly for the interview process.  So if they asked , I could honestly answer "I know the basics of xxxx, and xxxx, but I want to learn more"  then, if I got the job, I would wait until going through training to see what they say would be the best language(s) to learn.  At least that is my thought process right now.  I just did not want to get into a position where I said I knew a little, and secretly thought I could BS my way through some interview questions, and ultimately get caught for not knowing what I say I did - that was my biggest fear.  If it was just learning 20 commands, at least I could honestly say, "I have learned some basic commands, but am eager to learn more" or some enthusiastic answer like that.



What I am hoping is I can convince them, after a couple years of kicking ass, to put me on as an engineer for Amazon Prime Air - that would be awesome !

  • 0

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!")
  • Like 2
  • 0
  On 11/11/2015 at 05:53, T3X4S said:

I completely agree with what you are saying.
My thinking was to learn a little about a couple of languages strictly for the interview process.  So if they asked , I could honestly answer "I know the basics of xxxx, and xxxx, but I want to learn more"  then, if I got the job, I would wait until going through training to see what they say would be the best language(s) to learn.  At least that is my thought process right now.  I just did not want to get into a position where I said I knew a little, and secretly thought I could BS my way through some interview questions, and ultimately get caught for not knowing what I say I did - that was my biggest fear.  If it was just learning 20 commands, at least I could honestly say, "I have learned some basic commands, but am eager to learn more" or some enthusiastic answer like that.



What I am hoping is I can convince them, after a couple years of kicking ass, to put me on as an engineer for Amazon Prime Air - that would be awesome !

You already said there wasn't much emphasis on the programming.

And half the people here post stuff without reading the thread... which should be funnier than it turns out to be.

I was just assuming you might have an slight interest whether you get the job or not and was giving you some ideas for afterwards....

My bad on not being clear.

We can now return to our regularly scheduled programming (on programming) where random visitors across the universe explain why their favorite language is also by some chance the easiest to learn. Hmmmm...

 

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

    • No registered users viewing this page.
  • Posts

    • Last chance to claim VideoProc Converter AI v7.5 ($78.90 Value) for free by Steven Parker Claim your free license (worth $78.90) today, before the offer expires today, June 18. Equipped with AI tools for video and image enhancement, smoothness, and stabilization. Remaster low-quality videos and photos, convert, edit, compress, download, and record with GPU acceleration! Key Features of VideoProc Converter AI V7.5: AI Video Upscaling: Upscale low-res, old, grainy videos/DVDs/recordings by 400% to HD/4K for stunning visuals on larger screens. AI Image Enhancement: Upscale images and AI art to 8K/10K for better cropping, editing, printing, and sharing. AI Stabilization: Intelligently stabilize shaky GoPro/drone/camera footage with controllable cropping ratios. AI Frame Interpolation: Boost FPS from 30/60 to silky-smooth 120/240/480, or create epic slow-motion effects. 5-in-1 Video Toolkit: Convert, edit, compress, download, and record with the highest possible quality. GPU Acceleration: Expedite video processing, even on older computers. How to get it Please ensure you read the terms and conditions to claim this offer. Complete and verifiable information is required in order to receive this free offer. If you have previously made use of these free offers, you will not need to re-register. While supplies last! Download VideoProc Converter AI V7.5 ($78.90 Value, now FREE) Offered by Digiarty, view other free resources The below offers are also available for free in exchange for your (work) email: Continuous Testing, Quality, Security, and Feedback ($27.99 Value) FREE – Expires 6/18 VideoProc Converter AI v7.5 for FREE (worth $78.90) – Expires 6/18 Macxvideo AI ($39.95 Value) Free for a Limited Time – Expires 6/22 Microsoft 365 Copilot At Work ($60 Value) FREE – Expires 6/25 Natural Language Processing with Python ($39.99 Value) FREE – Expires 6/25 Excel Quick and Easy ($12 Value) FREE – Expires 6/24 The Inclusion Equation: Leveraging Data & AI ($21 Value) FREE – Expires 6/24 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.
    • They pulled this same crap with Google Workspace. "hey you get AI now so we are raising your prices". I disabled it for my org but we still have to pay. F this stupid 1984 tiny hat spy crap.
    • Samsung could unveil its Galaxy XR headset ‘Project Moohan' in September by Sagar Naresh Bhavsar Next month, Samsung is expected to unveil the Galaxy Z Fold7, the Galaxy Z Flip7, and an affordable Galaxy Z Flip7 FE, along with the Galaxy Watch8 series. However, the launches don't end there. A fresh report out of South Korea hints that Samsung could launch its much-awaited Galaxy XR augmented reality headset in September. The company has codenamed its first XR headset as "Project Moohan," which translates to "Project Infinite." Samsung has already showcased the Galaxy XR headset a few times in the past. In fact, popular tech YouTuber Marques Brownlee - also known as MKBHD -, got his hands on the Galaxy XR and revealed interesting details about the upcoming device. The Galaxy XR is rumored to come with a sharper display compared to the Apple Vision Pro and run on Google's new operating system for AR and VR headsets, the Android XR. Fast forward to now, Korean publication Newspim reports that Samsung is ready to launch the Galaxy XR headset on September 29 in its home country. Notably, the headset will be unveiled at an Unpacked event and later will go on sale on October 13. Globally, the Galaxy XR headset is expected to launch soon afterwards, though any specific date isn't mentioned. Additionally, the report suggests that fans can expect more teaser videos and prototypes of the headset at the upcoming Unpacked event for the Galaxy Z Fold7 and Flip7. The report also spills some details about the specifications of the Galaxy XR headset. Under the hood, it could run on Qualcomm's new XR2+ Gen 2 chip, made using Samsung's 4nm process. Samsung is also expected to introduce tight integration with its Galaxy ecosystem to offer a connected experience. It will be interesting to see how Samsung holds up against the likes of Meta, which already dominates the XR market, while Apple struggles with high Vision Pro prices.
    • I've put it behind a login for the time being.  I had something like 600,000 requests from just from Alibaba IP addresses that didn't clarify they were bots or scrapers, and so not easy to block using user agent filtering.  I didn't have any issues with bandwidth or accessibility, but that's 600,000 requests just from one cloud provider made to my spinning rust hard drives, that I have to personally pay for when they die, by bots being ran by corrupt mega corporations ignoring my polite requests that they not scrape me and that the information only be accessed by real humans. If any of y'all here were actually using my Kiwix mirror, I have no issue whatsoever creating a username and password for you, just hit me up using one of the methods listed on my personal site and I'll make one for you. https://marcusadams.me
  • Recent Achievements

    • Week One Done
      vivetool earned a badge
      Week One Done
    • Reacting Well
      pnajbar earned a badge
      Reacting Well
    • Week One Done
      TBithoney earned a badge
      Week One Done
    • First Post
      xuxlix earned a badge
      First Post
    • First Post
      Tomek Święcicki earned a badge
      First Post
  • Popular Contributors

    1. 1
      +primortal
      672
    2. 2
      ATLien_0
      287
    3. 3
      Michael Scrip
      223
    4. 4
      +FloatingFatMan
      195
    5. 5
      Steven P.
      143
  • Tell a friend

    Love Neowin? Tell a friend!