Learning is a survival skill in the land of software development. Whether you are a CS graduate, a self-taught developer, a ten year veteran, or a complete coding newbie, learning how to learn is necessary for growing your skill set and broadening your expertise. To be a fast, continuous learner, there are three habits you must regularly cultivate— continual exposure to new ideas, hands on exploration of new skills and concepts (directed play), and tailored opportunities for teaching others. In this session you will learn the value of podcasts, blog posts, and meetups for identifying trends. You will discover methods for solidifying new information so that it is not easily forgotten. And you will learn about the best kept secret for unshakeable, self-education— sharing your newly formed knowledge with others. Changes in software development may move at a rapid pace, but so can you.
18. Local meetups
Software (and soft skills) podcasts
Blog posts on trends and leveling up
Conferences and conference talks
19. Local meetups
Software (and soft skills) podcasts
Blog posts on trends and leveling up
Conferences and conference talks
Books and api documentation
38. Define the types Define the types
Tutorial Project : Parsing JSON Personal Project : Parsing HTML
type JsonString type H1Tag
39. Define the types
Write a parser for each type
Define the types
Tutorial Project : Parsing JSON Personal Project : Parsing HTML
type JsonString
let jsonStringParser =
type H1Tag
40. Define the types
Write a parser for each type
Define the types
Write a parser for each type
Tutorial Project : Parsing JSON Personal Project : Parsing HTML
type JsonString
let jsonStringParser =
type H1Tag
let h1TagParser =
41. Define the types
Write a parser for each type
Combine the individual parsers
into one JSON parser
Define the types
Write a parser for each type
Tutorial Project : Parsing JSON Personal Project : Parsing HTML
type JsonString
let jsonStringParser =
let jsonParser = choice
[jsonStringParser, …]
type H1Tag
let h1TagParser =
42. Define the types
Write a parser for each type
Combine the individual parsers
into one JSON parser
Define the types
Write a parser for each type
Combine the individual parsers
into one HTML parser
Tutorial Project : Parsing JSON Personal Project : Parsing HTML
type JsonString
let jsonStringParser =
let jsonParser = choice
[jsonStringParser, …]
type H1Tag
let h1TagParser =
let htmlParser = choice
[h1TagParser, …]
43. Use resources only as needed
Explore, experiment, play
Make something yourself
Look at a lot of quality examples
44. Use resources only as needed
Explore, experiment, play
Make something yourself
Look at a lot of quality examples
Context switch if you can
48. Write articles on what you are learning
Create video tutorials
Build an educational application
49. Write articles on what you are learning
Create video tutorials
Build an educational application
Start a repo of examples to share
50. Write articles on what you are learning
Create video tutorials
Build an educational application
Start a repo of examples to share
Speak at meetups and conferences
51. Write articles on what you are learning
Create video tutorials
Build an educational application
Start a repo of examples to share
Speak at meetups and conferences
Pair program with other developers
52. Write articles on what you are learning
Create video tutorials
Build an educational application
Start a repo of examples to share
Speak at meetups and conferences
Pair program with other developers
Start a study group at work