Skip to content

Instantly share code, notes, and snippets.

@domgetter
Created October 29, 2015 10:22
Show Gist options
  • Save domgetter/2b1b9a2e8ba9f5bcfdf1 to your computer and use it in GitHub Desktop.
Save domgetter/2b1b9a2e8ba9f5bcfdf1 to your computer and use it in GitHub Desktop.
Areas of programming to get good at
Computer Science
Algorithms
Data Structures
Time/Space complexities
Coding
Collections
Arrays
Key-Value stores
Sets
Lists
Variables
loops
functions/methods
classes/structs
namespaces
scoping
truthiness
types
serialization
JSON
Refactoring
Dependencies
builds
compiling
Automation
Programming Language paradigms
Object Oriented
Procedural
Imperative vs Declarative
Functional
Structured vs Unstructured
Recursion vs Looping
Concurrency
Threads
Actors
Callbacks
Promises
Security
A programming language
Typing
IT
The Web
TCP/IP
Web Requests
Get vs Post
HTML
CSS
Tools
Text Editor
command prompt/terminal
Version Control
Google/Stack Overflow
Testing
Unit
Regression
Acceptance
End to end
Integration
Math
Set theory
Group theory
Graph theory
Methodologies
TDD
Waterfall
Agile
SOA
BDD
Programming Lore
"Hello World"
Off-by-one
FizzBuzz
Unix Philosophy
Making fun of one group from the perspective of another group
Buzzwords
80% of the above
Opinions
Oh God the opinions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment