1
9 Comments

Must Know Terminology for Software Developers

Do you know the meaning of the 12 most common acronyms and terminology in software development?

The easiest way to fail an interview is by not knowing the lingo for the industry you are applying for. If you are a software developer you better know the terminology. Not just for programming interviews but also so you can understand what project managers and others in your field are talking about.

This video concisely defines many of the common terms used in the software programming career. You can buy books defining some of these but you don't need that much information. Here's just the basics so you can talk intelligently, get that job, and communicate with your co-workers properly.

https://youtu.be/Nb-oAmF8t4k
(video updated 4/20/21)

posted to Icon for group Developers
Developers
on April 17, 2021
  1. 5

    "Javascript is an asynchronous language" - if you truly want to make a video about this topic, I suggest you inform yourself better.

    1. -1

      This comment has been voted down. Click to show.

      1. 3

        I think his point was more that it might not be a good idea to start teaching something unless you have at least a basic understanding of the concept, otherwise you can be spreading misinformation or guide other people on the wrong path.

    2. 4

      This comment was deleted 3 years ago.

  2. 2

    This video has a few mistakes.

    1. -1

      This comment has been voted down. Click to show.

      1. 1

        "synchronous" is misspelled in multiple parts of it. When speaking you refer to the U in CRUD as "Edit". Additionally, synchronous vs asynchronous as a classification of language doesn't really make sense. JS is as synchronous as PHP.

        1. 1

          Thanks for pointing out the typos. I had hired a video editor and should have proofed their work more carefully!

          I've requested the video-edit file and once I receive it I'll correct those issues.

          While you are technically correct that JS processes commands in synchronous order, the fact is the results from the calls may be returned out of the expected order. Thus JavaScript is often referred to as having asynchronous processing. However you are correct that it is not an "asynchronous language".

          1. 1

            the fact is the results from the calls may be returned out of the expected order

            But they aren't, they are always returned in order, but the result of applying a function (JS doesn't have "commands") might be a promise, which means something important. The way you are describing it is not, IMO, a helpful clarification. Pretty much all languages support this.

Trending on Indie Hackers
AI runs 70% of my distribution. The exact stack. User Avatar 187 comments I'm a solo founder. It took me 9 months and at least 3 stack rewrites to ship my SaaS. User Avatar 153 comments I used $30,983 of AI tokens last month in Claude code on $200/mo plan User Avatar 74 comments 30 days ago I posted here with $0 revenue. Here's what actually happened next. User Avatar 46 comments my reddit post got 600K+ views. here's exactly what i did User Avatar 43 comments I turned someone’s tweet into an app idea and it has made ~$3000 so far in 4 months. User Avatar 35 comments