Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tech Glorssary PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

The Ultimate

Tech Glossary

C++
UX
+ JAVASCRIPT + .NET
NODE.JS
PYTHON
SQL

SWIFT
+

Super technical positions can be challenging to


recruit for, especially if you dont consider yourself
a technical expert, but were here to help. In order
to build credibility with candidates, youll need
to be knowledgeable about the field they work
in. Each role youre recruiting for has a different
skillset and varying qualifications, and its your job
to effectively convey them to the developer in your
pitch. If you dont know the difference between Java
+ and JavaScript, youre bound to fail. This technical
glossary defines the different technology languages,
skills and roles all in a way thats easy to digest
and understand.
03 The Ultimate Tech Glossary

A DBMS (Database Joomla Scala


Access Management System)
jQuery Scrum
Agile Debugging
JSON (JavaScript Object Notation) SiteCore
AJAX (Asynchronous Deployment
Source Control
JavaScript and XML) Developer L SQL (Structured Query Language)
Amazon Web Services AWS Development Environment LAMP (Linux, Apache, MySQL,
and Perl/PHP/Python) Stack
Android DevOps (Development +
Lean Programming Swift
AngularJS Operations)
Linux System Administrator (sysadmin)
Apache Django
Dreamweaver Low-level Programming Language
API (Application T
Programming Interface) Drupal Titanium
M
Application Developer
Magento
ASP.NET (Active Server Pages
E U
Eclipse Mobile Developer
on .NET Framework) Unit Testing
ETL (Extract, Transform, Load) MongoDB
Augmented Reality (AR) UNIX
MVC (Model View Controller)
Azure User Interface (UI)
F MySQL UX (User Experience)Developer
Flash
B
Back End Developer Flash Builder 4 N V
Flex .NET Framework
Big Data VBA (Visual Basic for Applications)
Front End Developer node.js
Bug Tracking VB (Visual Basic)
Full Stack Developer NoSQL Database
Bug VB.NET (Visual Basic .NET)
Build VB6 (Visual Basic Version 6)
G O
Object-Oriented Programming Version Control Systems
Git
C Visual Studio
GitHub Objective-C
C (Pronounced Sea)
Open Source VPN
C# (Pronounced Sea Sharp) Go / golang

C++ (Pronounced Sea Plus Plus) P W


H
CAD (Computer-Aided Design) Photoshop WCF Web Services (Windows
High-level Programming Language Communication Foundation)
Cloud PHP
Hadoop Web developer
Cocoa Postgres
HTML (HyperText Markup Language) WordPress
Code Coverage Puppet
Wowza Media Server
Codec (Short for Coder Decoder) I Python
ColdFusion IDE
X
Content Management iOS R Xcode
Systems (CMS) IIS (Internet Information Server) Rackspace Cloud, EC2, S3
XML (Extensible Markup Language)
CSS (Cascading Style Sheets) Illustrator Ruby
XAML (Extensible Application
Intranet Ruby on Rails Markup Language)
D Rust
Database J
Database Administrator Java (rhymes with lava) S
Data Modeling JavaScript SAN/NAS (Storage Area Network /
Network Attached Storage)

share this linkedin twitter facebook


04 The Ultimate Tech Glossary

A
B

A
C
Access
D
Software for creating and managing databases from Microsoft.
E
Agile
F
A type of development that calls for keeping code simple, testing often, and
G delivering small, functional bits of the application as soon as theyre ready.
The focus is to build a succession of parts, rather than delivering one large
H
application at the end of the project.
I
AJAX (Asynchronous JavaScript and XML)
J
A web browser development feature that allows web pages to be more
L interactive and dynamic such that content can update without requiring
manual page reloads. The X is a red herring, these days its more common
M
to use JSON than XML.
N
Amazon Web Services AWS
O
An Amazon-run service where a cloud of computers can be made available
P on-demand. This allows you to only pay for server capacity that you actually
need when you need it. It includes Amazon Elastic Compute Cloud (EC2) and
R
Amazon S3.
S
Android
T
A mobile operating system developed by Google. It is designed primarily
U for touchscreen mobile devices such as smartphones and tablets.

V
AngularJS
W An open-source web application framework that addresses many of the
challenges encountered in developing single-page applications. It aims to
X
simplify both the development and the testing of such applications by providing
a framework for client-side modelviewcontroller (MVC) architecture, along
with components commonly used in rich Internet applications.

