September 9, 2014
There’s 5 scholarships (worth $1750) up for grabs. Thanks to Connect.Js, Code, Voxa, and Huge for the opportunity. (Deadline: 9/ 19/ 2014)
Being a Programmer
IS
KNOWLEDGE
NOT
Being a Programmer is
A STATE OF MIND
Nebulous Destination.
More than one right way.
Code explains something
In such detail, a machine can do it
(And other humans can understand it)
Requires creativity, syntax, and strategy
Separated into pieces to enable reuse & maintenance
An operation, or small set of operations
Actions like...
Declare a new variable
Read a variable
Write a variable
Apply an operand between variables
Call a function
A reusable set of instructions
Block modifier that may cause a block to be skipped
Block modifier that may cause a block to repeat
Solving Problems => Creatively
!=
Useful, but too specific, Dates quickly
Broadly applicable, Dates Slowly
Syntax-first Approach
Learning language elements more slowly, means you can develop your problem solving skills more quickly.
Programming Knowledge
Programming Knowledge
Ability to Apply
Ability to Apply
Syntax-First
Problem-Solving
Language Agnostic