Reaching professional excellence in Tech

Lessons learned

Nov 2016

... so far

Have you ever heard about a person that get graduated and don't know what to do next?

What about a person that really hates Mondays? For going to work or to the University?

And what about a person that constantly complains about his/her current job or  financial status?

How many mediocre people or underachievers do you know at work or university?

Are they the Majority? Why is that?

Those are the questions that motivated me to prepare this talk

A bit about me

Jhon Jairo Roa Acuña

Technical Team Lead @

Our platform unleashes the power and uniqueness of small business data to streamline and automate activities that are too costly and time consuming to execute by conventional means. 

 

Universidad Distrital - Electronic Engineering - Drop Out

 

Universidad Distrital - "Computer Science" - Drop Out

 

Universidad EAN - "Computer Science" - postponed

Formal Education

3+ years as Technical Team Lead

5+ years as a Software Developer

28 years Old

 

Coding since I was 15

 

9 companies

 

+20 software projects

Python Medellín Meetup Co-organizer

+800 Members

Monthly events

~50 people per event

Created 13 months ago

PyLadies Medellín

Co-organizer

+25 Students

Weekly classes

Created 10 months ago

+110 Members

PyCon Colombia 2017

co-organizer

First national Python event in Colombia

10 - 11 February  2017

+200 expected people

Scipy 2017 Latin America

Colombia Ambassador

Fifth annual Scientific Computing with Python conference

May  2017

La Havana, Cuba

Python relevance

Website dev

GUI dev

Networking

System Programming

Sys Admin Automating

Data Analysis

Machine Learning

Web Scraping

Scientific & Numeric Processing

Robotics

WHY do I do what I do?

I F**KING LOVE WHAT I DO

A bit about LendingFront

Lending and loan management process powered by business data

Our platform unleashes the power and uniqueness of small business data to streamline and automate activities that are too costly and time consuming to execute by conventional means.

We love python :)

We're always looking for amazing talented and passionate people

let's cut to the chase

Tips to become a an excellent

professional in Tech

But not that fast!! :P

Important disclaimer

I'm not excellent

I'm so far from being excellent

There are a lot of things that I can improve

And THAT'S precisely what keeps my heart beating :D

Tips to become a an excellent

professional in Tech

Two parts

Rational

Emotional

Rational

Find a Mentor

Point to top people

Want to be an excellent developer?

Contact people that is excellent: Ie, Try contacting somebody from Google / Facebook / Amazon

How?

There are also amazing tech professionals in Colombia

Point to the leaders

  • Colombia dev
  • Ruby meetups organizers in Colombia
  • Bigdata meetups organizers in Colombia
  • Python meetups organizers in Colombia
  • Java meetups organizers in Colombia
  • PHP meetups organizers in Colombia
  • Robotics meetups organizers in Colombia
  • Go meetups organizers in Colombia

Want international leaders?

  • Ruby meetups organizers in US, Latam, Europe, etc
  • Bigdata meetups organizers in US, Latam, Europe, etc
  • Python meetups organizers in US, Latam, Europe, etc
  • Java meetups organizers in US, Latam, Europe, etc
  • PHP meetups organizers in US, Latam, Europe, etc
  • Robotics meetups organizers in US, Latam, Europe, etc
  • Go meetups organizers in US, Latam, Europe, etc

Want international leaders?

Want international leaders?

What is the worst that could happen?

They might simply not reply your message

It's ok

Move forward :D

Github account

Github account

  • Create a github account
  • Try new technologies and share what you did
  • Contribute to open source software project of your preference

Top Python Open Source projects

Join a community

There is no meetup group in my city :(

That's great: Create one!!!

Popayán has no python meetup yet

#justsayin

Become a Self-Taught Master

Prioritize what you are learning

Don't learn: "Because I might need it in the future"

Learn because you need to solve a question or a situation today, next week, next month, on the next three months.

Take action towards your schooling education

“Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid....”

... The question I have for you at this point of our journey together is, “What is your genius?” - Albert Einstein

Your income is defined by how valuable you are to the marketplace, not by the titles you have.

Titles are means to an end, not an end in itself

Taking titles as ends: this is the reason people is completely lost when they graduate

Example of "end" in the software industry: Know how to build a web application

Online Courses

Work hard, smart and with discipline

Work hard: do more than the average people

smart: have a plan and prioritize

discipline: do it for a sustained period of time.

Master your craft

Read a lot

But, use your time wisely

What is this?

What is this?

"What is Hack? Hack is a programming language for HHVM. Hack reconciles the fast development cycle of a dynamically typed language with the discipline provided by static typing, while adding many features commonly found in other modern programming languages."

Do you feel smart just because you read?

Do you feel smart just because you read?

Seriously, how is that different from this?

How is that information helping me to become an excellent professional?

"The middle class reads novels, tabloids, and entertainment magazines."

 

Rich people would rather be educated than entertained.

 

Steve Siebold

Entertainment is fun, and some little times is necessary to clear your mind, that's fine but .... how often are you doing it?

 

  • Daily novel?
  • Netflix marathons?
  • Walking dead, GOT

 

Excellence requires discipline!!

“If you really want to do something, you’ll find a way. If you don’t, you’ll find an excuse.” – Jim Rohn

Educate yourself instead of entertaining yourself with useless information !!!

Books I just finished

"I'm so busy"

No, it's about prioritizing and being disciplined

How ?

When ?

While I take out my cute niece :)

 

  • 30 min morning
  • 30 min evening

 

