Things your professors probably never told you, but will make you more money and help you have fun doing it. A talk to future programmers and other IT professionals.
4. A lot of this is up to you:
Things your professors
probably never told you,
but will make you more
money and help you have
fun doing it.
5. A bit about me…
• I’m a software engineer, team lead….
– I’ve done other things…
• I also do some software consulting
• I started at a Community College- (Attended
three of them)
6. It was hard, but worth it
Salary
College Graduation
1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004
7. I love my job
• Not every day, but almost every day.
8. Getting started
1.Please graduate. It opens doors, and
I’ve met a lot of people who wish
they had.
2.Learn skills.
3.Build your “brand”.
11. Resume Tips
• 1-2 pages
• Make it clean and easy to read.
• Make it relevant
– Tailor it for the position.
• No speling erors!
12. I’m gonna Google you…
These can help build your brand,
or work against it.
• Facebook
• Twitter
• Personal blog
• Dr Brown’s student pages
• LinkedIn.com
13. Getting started
1. Please graduate. It opens doors, and I’ve met a lot of
people who have almost made it and wish they had.
2.Learn skills.
3. Build your “brand”.
14. Who is responsible for your career?
• You are.
• IT folks == Professional problem solvers
• I learn something almost every day, and I
usually have to teach it to myself.
15. Most technologies that I work with
today didn’t exist when I started…
• C#
• JSON/XML
• jQuery/Angular
• Android
• Ruby/Rails
• HTML5/CSS3
• Bootstrap
• …..
16. Be purposeful about it
• Home projects
• Volunteer- inside and outside of work
• Consulting
• Change jobs every few years.
• Do things outside your comfort zone
Even if you are on the right track, you’ll get run
over if you just sit there. –Will Rogers
17. Be valuable
• Why are you being paid?
• Are you delivering value or filling a seat?
• If it was your money you were spending on your
salary, would you change the way you work?
Most programmers have too many layers of
abstraction between their code and their
paycheck. –Michael Neel
18. Solve Problems
• Ask why.
• Figure out what problem people are trying to
solve.
• Always look for better ways.
We cannot solve our problems with the same
thinking we used when we created them.
-Albert Einstein
19. Value
• Make your boss look good.
• Be worth so much more than you are paid that
it’s no question about whether they should keep
you or not.
21. Luck Surface Area
Luck Surface Area is directly
proportional to the degree to which
you do something you're passionate
about combined with the total
number of people to whom this is
effectively communicated.
23. “Soft” Skills
• Communication
• Attitude
– "Whether you think you can or think you can't, you're
right.“ -Henry Ford
• Humility goes a long way.
24. Be the type of person that people want
to work with.
• Bring donuts or leftover cookies
• Be patient.
25. People may not remember exactly
what you did or what you said,
but they will always remember
how you made them feel.
–Tony Hsieh, Zappos.com
26. Get involved
• AITP is a great start.
• Codestock
• Knoxville JS
• Agile Knoxville
• Write about things you learn- somewhere.
• StackOverflow.com
• Mentoring- High School, PSCC students,
http://techco.org/
27. A lot of this is up to you:
Things your professors
probably never told you,
but will make you more
money and help you have
fun doing it.
29. If you do things right, you have options
• You can change where you work, or you can
change where you work.
• "You have brains in your head. You have feet in
your shoes. You can steer yourself, any direction
you choose.” – Dr. Seuss
30. If you do really do things right…
• You can help set the course, and make the way
we work better.
http://www.virgin.com/richard-branson/the-way-you-work-is-going-to-change
32. Resources
Job search/market research:
• http://indeed.com
Reading:
• Code Complete – Steve McConnell
• https://gettingreal.37signals.com/
• http://theleanstartup.com/
• Leading Lean Software Development- Mary and
Tom Poppendieck
Contact:
http://adriancarr.com adriancarr@gmail.com
Hinweis der Redaktion
This says “Software Developer”, but it applies to Network Engineer, DBA, etc.
I’ve been a Frozen Food Stocker, Logger, Tree Climber, Project Manager, Business Analyst, etc….
I really believe in Community Colleges, and I want you to succeed.
Ten year span, with college graduation in the middle.
Some people go to college because they don’t know what else to do, or because their parents make them.
I wanted a job. It wasn’t a hobby.
However, it’s not all about the money.
Learning skills: You’re doing that now.
Companies spend a lot of money to build and protect their brands.
Miley Cyrus is an example of a person who changed their “brand”. She’s not known as Hannah Montana anymore.
A good resume might get you a second look.
Honestly, people that are hiring are typically busy. Meetings, emails, fires, reports, problem solving, etc.
Your resume should be simple but comprehensive.
People are going to pass them around.
A real resume that I received.
Notice the emphasis is on “Grilled meat for sandwiches”
Take a look at the job posting. Make your resume fit it.
Highlight experience and potential.
People don’t care about my logging job 20 years ago
Spelling errors show lack of attention to detail.
To a lot of people, foul language, even on social networks is a negative.
As your career advances, you’ll be expected to be on LinkedIn, blog, GitHub, etc.
One of the primary things I’m looking for is to know how well you communicate.
Who is responsible for teaching you to program?
It's different than most other classes. Math, history, etc.
This can be hard and scary, but exciting and fun too.
How is software deployed today? It’s changing very fast.
If you’re responsible for your career, how do you learn new technologies?
Create something for free for something you’re interested in. Church group, soccer team, non-profit
Take a small side job for low pay where you can learn something new.
A team of ~10 people costs about a $million per year once you include salaries, office space, benefits, taxes, computers, etc.
Don’t just do the work, Understand the problem.
Kobe Bryant’s 2014 contract is $30 million. It‘s an economic decision. The L.A. Lakers have calculated that he will bring in more than that.
You’ll get a reputation.
My last three jobs, and all consulting work- word of mouth.
I didn’t go looking for them. They found me.
I’ve worked with humble people who are and always will be smarter than I am. Extremely smart people at Jewelry Television, and people that I currently work with, who are willing to walk over to a white board and explain the better ways.
Even better, bring fresh cookies…
Right now you are the newbie. Remember how it feels, and have empathy for people later when you are the senior person.
Remember this. At work, at home, at the store. Everywhere.
It’ll make you happier, the people around you happier, and make the world a little better place.
Note that I say “You CAN have options”.
Not long ago, my wife’s friend said that her husband is a programmer, and says there are almost no jobs for programmers in Knoxville. Huh? I get emails and phone calls every couple weeks. He has no linkedin profile.