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!

Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

JavaJive
Who am I
Helena Hjertén, @javaHelena


Master of Science - Mechanical Engineering
System Developer: Web, Java, Scala
Self ...
The road to become a developer

Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

JavaJive
The road to become a developer
Technical sales support, Support, Education
Adapt software product
Proprietary language

Pr...
1999 - the beginning of ”smartphones” - NTT Docomo
One MILLION new subscribers each month

If you wanted to know anything ...
Back in Sweden
”Mycket snack men
lite verkstad. ”

NO MORE
POWERPOINT !
How does it really work?
The process from the idea...
Why programming, why not project management?

Use my brain, not my personality	

Real problem solving	

Instant feedback	
...
Time for Java!
Programming
Helena
Project Management
2000

2003

Helena Hjertén @javaHelena

2006

2009

Women Tech Days @...
2006
Wouldn’t let me move to the development team!!!

I QUIT!!

Helena Hjertén @javaHelena

Women Tech Days @Google March ...
My assignments

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	

...
Environment
Deployment process / Release process	

Environment:	

dev-server	

test-server	

stage-server	

prod-server	

...
And the - the
core part:


Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

JavaJive
Python

Html5

Ruby

C#
less

static languages

coffeescript
PHP

css

Flash

Java
Groovy
Objective C
C++
Flex
Javascript
...
Html5

Episerver

Django

Python

Ruby
C#
Polopoly
Drupal
coffeescript
less
static languages
Play Framework
JBoss Seam
PHP...
Episerver

Firefox Django
Python
Html5
Ruby
C#
Polopoly
surfplatta
Drupal IPhone
coffeescript
webapplikation
less
static l...
Episerver

Firefox Django
Python
Html5
Ruby
C#
Polopoly
surfplatta
Drupal IPhone
coffeescript
webapplikation
less
static l...
A consultant:

Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

JavaJive
How do we
manage?

Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

JavaJive
In the beginning - we don’t.
Avslöjad?

Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

JavaJive
A few tips
from me:

Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

JavaJive
Learn programming concepts
Object Oriented Programming
inheritance, interfaces	

Functional Programming
higher order funct...
Make friends with your tools!!!
Development Tool
your daily companion	

your assistant	

!

Terminal - the command line
Yo...
Everything is WEB …
HTTP-protocol
Request
Response

REST

Learn to debug the webclient !!!
Learn cURL

Helena Hjertén @jav...
or .. everything is Apps?




Helena Hjertén @javaHelena

Yet to learn..
(responsive design)

Women Tech Days @Google Marc...
…but!
Understand the WHOLE chain
Database layer - Oracle/MySQL	

Service layer	

WebService-layer (REST/XML)

Webclient


...
Be Polyglot!!
Java, C#, Scala	

Javascript, Groovy


… and code, code, code, code.
Helena Hjertén @javaHelena

Women Tech ...
Meet other programmers
http://usergroup.se/

Duchess Sweden - Meetup 

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


Javaforum ...
Give presentations
Good to share your knowledge with others. 	

You, yourself, is the one who gains the most
knowledge fro...
2014
Why programming, why not project management?
I get to use BOTH my brain, 

my skills and my personality.
I simply jus...
Thanks!
Helena Hjertén, @javaHelena
helena@javajive.se

Helena Hjertén @javaHelena

Women Tech Days @Google March 6 2014

...
Upcoming SlideShare
Loading in …5
×

WomenTechMakers - Why I have the best job!

325 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
325
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WomenTechMakers - Why I have the best job!

  1. 1. Why I have the best job! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  2. 2. We all want: ”Bekräftelse” You are GOOD! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  3. 3. Who am I Helena Hjertén, @javaHelena
 Master of Science - Mechanical Engineering System Developer: Web, Java, Scala Self employed at JavaJive AB Java User Group: Duchess Sweden, @jduchessSE Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  4. 4. The road to become a developer Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  5. 5. The road to become a developer Technical sales support, Support, Education Adapt software product Proprietary language Product Development, Mobile Applications, Strategy Internet, virtual world, cool stuff Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  6. 6. 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! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  7. 7. Back in Sweden ”Mycket snack men lite verkstad. ” NO MORE POWERPOINT ! How does it really work? The process from the idea to the final delivery? Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  8. 8. Why programming, why not project management? Use my brain, not my personality Real problem solving Instant feedback Creativity Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  9. 9. Time for Java! Programming Helena Project Management 2000 2003 Helena Hjertén @javaHelena 2006 2009 Women Tech Days @Google March 6 2014 2012 JavaJive 2015
  10. 10. 2006 Wouldn’t let me move to the development team!!! I QUIT!! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  11. 11. My assignments Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  12. 12. 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 Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  13. 13. Environment Deployment process / Release process Environment: dev-server test-server stage-server prod-server Local servers / Cloud Load balancing / Scaling Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  14. 14. And the - the core part:
 Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  15. 15. Python Html5 Ruby C# less static languages coffeescript PHP css Flash Java Groovy Objective C C++ Flex Javascript Helena Hjertén @javaHelena Scala dynamic languages Women Tech Days @Google March 6 2014 JavaJive
  16. 16. Html5 Episerver Django Python Ruby C# Polopoly Drupal coffeescript less static languages Play Framework JBoss Seam PHP css Ruby on Rails Angular Java Groovy Objective C Struts Scala C++ Flex Wordpress Flash Spring MVC dynamic languages Javascript Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  17. 17. Episerver Firefox Django Python Html5 Ruby C# Polopoly surfplatta Drupal IPhone coffeescript webapplikation less static languages Play Framework JBoss Seam PHP css Ruby on Rails IE Angular Java Chrome Safari Groovy Objective C Struts Scala C++ Android Flex Wordpress smartphone Flash Spring MVC dynamic languages Javascript Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  18. 18. Episerver Firefox Django Python Html5 Ruby C# Polopoly surfplatta Drupal IPhone coffeescript webapplikation less static languages Play Framework JBoss Seam PHP css Ruby on Rails Angular IE Safari Java Chrome Groovy Objective C Struts Scala C++ Android Flex Wordpress smartphone Flash Spring MVC dynamic languages Javascript Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  19. 19. A consultant: Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  20. 20. How do we manage? Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  21. 21. In the beginning - we don’t. Avslöjad? Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  22. 22. A few tips from me: Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  23. 23. 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 Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  24. 24. Make friends with your tools!!! Development Tool your daily companion your assistant ! Terminal - the command line Your best friend! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  25. 25. Everything is WEB … HTTP-protocol Request Response
 REST
 Learn to debug the webclient !!! Learn cURL Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  26. 26. or .. everything is Apps? 
 Helena Hjertén @javaHelena Yet to learn.. (responsive design) Women Tech Days @Google March 6 2014 JavaJive
  27. 27. …but! Understand the WHOLE chain Database layer - Oracle/MySQL Service layer WebService-layer (REST/XML)
 Webclient
 Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  28. 28. Be Polyglot!! Java, C#, Scala Javascript, Groovy
 … and code, code, code, code. Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  29. 29. 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/ ! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  30. 30. Give presentations Good to share your knowledge with others. You, yourself, is the one who gains the most knowledge from your own talks! ! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  31. 31. 2014 Why programming, why not project management? I get to use BOTH my brain, 
 my skills and my personality. I simply just love it! Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
  32. 32. Thanks! Helena Hjertén, @javaHelena helena@javajive.se Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive

×