Apache
A widely-used free and open-source web server software. It is most commonly
used on a Unix-like system, and the software is available for a wide variety of
operating systems, including Windows, OS X, Linux, Unix, FreeBSD, Solaris,
NetWare, OS/2, TPF, OpenVMS and eComStation.

API (Application Programming Interface)


A standardized module of program functionality that provides a specific
service and can be re-used by multiple programs or developers.

share this linkedin twitter facebook


05 The Ultimate Tech Glossary

A
B

A
C
Application Developer
D
A developer who writes standalone apps that run on desktop and
E laptop computers.

F
ASP.NET (Active Server Pages on .NET Framework)
G A framework for developing custom web server applications on Microsoft Server
Platform. The term includes the original ASP.NET known as Webforms and the
H
newer ASP.NET/MVC.
I
Augmented Reality (AR)
J
A subset of graphics programming and things like image recognition,
L pattern recognition, face recognition; machine learning is also not unlikely
to be involved.
M
N Azure
Microsofts cloud service, a competitor to Amazon Web Services. This is
O
essentially a similar platform to Amazon Web Services (AWS) and the google
P cloud offerings.

B
S
Back End Developer
T
A developer who focuses mainly on the server side of code for a web
U application. They are knowledgeable about databases, server internals, system
administration and technologies used once a site reaches scale.
V
W Big Data
A buzzword for data science which means working with very large
X
amounts of data.

Bug Tracking
A database or project management system for tracking program bugs.

Bug
A program defect or erroneous behavior.

Build
Verb = the act of compiling programs from their source human-readable
form into computer executable format.

Noun = the final executable output form itself as a release.

share this linkedin twitter facebook


06 The Ultimate Tech Glossary

A
B

C
C
C (Pronounced Sea)
D
A general purpose programming language used to program low-level applications
E for embedded applications, device drivers, operating system kernels, etc.

F
C# (Pronounced Sea Sharp)
G Its the most common language used to write web applications for the ASP.NET
framework and Windows applications with WPF.
H
I C++ (Pronounced Sea Plus Plus)
An object-oriented version of the C programming language, commonly used for
J
developing desktop Windows and Linux applications. Competes with Java, C#.
L
CAD (Computer-Aided Design)
M
A combination of hardware and software that allows engineers to design a variety
N of objects.

O
Cloud
P A service of another company managing your hardware. Using a cloud service
means you dont own your own physical hardware, and you can add or remove
R
servers on-demand without much up-front cost.
S
Cocoa
T
One of the Apple technologies, is a programming API for OS X.
U
Code Coverage
V
An analysis method that determines which parts of the software have been
W executed (covered) by the test case suite and which parts have not been executed
and therefore may require additional attention.
X
Codec (Short for Coder Decoder)
A device or program that converts signals or content from one form to another.
Additionally, it may be used to refer to a standard that does such activities in a
standard way. MP3 is an Audio CODEC for example.

ColdFusion
An Enterprise Web Development Framework sold by Adobe Systems used
for developing Web applications.

share this linkedin twitter facebook


07 The Ultimate Tech Glossary

A
B

C
C
Content Management Systems (CMS)
D
A database for content storage that is intended to help manage workflow
E and version tracking of content. Usually used as a way to have multiple people
contributing to the content of a particular web-site and track all those revisions
F
and history.
G
CSS (Cascading Style Sheets)
H
A way to describe the presentation and formatting semantics separate from
I the actual textual content in HTML pages.

D
L
Database
M
A collection of data stored in a computer in such a way that a program or a
N webpage can easily find, select, and/or manipulate the desired data. Typically,
databases are organized by fields, records and tables. A field is one piece of data,
O
a record is a collection of fields, and a table is a collection of records.
P
Database Administrator
R
A developer who has exceptional knowledge of the internal workings
S of a database server. Their primary roles are ensuring data integrity, backup,
and performance efficiency.
T
U Data Modeling
The analysis of data objects that are used in a business or other context
V
and the identification of the relationships among these data objects.
W
DBMS (Database Management System)
X
Software for creating, reading and writing to a database.

Debugging
The process of finding and removing the causes of software failures.

Deployment
The process of moving compiled code (and other items - such as images,
CSS, documentation etc) from development to production. Common
to web applications.

share this linkedin twitter facebook


08 The Ultimate Tech Glossary

A
B

D
C
Developer
D
A person who solves technical problems and implements them primarily
E by writing software. Developers must be able to write working code.

F
Development Environment
G The set of programming tools used to create software.

H
DevOps (Development + Operations)
I A software development practice that emphasizes close collaboration between
software developers and other operational teams like system administrators,
J
or a person who specializes in a hybrid developer-sysadmin role. Contrast this
L against the traditional model still in use at most companies called waterfall,
where Developer and Operations are given conflicting priorities and collaboration
M
isnt encouraged.
N
Django
O
An open-source web framework written in Python.
P
Dreamweaver
R
A web development application. Used to create and manage web page content
S and applications.

T
Drupal
U A free and open source Content Management System that is written in PHP.

E
W
Eclipse
X
An Integrated Development Environment used to write Java code.

ETL (Extract, Transform, Load)


The process of moving and transforming data between two systems,
which are usually both very complex.

share this linkedin twitter facebook


09 The Ultimate Tech Glossary

A
B

F
C
Flash
D
An Adobe proprietary multimedia platform for adding animation, video and
E various forms of interactivity to web applications. Normally realized as a
downloaded application that runs via web browser client-side plug-in. Many
F
Flash developers are proficient in ActionScript.
G
Flash Builder 4
H
An interactive development environment for build Adobe FLASH applications.
I See Flash.

J
Flex
L Earlier versions of Flash Builder. See Flash Builder 4.

M
Front End Developer
N A developer who focuses mainly on the part of the application that runs
in the browser. They work directly with HTML, CSS and JavaScript.
O
P Full Stack Developer
A developer that can get a website live on the internet all on their own.
R
Requires the use of many technologies, including a database, operating
S system configuration (OS), server configuration, a server framework, HTML,
CSS and JavaScript.
T

G
U
V
Git
W A distributed source control system, where everyone who clones a project
gets the complete history of it. It is possible to develop locally without any
X
dependency on a central server.

GitHub
A website for hosting source code in Git. It is the most common place to
share and collaborate on open source projects, and can also be used to host
private repositories for companies.

Go / golang
A general purpose computer language developed by Google.

share this linkedin twitter facebook


10 The Ultimate Tech Glossary

A
B

H
C
High-level Programming Language
D
A programming language thats designed to be easier to read and use. Provides
E more abstractions from the details of how computers work, may include natural
language keywords (e.g. making some code read like English prose). Examples:
F
Ruby, Python, C#.
G
Hadoop
H
An open-source big data framework written in Java.
I
HTML (HyperText Markup Language)
J
The language used to specify the content of web pages.

I
L
M
N IDE
Stands for Integrated Development Environment. A software application that
O
helps developers write code. Examples include Eclipse and Visual Studio.
P
iOS
R
A mobile operating system created and developed by Apple for Apple hardware.
S It presently powers many of their mobile devices, including the iPhone, iPad
and iPod touch.
T
U IIS (Internet Information Server)
A software used to serve web site pages. Runs on Microsoft Windows Server.
V
W Illustrator
A vector graphics based editor, Adobe Illustrator. This program allows graphics
X
to be created using lines and various structured objects. Alternatively, Adobe
Photoshop operates at the pixel level.

Intranet
A companys network - not usually accessible from outside company premises,
though sometimes such access is available via a VPN (see VPN).

share this linkedin twitter facebook


11 The Ultimate Tech Glossary

A
B

J
C
Java (rhymes with lava)
D
An object-oriented programming language that is associated with a write-once
E run-anywhere philosophy. Java applications can be run securely on any platform.

F
JavaScript
G A programming language most commonly used for client-side web browser based
applications to build interactive and dynamic web page content. However, its
H
popularity in server-side programming has been increasing lately; see node.js.
I This language has no association with Java.

J
Joomla
L A free and open source Content Management System (CMS) for web servers
written in PHP.
M
N jQuery
A cross-browser JavaScript library designed to simplify the client-side scripting
O
of HTML. It is the most popular JavaScript library in use today.
P
JSON (JavaScript Object Notation)
R
A lightweight way to move data for web applications. Its intended as a more
S efficient alternative to XML when the sophistication of XML is not needed.

