getting your first job in tech - normandale community collegeotto.normandale.edu/events/getting your...

25
Getting your First Job in Tech

Upload: others

Post on 25-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Getting your First Job in Tech

Page 2: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

My Background

• Normandale Alumni with AAS in Business who went on to a Bachelor of Science in Business Administration at Metrostate University.

• Have worked as a software engineer at such companies as Target Corporate, PeopleNet, and Field Nation.

• Currently building a tech startup, Logistik Technologies.

• Have hired, mentored and trained many entry-level information technology employees.

Page 3: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Agenda

• Overview of Minneapolis/St Paul IT Industry

• Where to Land Your First Job

• Structure of a Typical Technology Organization

• Typical Career Progressions

• Q&A

Page 4: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Overview of Minneapolis/St Paul Tech Industry

Page 5: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Some Big Players

• Target Corporation• Best Buy• 3M Company• US Bancorp (US Bank)• General Mills• Wells Fargo• Carlson Companies (Country Inn & Suites)• Regis

• Land o Lakes• Amazon• General Dynamics• Major Consulting Firms in Town: TATA /

Unisys / Oracle / Accenture / etc• Stratasys• Ameriprise Financial• Buffalo Wild Wings

Page 6: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Healthcare / Non Profit

• United Health Group• Mayo Clinic• Medtronic• State of Minnesota (and county and

local offices as well)• Ecolab• Allina Health

Page 7: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Tech

• Jamf Software• Digital River• Calabrio• Infor• Field Nation• People Net / Trimble• When I Work• SPS Commerce

• Reeher• Leadpages• HighJump• Code42• Dell• Ceridian• HelpSystems• ChargeOver

Page 8: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Numerous Small Companies

• Almost uncountable number of small to medium sized businesses (SMB) with under 500 employees

Needing such things as…• Web Developers• Software Developers• Technical Support• Business Analyst/Product Owner/Project Manager• Data Analyst• Network/Server Administrators

Page 9: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Where to Land your First Job

Page 10: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

If Graduating with 4-Year Degree from Major University

• Job Fairs: Fortune 1000 companies and medium-sized companies (50-500 employees) oftentimes recruit for talent at job fairs. Check into those that are organized by your school. Oftentimes these entry-level roles are never advertised anywhere, so job fairs can be a great way to meet employers.

• Internships: Oftentimes companies will try to hire you after completing a summer internship.

• Apply Directly Online: You can apply directly for entry-level jobs that you see on job boards and in newspapers. Sometimes you can apply to mid-level roles (a lot of companies cannot find mid-level and senior-level people) even though you are entry-level and just provide a cover letter saying you are entry level but would love the opportunity to work for them. Especially for mid-sized companies and smaller companies, they may interview and hire you anyways if the salary expectations are lower and they are having trouble finding people with experience.

Page 11: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

If not Graduating with 4-Year Degree from Major University

• Job Fairs: Many job fairs are available to you and many companies are recruiting. Attending job fairs is like speed dating.

• Be Realistic with Salary and Job Expectations: You may have to start out working for a small company or startup doing web development, technical support, or account management as a way to break into the industry. Consider your first couple years of work getting paid to learn!

• Meetups can be great ways to get to know local hiring managers.

Page 12: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Landing a Better Job after you have Experience

• Stay Employed: You have the most negotiating power after you already have a job in tech. • LinkedIn: Create a professional looking LinkedIn profile and highlight every technology

you have worked with. Recruiters will find and contact you while doing keyword searches for very specific skillsets which you may have.

• Research Going Rates for your Skillset on sites like Glassdoor and Salary.com. • Build Non-Technical Skills: The more senior level you get, the more that interpersonal

skills, time management skills and negotiating skills become critical. • Consider Benefits Package: Oftentimes healthcare/nonprofit, bank, and education

organizations have lower base salaries but wonderful benefit packages. Additionally, working in education, healthcare, and nonprofit sectors can be extremely rewarding.

Page 13: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Structure of Typical Technology Organizations

Page 14: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Typical Makeup of Software Teams

• Technical Support

• Operations/Infrastructure Teams

• Small Software Development Team

• Larger Development Teams

Page 15: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Technical Support Teams

• Technical support teams support technology of all kinds

• Typically someone starts as an entry-level person taking phone calls and learning how to support the company’s various products

