DEV Community

Mohmed Ishak
Mohmed Ishak

Posted on • Edited on

1

8 Software Development Terms You Should Know As A Newbie (Which I Struggled To Understand Initially)

Alt Text

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.

Sentry mobile image

App store rankings love fast apps - mobile vitals can help you get there

Slow startup times, UI hangs, and frozen frames frustrate users—but they’re also fixable. Mobile Vitals help you measure and understand these performance issues so you can optimize your app’s speed and responsiveness. Learn how to use them to reduce friction and improve user experience.

Read full post →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay