1 of 46

When you think there is no time for Learning or Coding

ConFrontJS - Warsaw - 2019

Hi!

2 of 46

Who Am I?

Eleftheria Batsou

App developer | Content creator | Master student | UX/UI enthusiast

eleftheriabatsou@gmail.com

@BatsouElef

@eleftheriabatsou

youtube.com/c/EleftheriaBatsou

HOLA

3 of 46

TABLE OF CONTENTS

My Coding Journey

Tips and Techniques of Habit Formation

Dealing with Frustration/Stress

01

02

03

How I started to code and what am I doing

Or how to form habits

Cause we’ve all been there

3

4 of 46

My Coding Journey

01

5 of 46

An exploratory journey

100DaysOfCode

@BatsouElef - ConFrontJS

6 of 46

@BatsouElef - ConFrontJS

7 of 46

Daily rules

Code 1 hour, every day, for 100days

Upload the code on Github

Tweet using the hashtag #100DaysOfCode

Encourage & support people

Code

Share

Encourage

@BatsouElef - ConFrontJS

8 of 46

But… What do I code?

@BatsouElef - ConFrontJS

9 of 46

Sources to learn Inspiration for projects

  • Online educational platforms
  • YouTube
  • Online communities
  • Coding challenges
  • Magazines and books
  • Read blogs, browse forums
  • Follow publications on Medium
  • Follow developers on social media
  • Go to meetups
  • Attend conferences

@BatsouElef - ConFrontJS

10 of 46

10

10

@BatsouElef - ConFrontJS

11 of 46

What did I learn?

Goals: Be a rockstar on the basics → HTML/CSS/Javascript

Use more: Flexbox, Less, Sass, Bootstrap + Javascript

Stop being afraid of:

Console, Developer tools

Be friends with

Framework: AngularJS

Data visualization Library: D3.js

AngularJS?!

Javascript?!

@BatsouElef - ConFrontJS

12 of 46

What did I build?

@BatsouElef - ConFrontJS

13 of 46

Pure Css Images

@BatsouElef - ConFrontJS

14 of 46

Simple games: Tic Tac Toe game

@BatsouElef - ConFrontJS

15 of 46

Simple games: Simon game

@BatsouElef - ConFrontJS

16 of 46

Website with AngularJS

@BatsouElef - ConFrontJS

17 of 46

Data Visualization - D3.js

@BatsouElef - ConFrontJS

18 of 46

Advanced game with AngularJS

@BatsouElef - ConFrontJS

19 of 46

Last project on DailyUI

@BatsouElef - ConFrontJS

20 of 46

What about the other challenges you mentioned?

@BatsouElef - ConFrontJS

21 of 46

Challenges...

22 of 46

What inspires/motivates you?

@BatsouElef - ConFrontJS

23 of 46

// It’s up to you…

if (youWant() === true) {

// Getting better

youCan();

} else {

youCant();

}

@BatsouElef - ConFrontJS

24 of 46

“You are the average of the five people you most associate with”

-Tim Ferriss

@BatsouElef - ConFrontJS

25 of 46

What did I gain?

I learned to be more optimistic and grateful for the things I have accomplished and for the people I have next to me.

I got better at time-management, setting my priorities and goals.

I met a lot of people with different backgrounds & different aspirations.

I learned to believe in myself.

I travelled… a lot more than I would ever think.

@BatsouElef - ConFrontJS

26 of 46

Would I recommend signing up for a challenge?

“Believe in yourself. Be persistent, consistent and determined.”

  • If you want to improve, grow, learn, share, get feedback, make friends, earn endless possibilities for connections, then yes!
  • Not everything is going to be easy.
  • Track your progress, set daily or weekly goals.
  • Don’t get easily disappointed.
  • Be grateful yet humble for your achievements.
  • Remember to help, share, encourage, give feedback, be patient but eager to learn and grow.
  • Stick to your goals, work towards them and soon you’ll see great things happening with your professional and personal life.

@BatsouElef - ConFrontJS

27 of 46

Tips and techniques of habit formation

02

@BatsouElef - ConFrontJS

28 of 46

I am not telling you it’s going to be easy -

I’m telling you it’s going to be worth it

- Art Williams

@BatsouElef - ConFrontJS

29 of 46

How to form habits

Everyone experiences resistance

  • Resistance: it always gets you, it always finds excuses.
  • Resistance has no problem with you eating junk food or watching tv, or playing video games all days. But dare you try to use your time well and it will do anything to stop you.

How?

@BatsouElef - ConFrontJS

30 of 46

How to form habits

The power of limits

  • Don’t spray your efforts around.
  • Focus on one thing at a time.
  • Try for consistency over volume.
  • It’s better to have just a little free time rather than too much.