• Over time they grow into management or more senior-level technical support roles

• Over time, oftentimes support representatives advance and become systems administrators/engineers

Operations Manager

Level 1 Technical Support

Level 1 Technical Support

Level 1 Technical Support

Network Administrator(s)

Systems Administrator(s)

Level 2 Technical Support

Level 2 Technical Support

Page 16: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Operations/Infrastructure Teams

• Infrastructure teams support physical hardware such as servers and networks.

• Sometimes they also support software on the servers, but other times they just provide infrastructure for software teams to use.

• Most people start in technical support roles running cabling and doing less exciting things like provisioning accounts. Over time they grow into true systems administrators.

Operations Manager

Associate Network Engineer

IT Support Specialist

Associate System

Administrator

Senior Systems Administrator

Network Architect

Page 17: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Small Software Development Teams

• Small teams build out software to support typically a single business unit or a small to medium sized business.

• Smaller teams require more versatile engineers who are capable of working on more things, but sometimes not as strong on any particular technology.

Software Engineering

Manager

Associate Software Engineer

Associate Software Engineer

Software Engineer

Senior Software Engineer

Product Owner / Business

Analyst

Page 18: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Large Software Development Teams

• On larger teams, there are a lot more different roles – typically technologists specialize in one particular skillset

• Larger technology organizations may be made of many technology teams.

• Product owners/business analysts/project managers coordinate with other teams to prioritize work and make sure that dependencies between teams are met

• Software Architects and Principle Engineers may determine a technology vision for multiple different teams

Software Engineering

Manager

Full-Stack Developer(s)

Backend Developer(s)

Frontend Developer(s)

Lead EngineerProduct Owner

/ Business Analyst

Software Architect

Systems Administrator(s)

Mobile Developer(s) Designer(s)

Page 19: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Typical Career Progressions

Page 20: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Kinds of Software Development Roles

• Back-End Developer: Writes software that interacts with databases and performs integrations between software systems. Provides ways for front end applications to access data in a reliable, secure, and scalable way.

• Front-End Developer: Writes applications (oftentimes for the web) that users interact with. Typically much more skilled than a web developer and uses frameworks like Angular, React, VueJS, or others to write sophisticated and interactive applications.

• Full-Stack Developers: Can do the work of both a back-end and front-end developer. • Mobile Developer: Can write mobile apps for iOS, Android, or embedded platforms. • DevOps Developer: Automates builds, tests and deployments of software onto servers. • Software Engineer and Test: Writes automated tests the validate software works reliably. • Database Administrator: Tunes databases to make sure they are fast and reliable. Makes sure they are well

designed to be extensible in the future as well as makes sure the data in them is accurate.

Page 21: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Developer Career Paths pt 1

Web Developer Associate Front End/Mobile

Front-End Engineer

Full-Stack Engineer

Senior Front-End Engineer

Associate Mobile Dev Mobile Dev

Full-Stack Engineer

Senior Mobile Dev Principal Mobile Dev

QA TesterAssociate Software Engineer and Test

(SET)SET

Front-End Engineer

Backend Engineer

Senior SET

Page 22: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Developer Career Paths pt 2

Associate Engineer

Full-Stack Engineer

Senior Full-Stack Engineer

Principal Engineer

Software Architect

Senior DB Admin

Software Architect

DB Admin Senior DB Admin

Back-End Engineer

Full-Stack Engineer

DevOps

Site Reliability Engineer (SRE)

Software Architect

Senior Back-End Engineer

Software Architect

Page 23: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Server/Network Administration

Technical Support

Network Engineer Systems Administrator

Product Owner / Business Analyst

Senior Technical Support (Level 2)

Manager

QA Tester

Systems Administrator

Senior Systems Administrator

Site Reliability Engineer

Systems Architect

Sales Engineer Senior Sales Engineer / Solutions Architect Solutions Architect

Page 24: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Business Analyst / Product Owner

Account Manager / Technical Support

Associate Product Owner / Business Analyst PO / BA

Project Manager

Sr PO / BA

Product Manager / Portfolio Manager

Principal PO/BA

Page 25: Getting your First Job in Tech - Normandale Community Collegeotto.normandale.edu/events/Getting your First Job in Tech.pdf · • Full-Stack Developers: Can do the work of both a

Questions?