Career

Develop a business mindset

Needs to be managed

Focus on what you can offer

Improve your offering

Specialise

Market yourself

Create goals

Where are you going to?
viking-boat

Create a big goal

Breakdown into smaller goals

Track your progress

Dealing with people

Everyone wants to feel important

Never criticise

Think about their wants

Avoid arguments

Some people are just arseholes

Prime the interview

Get to know them

Local meetups

Commenting on their blog

Via Twitter

Get them to come to you

Post to a blog

Write books

Speak at conferences/meetups

Promotion

Take responsibility

Become visible

Daily log

Give presentations

Speak up

Educate yourself

Solve problems

People avoid problems

Get reputation as the "go to person"

Tackle small goals

Celebrate your each small goal completed

Be professional

Doing whats right

Saying No

Not taking shortcuts

Prepared to make tough decisions unii

Keeping high standards

Continuous improvements

Have the difficult conversations

Tech is just a means to an end

iOS vs Android

Avoid fanboys

Marketing

Create a brand

Define message

Pick niche

Create elevator pitch

Create a tag

Consistency

Repeated Exposure

Social chain approach

Bombard message over short period

Consistent timelines

Blogging

Reasons for?

Generates inbound interest

Build reputation

Improve communication skills

Forced to continuously improve

How to?

Find niche

Post regularly

Primes the interview

Write quality content

Stick with it

Writing is a skill

Win some, lose some

Most bloggers drop out

Share

LinkedIn

Reddit

Twitter

Don't hoard knowledge

Social network

Choose platform

Stay active

Can take a long time

Speaking

Connect with people in person

Greater than blogging alone

Forms

Meetups

Conference

Youtube

Interactive

Personal

Books and magazines

Don't expect to get rich

Carry social weight

Real commitment with reader

Can take 10 - 15 hours to read

Reader has brought the book

Stepping stone to bigger things

Books

Jobs

Conference speaking

Ok to look like a idiot

Ego

Good and bad days

No one will remember

Embrace failure

Remember lessons better

We only grow when we are pushing it

Don't be put off

tiger-woods

Be prepared for criticism

Learning

Teach yourself how to learn

10-step Process

5. Create a learning plan

6. Filter resources

7. Learn enough to get started

4. Find resources

8.Play around

3. Define success

9. Learn enough to do something useful

2. Determine scope

10. Teach

1. Get the big picture

10,000 feet view

Wikipedia

Narrow down on what you want

Be specfic

Be clear

Define reason to learn

Something to aim for

Something to attainable

Helps to keep you on track

Look for breadth here

Multiple sources

Stay within scope

Determine how to achieve success

Look for common steps, Across multiple resources

Don't try to read everything

Don't waste your time

Read just enough to get started

Jump in

Discover unknowns

Keep track of questions that come up

Don't worry about outcomes

Answer questions discovered when playing

Enjoy

Go back and repeat 8

Target moving towards success

Best way to reinforce learning

Discover gaps in knowledge

Positive attitude creates success

How?

Tell yourself you will succeed

Why?

Benefits

Martial satisfaction

Higher income

Better physical health

Longer life

Friends

Look for opportunities

Thought becomes reality

Reboot attitude

Actively think of positive things

Don't drown in negative moments

Choose to be happy

Take some you time

Play more

Build a better self-image

Fake it till you make it

Feel better about yourself

Treat failure as a positive

Learn from it

Remember you only grow when you are outside your comfort zone

Ways

Write blog post

Create YouTube video

Give presentation

Have a conversation about the subject

Answer on Stackoverflow

Teach someone
teacher

Why?

Pitfalls

Overestimate knowledge

Fool yourself in thinking you know it

Discover gaps

Only know patterns, not why things are

Show our weaknesses

Help to organise your knowledge

Arrogance

Stay humble

Find gaps in knowledge

How to identify?

Repetitive manual tasks

Terminal

Unii QA emails

Anything I know I'm winging

Interviews

General trends

What I'm I expected to know

IDE commands

How solve?

Create a learning routine

Play

Teach

Where I'm I spending most of my time

Pain points

Be honest

In conversations

Don't be embrassed

Productivity

Surface level understanding

Focus

Cut out distractions

Momentum

Easier to keep going than to start again
cars-on-motorway

How to get it?

Set small time goals

Start task straight away

No checking social media

No cleaning the house first

Create a plan

Avoids having to lay the foundation of a task multiple times

Schedule breaks

Batch tasks

Get in the "zone"

Create a schedule

Scheduling

Do most important tasks first

Force together knowledge...

From different source

Gathered at different times

Creates a linear path of knowledge

Self-Accountability

Update plan as things change

Track progress

Create a routine

Share plan

Peer pressure

Makes it more real

Become 2nd nature

Do without thinking

Gather feedback

Possible embarrassment

Multitasking

Avoid

Use batching instead

Keeping going

Avoid time wasters

Don't be too harsh

Have goals

Measurable

Stick to them

Tough but do-able

Personal

Break big tasks down
elephant

Clear goal for each task

One step at a time

Some tasks are just hard

Any action is better than no action

Success == job done

Failure == learnings

No action == same position