L
T
U
LAMP (Linux, Apache, MySQL, and Perl/PHP/Python)
V
A fully free and open source technology stack usually used for development of
W Web Applications on Linux platforms. LAMP is a competitor to Microsoft ASP.NET
stack with Microsoft SQL Server.
X
Lean Programming
A concept that emphasizes optimizing efficiency and minimizing waste in the
development of a computer program; the concept is also applicable to all
enterprise practices. The concept originated in manufacturing and is also known
as the Toyota approach.

share this linkedin twitter facebook


12 The Ultimate Tech Glossary

L
B
C
Linux
D
A computer operating system assembled under the model of free and open-
E source software development and distribution. The word Linux is used to
describe a whole family of operating systems, the best known of which are
F
Ubuntu, Fedora, CentOS, and Debian.
G
Low-level Programming Language
H
A programming language that provides few abstractions and allows programs
I to be written that resemble hardware instructions. This allows for code that
is potentially harder to read but runs faster than a high-level counterpart.
J
Examples: Assembly, C.
L

M
M
N Magento
An open-source E-commerce content management system written in PHP.
O
P Mobile Developer
A developer who typically writes programs for smartphones and tablet
R
computers using iOS, Android, or Windows Phone (less common).
S
MongoDB
T
A cross-platform, document-oriented database which makes the integration
U of data in certain types of applications easier and faster. Belongs to the family
of NoSQL databases.
V
W MVC (Model View Controller)
A design pattern for creating a separation of concerns where the user interface
X
is separated from the data and business logic of the application.

MySQL
A relational database management system that is a popular choice for use
in web applications. It is a central component of the LAMP open source web
application software stack.

share this linkedin twitter facebook


13 The Ultimate Tech Glossary

A
B

N
C
.NET Framework
D
A software framework developed by Microsoft that runs primarily on Windows.
E Programs written for the .NET Framework are most commonly written in C#, but
can also be written in Visual Basic .NET, F# and several other languages. Microsoft
F
has recently released the .NET framework under an open-source license.
G
node.js
H
An open-source, cross-platform runtime environment for server-side and
I networking applications. Node.js applications are written in JavaScript.

J
NoSQL Database
L A database that provides a mechanism for storage and retrieval of data that is
modeled in means other than the tabular relations used in relational databases.
M
NoSQL databases are increasingly being used in big data and real-time web
N applications. NoSQL databases are often contrasted with more traditional
relational databases like MySQL, Postgresql, MSSQL and Oracle. Also called a
O
key-value database because given a key (the item being looked up), the value
P (answer) is found.

O
S
Object-Oriented Programming
T
A programming model where data and code is combined together into a logical
U abstraction. A type of programming that helps improve the structure of programs
so that common elements in the code could be structured more like the real
V
world objects they represent. Many modern programming languages are object-
W oriented, including Java, C#, Python, Perl, Ruby, PHP, Objective-C and Swift.

X
Objective-C
An object-oriented version of the C programming language, commonly used on
Apple platforms including Mac OS X and iOS for iPhone and iPad. Apples answer
to C++. Also see Swift, which was created by Apple in 2015 and which has a good
chance of mostly replacing Objective-C in the long run.

Open Source
A program whose source code is made available for use or modification as users
or other developers see fit. Other terms used are Free Software and Libre
Software (less common) and the acronyms OSS, FOSS, and FLOSS; the difference
between these terms is mostly philosophical.

share this linkedin twitter facebook


14 The Ultimate Tech Glossary

A
B

P
C
Photoshop
D
A photo editing software made by Adobe.
E
PHP
F
A scripting type programming language with many powerful libraries.
G This language is commonly used to develop web server applications, especially
on open source platforms such as Linux.
H
I Postgres
A free and open object-relational DBMS. Used for storing and management of data
J
via SQL. Competitors include Microsoft SQL, MySQL, Oracle, etc.
L
Puppet
M
A configuration management solution that allows you to define the state of your
N IT infrastructure, and then automatically enforces the desired state. It is primarily
used on Linux and Unix systems. Competitors include Chef, Ansible, SaltStack, etc.
O
P Python
An object-oriented programming language commonly used for web development
R
and scripting applications.
S

R
T
U Rackspace Cloud, EC2, S3
An example of cloud-based computing and cloud based storage applications.
V
W Ruby
A dynamic, reflective, object-oriented, general-purpose programming language.
X
Ruby on Rails
An open-source web application framework written in Ruby. Ruby on Rails
is a MVC (model- view-controller) framework, which provides default structures
for a database, web service and webpages.