1 hour/day of reading listening books

 

  • Happy dog
  • A bit less ignorant Uncle

When ?

while flying

Commuting

Working out

Not everything is available in audobooks

PDF books I just finished

Focus !

“People think focus means saying yes to the thing you've got to focus on. But that's not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I'm actually as proud of the things we haven't done as the things I have done. Innovation is saying no to 1,000 things.” - Steve Jobs

Work on your personal branding

Publish videos

Create your own blog

Write some articles

Write some code

Github (again)

Connect with people with common interests

Meetup.com (again)

Update your LinkedIn profile

Keep updated about trends and news

NodeJs(Javascript) vs Tornado (Python)

Latest topics (Python)

Latest topics (Python)

Latest topics

Latest topics

Go

Lua

Dart

Rust

Swift

Hack

Haskell

Erlang

Elixir

Scala

Closure

Julia

Not only read about IT, read about the market

Identify the actual pain points of your company's clients

Software development  is not about amazing technical practices

Software development is 100% about solving problems.

 ...is 100% about solving clients problems.

 ...is 100% about solving society problems.

 ...is 100% about solving world problems.

 amazing technical practices are key to software development

but is not it's ultimate PURPOSE

Not only read about IT, read about management and metodologies

Stop thinking about ultimate standards with an squared approach

 

 PMI, ITIL, CobIT, CMMI

When you pour water into a tea pot, it becomes the tea pot.Be water my friend. - Bruce Lee

Management 3.0

Surround yourself with great people

"Good people hire people better than themselves. So A players hire A+ players. But others hire below their skills to make themselves look good. So B players hire C players. C players hire D players, etc." - Guy Kawasaki

“Make sure you’re hiring only A-players. Hire a few B-players, he said, and they hire B’s and C’s, and pretty soon the whole operation is going to pot.” – Steve Jobs

“If you want to be a leader who attracts quality people, the key is to become a person of quality yourself.” – Jim Rohn

Always ask for feedback

And much better if is not sugar coated 

Positive feedback will make you feel fine :)

That's good and also important

but...

NEGATIVE feedback

Is KEY to identify what you should work on!!!

Don't worry when you ALWAYS receive negative feedback

That means that you should work harder!!!

Now...

Worry when you ALWAYS receive positive feedback

That might mean that there is no room to grow...

And might be time for a change...

to keep growing

"If you are the smartest person in the room you're in the wrong room"

Compare yourself to the excellent people

people say...

“Comparisons are odious”

I would rather say...

“Comparisons are great to grow”

Because it will show you what is missing to reach your goal

What does "being excellent" means?

It's all about doing comparison and identify the best

Spend your money wisely

What if you stop liking you job?

...and you haven't saved any money

...or you have to make the monthly payment of your beautiful car

...or make the mortgage payments

You might have to keep working for money

So....

Imagine yourself in two  situations....

  crappy job with big bucks vs amazing job with 'just fine' money

Disclaimer

This doesn't mean you have to work for cheap

This means: take a job because you love the challenge...

That's way different

... if there are also good bucks

AMAZING!!!

... if the pay is 'just fine'

Good

Excellence won't come if you focus on offers that mean big bucks

Excellence comes if you focus on offers that mean big challenges

Become a mentor

Be open to help people that want to grow and ask you for advise

  Don't look for a new job , look for your next obsession

 - John Roa

Emotional

"Nothing is more powerful than an idea whose time has come.” - Victor Hugo

Sorry Vic, I'm not quite convinced.

"Ideas Are Cheap — Execution is Worth Millions. The difference between dreamers and winners."

How about....

"Nothing is more powerful than a human being with purpose"

PURPOSE

PURPOSE leads to ACTION

“The two most important days in your life are the day you are born and the day you find out why.”

- Mark Twain

YOU MUST FIND YOUR WHY!!!!!

This might help

Yes, is available via audible :3

Interrupt your  game of thrones reading for a week and give Simon a try ;)

Game of thrones can wait

Your life purpose CAN'T

Remember our initial questions?

Have you ever heard about a person that get graduated and don't know what to do next? Why is that?

What about a person that really hates Mondays or going to work or to the University? Why is that?

And what about a person that constantly complains about his/her current job or  financial status? Why is that?

How many mediocre people or underachievers do you know at work or university?

Are they the Majority? Why is that?

Simple

They haven't found their PURPOSE

You will never reach your full potential until you find what you love !!!

GO FIND IT !

MOTIVATION

It all comes to ONE single rule

  • Others aren’t willing to keep writing
  • Others aren’t willing to keep learning
  • Others aren’t willing to look foolish
  • Others aren’t willing to think bigger
  • Others aren’t willing to give more
  • Others aren’t willing to get up earlier
  • Others aren’t willing to ask for help
  • Others aren’t willing to test and track

"The man who does more than he is paid will ALWAYS BE PAID FOR MORE THAN HE DOES."

"In order to join the 1% you gotta be doing things the other 99% ain’t willing to do."

Final thoughts

if you follow these tips, it won't make you excellent

But will certainly put you a bit closer to it 

SOCIAL

Jhon Jairo Roa Acuña

THANKS!!!

Reaching professional excellence in Tech - V2

By Jhon Jairo Roa

Reaching professional excellence in Tech - V2

Some tips to reach professional excellence in tech that I have learned from my experience in the industry

  • 1,960