8 Software Development Terms You Should Know As A Newbie (Which I Struggled To Understand Initially)
Mohmed Ishak
Posted on May 13, 2021
This isn't a super technical post, but knowing these terms will help you to get along with the programming geeks.
[1] 10X Engineer
A 10X Engineer is an engineer, typically a software engineer who is 10 times better than his/her peers.
[2] LGTM
LGTM stands for "Looks Good To Me", which is what a senior programmer or code reviewer will say if a pull request from a programmer is accepted.
[3] Tech Stack
A group of technologies. For example, I use the MERN stack to build full stack web applications.
[4] Repo
Means repository, which is the folder that contains the source code for a project, typically hosted online on GitHub or other sites.
[5] API
Something that serves you from the backend. For example, a weather API sends you latest weather data.
[6] Library/Framework
Something that is used on top of programming languages. These two are different where framework is a complete solution but a library is not. An example of framework is Angular which is used on top of JavaScript to build frontend and it is a complete solution. React is a library to build UI but is not a complete solution so you need to depend of third-party packages/libraries to support certain features such as routing.
[7] Native
Native means power. Native mobile apps are powerful than hybrid ones because they're written in native codes. For example, you might be a native American and French is your second language. If you need to give a speech about XYZ, you'll surely perform better by speaking in English than French.
[8] Pull Request
A request to merge your code to the main codebase using version control system such as Git.
Posted on May 13, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
May 13, 2021