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
Your AI Product Is Not A Real Business User Avatar 120 comments Stop Building Features: Why 80% of Your Roadmap is a Waste of Time User Avatar 86 comments I built an enterprise AI chatbot platform solo — 6 microservices, 7 channels, and Claude Code as my co-developer User Avatar 44 comments The Clarity Trap: Why “Pretty” Pages Kill Profits (And What To Do Instead) User Avatar 37 comments How to build a quick and dirty prototype to validate your idea User Avatar 33 comments I got let go, spent 18 months building a productivity app, and now I'm taking it to Kickstarter User Avatar 23 comments