womentechmakers - why i have the best job!
DESCRIPTION
This presentation was held at Women Tech Makers at Google in Stockholm.TRANSCRIPT
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
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 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
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
The road to become a developer
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
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!
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. ”
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
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
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
2006
Wouldn’t let me move to the development team!!!
I QUIT!!
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
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 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
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
And the - the
core part:
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
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
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
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
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
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 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
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
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
or .. everything is Apps?
Yet to learn.. (responsive design)
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
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
Be Polyglot!!
Java, C#, Scala Javascript, Groovy
… and code, code, code, code.
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/ !
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! !
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!
Helena Hjertén @javaHelena Women Tech Days @Google March 6 2014 JavaJive
Thanks!
Helena Hjertén, @javaHelena [email protected]