Rust
A modern programming language sponsored by Mozilla. Competes with C++ and
C for lower level systems programming. Has a fair number of fancy features not
found in older languages.

share this linkedin twitter facebook


15 The Ultimate Tech Glossary

A
B

S
C
SAN/NAS (Storage Area Network/Network Attached Storage)
D
Dedicated devices and infrastructure for management of data
E intensive applications.

F
Scala
G An object-functional programming language for general software applications.
Scala source code is intended to be compiled to Java bytecode, so that the
H
resulting executable code runs on a Java virtual machine.
I
Scrum
J
A development process that emphasizes writing software in short, iterative
L sprints. The person responsible for facilitating the process is called the
Scrum master.
M
N SiteCore
A web-based content management system written in C#.
O
P Source Control
A database that tracks changes to software source code. Common source control
R
systems include Git, Subversion, Team Foundation Server and Mercurial (source).
S
SQL (Structured Query Language)
T
A (mostly) standardized syntax for accessing and updating data in a database
U management system (DBMS). Common SQL databases include MySQL, Postgresql,
Microsoft SQL Server (MSSQL) and Oracle.
V
W Stack
The core set of technologies used to implement solutions. Generally companies
X
that describe their stack are web development companies because most
standalone app and mobile developers use a much smaller set of tools. A product
has a specific stack, but a company can use different stacks for different products.

Swift
A modern programming language created by Apple for iOS and OS X development.
Envisioned as a successor to Objective-C (on Apple platforms), although large
Objective-C codebase are still in use. iOS mobile developers often have familiarity
with both Objective-C and Swift.

System Administrator (sysadmin)


A person responsible for building and maintaining server infrastructure.

share this linkedin twitter facebook


16 The Ultimate Tech Glossary

A
B

T
C
Titanium
D
A cross-platform mobile development kit -- the idea is that when using it you
E dont need specific knowledge of iOS/Android/Windows Phone to write apps
for all three.
F

U
G
H
Unit Testing
I A method by which individual units of source code are tested to determine if
they are fit for use. A unit is the smallest testable part of an application. The
J
goal of unit testing is to isolate each part of the program and show that the
L individual parts are correct. A unit test provides a strict, written contract that
the piece of code must satisfy.
M
N UNIX
An early operating system developed in the C programming language. Many
O
current operating systems such as Linux and Mac OS X are based on UNIX.
P
User Interface (UI)
R
The human interface aspect of a computer application or device. The user
S interface is what the end user/human sees and uses.

T
UX (User Experience) Developer
U A developer that is responsible for the design and workflows of the user-facing
part of the application.
V

V
W
X
VBA (Visual Basic for Applications)
The programming environment used to develop application on top of the
Microsoft Office Suite such as Word, Excel, and PowerPoint.

VB (Visual Basic)
A Microsoft Programming language. See VBA.

VB.NET (Visual Basic .NET)


A version of Visual Basic that runs on the .NET framework and Runtime.

VB6 (Visual Basic Version 6)


A legacy Microsoft version of the BASIC programming language.

Version Control Systems


See Source Control
share this linkedin twitter facebook
17 The Ultimate Tech Glossary

A
B

V
C
Visual Studio
D
An Integrated Development Environment used to write .NET code.
E
VPN
F
Stands for Virtual Private Network. It extends a private network across
G a public network, such as the Internet.

W
I
WCF Web Services (Windows Communication Foundation)
J
An API under Microsoft .NET for creating service oriented applications
L in a distributed environment.

M
Web developer
N A developer who works on applications that run in the browser.

O
WordPress
P A web-based Content Management System (CMS) typically used for blogging.
Written in PHP.
R
S Wowza Media Server
A commercial server built for efficiently delivering rich media streaming content
T
over the web like videos, images or audio files.
U

X
V
W Xcode
An IDE that contains a suite of software development tools developed by Apple
X
for OS X and iOS.

XML (Extensible Markup Language)


A set of standard rules and syntax for encoding any type of structured data.
XML is commonly used as a data interchange format in web applications and
various document types.

XAML (Extensible Application Markup Language)


A Microsoft flavor of XML used in .NET development of desktop or rich client
applications with WPF and Silverlight.

share this linkedin twitter facebook


Looking to hire a developer?
Get help recruiting the best tech talent
with Stack Overflow.

Talk to an expert

+ +

share this
linkedin twitter facebook

You might also like