32
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive Why I have the best job!

WomenTechMakers - Why I have the best job!

Embed Size (px)

DESCRIPTION

This presentation was held at Women Tech Makers at Google in Stockholm.

Citation preview

Page 1: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Why I have the best job!

Page 2: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

We all want: ”Bekräftelse”

You are GOOD!

Page 3: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Who am IHelena Hjertén, @javaHelena Master of Science - Mechanical Engineering System Developer: Web, Java, Scala Self employed at JavaJive AB

Java User Group: Duchess Sweden, @jduchessSE

Page 4: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

The road to become a developer

Page 5: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Technical sales support, Support, Education Adapt software product Proprietary language

Product Development, Mobile Applications, Strategy Internet, virtual world, cool stuff

The road to become a developer

Page 6: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

1999 - the beginning of ”smartphones” - NTT Docomo One MILLION new subscribers each month If you wanted to know anything about iMode within Ericsson - ask Helena in Japan!

Page 7: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Back in Sweden

NO MORE POWERPOINT !

How does it really work?

The process from the idea

to the final delivery?

”Mycket snack men

lite verkstad. ”

Page 8: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Why programming, why not project management?

Use my brain, not my personality Real problem solving Instant feedback Creativity

Page 9: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

2000 2003 2006 2009 2012 2015

Time for Java!

Programming

Project Management

Helena

Page 10: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

2006

Wouldn’t let me move to the development team!!!

I QUIT!!

Page 11: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

My assignments

Page 12: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Daily work? Project Tools (or methods)

ScrumDo, JIRA, Scrumworks, Rally, PostIt notes on a board.

Development Tools Eclipse, IntelliJ, Netbeans, Visual Studio, Emacs, VI, Textpad, Wordpad

Build Tools Jenkins/Hudson, TeamCity, CruiseControl

Page 13: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Environment

Deployment process / Release process Environment:

dev-server test-server stage-server prod-server

Local servers / Cloud Load balancing / Scaling

Page 14: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

And the - the

core part:

Page 15: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Java

Html5

lesscoffeescript

css

Groovy

Ruby

Scala

PHP

Javascript

FlexFlash

dynamic languages

static languages

C#

C++

Python

Objective C

Page 16: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Java

Html5

lesscoffeescript

css

Groovy

Ruby

Scala

PHP

Javascript

FlexFlash

dynamic languages

static languages

C#

C++

Python

Objective C

Spring MVCWordpress

Drupal

Play Framework

Episerver

Polopoly

JBoss SeamRuby on Rails

Struts

Django

Angular

Page 17: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Java

Html5

lesscoffeescript

css

Groovy

Ruby

Scala

PHP

Javascript

FlexFlash

dynamic languages

static languages

C#

C++

Python

Objective C

Spring MVCWordpress

Drupal

Play Framework

Episerver

Polopoly

JBoss SeamRuby on Rails

Struts

Django

Angular

webapplikationIPhone

IE Safari Chrome

Android

Firefox

surfplatta

smartphone

Page 18: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Java

Html5

lesscoffeescript

css

Groovy

Ruby

Scala

PHP

Javascript

FlexFlash

dynamic languages

static languages

C#

C++

Python

Objective C

Spring MVCWordpress

Drupal

Play Framework

Episerver

Polopoly

JBoss SeamRuby on Rails

Struts

Django

Angular

webapplikationIPhone

IE Safari Chrome

Android

Firefox

surfplatta

smartphone

Page 19: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

A consultant:

Page 20: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

How do we

manage?

Page 21: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

In the beginning - we don’t.

Avslöjad?

Page 22: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

A few tips

from me:

Page 23: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Learn programming concepts Object Oriented Programming

inheritance, interfaces Functional Programming

higher order functions, side effects

Dynamic vs Static Languages

Separation of concern Singe Responsibility Principle

Page 24: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Make friends with your tools!!!

Development Tool your daily companion your assistant

!

Terminal - the command line Your best friend!

Page 25: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Everything is WEB …

HTTP-protocol Request Response

REST

Learn to debug the webclient !!! Learn cURL

Page 26: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

or .. everything is Apps?

Yet to learn.. (responsive design)

Page 27: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

…but!

Understand the WHOLE chain Database layer - Oracle/MySQL Service layer WebService-layer (REST/XML)

Webclient

Page 28: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Be Polyglot!!

Java, C#, Scala Javascript, Groovy

… and code, code, code, code.

Page 29: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Meet other programmers http://usergroup.se/

Duchess Sweden - Meetup http://www.meetup.com/Duchess-Sweden/

Javaforum / Jfokus http://www.javaforum.se/jf/

Geek Meet Sthlm http://robertnyman.com/geekmeet/

The Code Pub (torsdagsklubben) http://www.meetup.com/The-Code-Pub-Stockholm

Sthlm GTUG https://sites.google.com/site/stockholmgtug/ !

Page 30: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Give presentations

Good to share your knowledge with others. You, yourself, is the one who gains the most knowledge from your own talks! !

Page 31: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

2014Why programming, why not project management?

I get to use BOTH my brain, my skills and my personality.

I simply just love it!

Page 32: WomenTechMakers - Why I have the best job!

Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

Thanks!

Helena Hjertén, @javaHelena [email protected]