Set limits

@BatsouElef - ConFrontJS

31 of 46

How to form habits

Track progress visually

  • “Don’t break the chain”
  • Keeping a log / a calendar / write on a notebook

@BatsouElef - ConFrontJS

32 of 46

How to form habits - Examples

Stay away from toxic environment:

  • If you are dieting don’t keep cookies but have healthy options like fruits near you.
  • If you know you are going to get distracted by your phone, keep it away.

The idea is to make the unwanted behaviour difficult, and the desired easy to perform:

  • Have your editor set up, your softwares updated, manage your passwords.
  • Block the notifications.
  • Delete distraction apps or log out of from certain services.

@BatsouElef - ConFrontJS

33 of 46

The loop: → Trigger → Routine → Reward

Bright line rules

  • Get from vague (general) to specific.
  • The more you define what you want to succeed the easier is going to be to succeed it.

Keystone habit

  • It leads to the development of multiple good habits.
  • Make the keystone habit easy to maintain over time.

@BatsouElef - ConFrontJS

34 of 46

Find time in little things

Claim back the time

  • Be ruthless about what you have to learn.
  • Change only 1-2 things at a time and the changes have to be sustainable.
  • Make it so small you cannot say no.
  • Start from something, and think not only the best case scenario but also the worst!
  • Have a minimum standard and you can always do more.

@BatsouElef - ConFrontJS

35 of 46

Consistency over Quantity

“Part of courage is simple consistency.” – Peggy Noonan

  • Keep a “Not to do list”.
  • Analyze your day, what activities do not worth your time?
  • If you don’t have something imitate it!

@BatsouElef - ConFrontJS

36 of 46

Community and Accountability

“Great things in business are never done by one person. They’re done by a team of people.” – Steve Jobs

  • Commit publicly that way you will “afraid” to fail.
  • Connect with others because you want to, not because you have to.
  • Don’t ignore situations or people.
  • Start doing. The more you do the more you will want to do.

@BatsouElef - ConFrontJS

37 of 46

Time and Mind

Do 2 opposite things (the Yin Yang Principle)

  • Learn 2 different things at the same time.
    • code and yoga
    • code and music
    • code and cooking

Time concepts

  • Pomodoro technique (3x20 minutes)
  • Pareto's principle (80/20 rule)

@BatsouElef - ConFrontJS

38 of 46

Dealing with frustration/

stress

03

39 of 46

“It is not the strongest of the species that survive, not the most intelligent, but the one most responsive to change.” – Charles Darwin

@BatsouElef - ConFrontJS

40 of 46

Dealing with...

  • Is it only you?! Talk to someone.
  • Leave toxic places at any cost.

Every day counts.

Problems at workplace?

...work

...colleagues

@BatsouElef - ConFrontJS

41 of 46

Dealing with...

  • Learn how other people started their careers.
  • Know that coding is complex.
  • Don’t compare yourself to others.
  • It’s not only about coding but it’s about compassion, logic, creativity, skill sets…

People think they are not smart enough...

...work

...colleagues

@BatsouElef - ConFrontJS

42 of 46

Dealing with...

  • Build projects → projects are way more important than tutorials.
  • “Build” your experience by volunteering, doing internships, working for friends and family.
  • Have an updated portfolio.

How to speed up the learning process (1/2):

… learning

@BatsouElef - ConFrontJS

43 of 46

Dealing with...

  • Create a sustainable plan → commit publicly to it.
  • Don't be afraid to put yourself out there.
  • Tip: Listen to podcasts/audiobooks/videos at 2x speed, your brain will adjust.

How to speed up the learning process (2/2):

If I don't give up, I’ll know something more that I did yesterday.

@BatsouElef - ConFrontJS

44 of 46

Dealing with...

  • Don't judge yourself too hard.
  • It’s ok to fail, it’s ok to change your goals.
  • From time to time take a break.
  • It’s better to loosen the ‘rules’ than drop out.
  • Remember we all stuck, don't punish yourself.

… yourself (1/2):

but I...

@BatsouElef - ConFrontJS

45 of 46

Dealing with...

  • Take care of yourself: eat, workout, shower, sleep.
  • Don't act like there is something wrong with you.
  • Even if you coming from a different background, adjust your experiences and make them work for your current situation.

… yourself (2/2):

but I...

@BatsouElef - ConFrontJS

46 of 46

THANKS!

Does anyone have any questions?

Connect with me :)

eleftheriabatsou@gmail.com

@BatsouElef

@eleftheriabatsou

youtube.com/c/EleftheriaBatsou

BYE!