Specifically for graduating students
LinkedIn - The leading professional networking platform with extensive job listings and networking capabilities
Indeed - One of the largest job aggregators with millions of listings
Glassdoor - Company reviews, salary information, and job listings in one platform
ZipRecruiter - Uses AI matching to connect candidates with relevant opportunities
Monster - Long-established job board with global reach
SimplyHired - Job search engine that aggregates listings from various sources
Built In - Focus on startups and tech companies with location-specific sites for major tech hubs
Dice - Specialized in technology and IT job listings
Stack Overflow Jobs - For developers and tech professionals, integrated with the popular Q&A platform
GitHub Jobs - Search worldwide developer positions or filter for remote opportunities
The Muse - Offers behind-the-scenes looks at company cultures along with job listings
Wellfound (formerly AngelList) - Startup-focused job platform
FlexJobs - Specialized in remote and flexible work opportunities
Robert Half Technology - Specialized tech recruitment platform
Teal's Job Board - Streamlined job search with customizable career goals and preferences
Final Round AI - AI-powered job search tools including resume building and interview guidance
Skillora - AI-driven platform for interview preparation tailored to your resume
Getwork - Fast verification of job listings with quick updates
MLSC - Massachusetts Life Sciences Center
Career Services in Hammond 318:
FSU Job Recruiting for Students/Alumni: Use Handshake:
FSU Job Openings On-Campus (Human Resources):
Use multiple platforms - No single site lists all available jobs
Expos - volunteer to help and pass out business cards at Expos and Conferences
Leverage industry-specific job boards - Often feature fewer applicants, making it easier to stand out
Follow target companies - Many post openings on their websites before job boards
Filter effectively - Use specific keywords and location filters to find relevant positions
Check mobile apps - Some platforms offer mobile-exclusive features
Research salaries - Use platforms like Glassdoor to understand compensation ranges
Set up job alerts - Be among the first to apply for new positions (but turn them off if they get too overwhelming)
Tech Interview Handbook - Comprehensive guide covering all phases of technical interviews
AlgoMonster - Practice platform focusing on pattern recognition for coding interviews
LeetCode - Platform for practicing coding challenges common in tech interviews
Hackerrank - Coding challenges and competitions used by companies for screening
Codility - Technical assessment platform with practice exercises
Educative.io - Interactive courses on coding patterns and system design
System Design Primer - GitHub repository for system design interview preparation
interviewing.io - Practice mock interviews with engineers from top tech companies
Pramp - Peer-to-peer practice platform for technical interviews
Google Tech Dev Guide - Interview prep resources curated by Google engineers
Hello Interview - Founded by former Meta/Amazon engineers, focuses on realistic interview preparation
Skillora AI - AI-driven mock interview platform with customized feedback
Google Interview Warmup - Free tool to practice responding to interview questions
InterviewBuddy - Connect with industry experts for specialized interview coaching
PrepInsta - Comprehensive interview preparation with company-specific resources
BOOKS:
"Cracking the Coding Interview" by Gayle Laakmann McDowell
"Elements of Programming Interviews" by Adnan Aziz, Tsung-Hsien Lee, and Amit Prakash
"System Design Interview" by Alex Xu
"Grokking the System Design Interview" by Design Gurus
VIDEOS:
KC: It took me 600 applications to get my first job: https://www.youtube.com/watch?v=ZgRTsPLg5pk
KC: I studied leetcode for 1 year: https://www.youtube.com/watch?v=XX7dKoUPj0s
KC: How getting a job at Google became so difficult: https://www.youtube.com/watch?v=JQUVQsoujMI
TUTORIALS:
How to Get a Developer Job: https://www.freecodecamp.org/news/how-to-get-a-developer-job
How to Get a Developer Job Even in This Economy [Full Course]: https://www.youtube.com/watch?v=6nz8GXjxiHg
Resume Tips for Developers: https://www.freecodecamp.org/news/how-to-write-a-resume-that-works/
Research the company - Understand their products, culture, and recent news
Practice with realistic conditions - Time yourself and explain your thinking out loud
Prepare for behavioral questions - Use the STAR method (Situation, Task, Action, Result)
Have questions ready - Thoughtful questions show your interest and engagement
Mock interviews - Practice with peers or using dedicated platforms
Review fundamentals - Data structures, algorithms, and system design concepts
Understand the interview structure - Know what to expect in each stage
Know your worth - Research typical compensation for your role and experience level
Consider the full compensation package - Base salary is just one component
Prepare your negotiation arguments - Based on market value, your skills, and achievements
Adjust your approach based on your negotiation counterpart
Be more assertive when negotiating with HR or recruiters or the hiring manager
Use a more collaborative approach when negotiating with your future direct manager or technical lead
Remember that HR often has predetermined salary bands but more flexibility on other benefits
Counter the initial offer
Most companies expect a counteroffer and build negotiation room into their initial offers
Request 10-20% above the initial offer as a starting point for discussion
Frame your counteroffer positively, emphasizing your enthusiasm for the role
Look beyond base salary
Equity/Stock options - Ask about vesting schedules, strike prices, and company valuation
Signing bonus - One-time payment to join the company
Performance bonuses - Annual or quarterly bonuses based on individual or company performance
Relocation assistance - Moving expenses, temporary housing, travel costs
Retirement benefits - 401(k) matching, pension plans
Health benefits - Medical, dental, vision insurance coverage
Professional development - Education stipends, conference attendance, training programs
Remote work flexibility - Work-from-home days or fully remote options
Vacation time - Additional PTO days beyond standard policy
Flexible working hours - Adjusted start/end times to fit your schedule
Ask clarifying questions about equity compensation
"What is the vesting schedule for the options/RSUs?"
"What percentage of the company do these shares represent?"
"What was the valuation at the last funding round?"
"Are there any upcoming liquidity events planned?"
"What happens to my options if I leave the company?"
Get everything in writing
Request a formal offer letter that includes all negotiated terms
Clarify any verbal promises made during negotiations
Don't give notice at your current position until you have a signed offer
Base compensation - Is it competitive for the role and location?
Growth potential - Career advancement opportunities and salary growth
Work-life balance - Hours, flexibility, remote work options
Company stability and trajectory - Funding, profitability, industry position
Team and management - Will you work with people you respect and can learn from?
Cultural fit - Do the company values align with yours?
Location and commute - How will it impact your daily life?
"Never Split the Difference" by Chris Voss - Negotiation tactics from a former FBI hostage negotiator
Salary Negotiation Guide by Levels.fyi - Tech-specific negotiation tactics
"Fearless Salary Negotiation" by Josh Doody - Step-by-step negotiation techniques
Enhancv - Customizable templates with focus on achievements
ResumeGenius - Various templates with industry-specific options
Novoresume - Modern, ATS-friendly templates
ResumeBuilder - Professional templates with CPRW-crafted content guidance
Canva - Visually appealing templates with easy customization
ResumeNerd - Templates with built-in job market optimization
ClickUp - Technical resume templates with collaborative editing features
ResumeTemplates.com - Tech-specific templates with ATS optimization
Keep it to one page for early-career professionals (1-2 pages maximum for experienced roles)
Use clean, readable fonts like Calibri, Arial, or Georgia (10-12pt size)
Include white space to improve readability
Create clear section headings using bold formatting or subtle color
Use consistent formatting for bullet points, spacing, and alignment
Consider a two-column layout to maximize space usage
Ensure consistent margins (0.75-1 inch on all sides)
Make it ATS-friendly by using standard section headings and avoiding complex graphics
Include GitHub/portfolio links for technical roles
Showcase projects with measurable results and technologies used
Put projects on github and add to linkedin
Put linkedin and github on resume/cv
Resume Tips for Developers: https://www.freecodecamp.org/news/how-to-write-a-resume-that-works/
Tailor each resume to the specific job you're applying for
Quantify achievements with specific metrics and percentages
Use action verbs to create impact (developed, implemented, optimized)
Include relevant keywords from the job description to pass Applicant Tracking System (ATS) screening
Highlight technical skills relevant to the position
Start with a professional summary/objective highlighting career goals and qualifications (for more experienced jobs)
Technical Skills Section - List programming languages, tools, and platforms
Projects Section - Highlight relevant technical work with GitHub links; Incorporate technical terms from the job description
Certifications - Include relevant technical certifications and credentials
Education - Feature relevant coursework and academic projects
Achievements - Emphasize quantifiable technical accomplishments
Coursera - University-affiliated courses across various disciplines
edX - Academic courses from leading institutions
Udemy - Wide range of practical skill-based courses
LinkedIn Learning - Professional development courses
freeCodeCamp - Free coding education with certifications
Codecademy - Interactive coding lessons and projects
LinkedIn Profile Optimization - Enhance your professional presence
GitHub Portfolio - Showcase coding projects and contributions
Personal Website/Blog - Demonstrate expertise and thought leadership
Skill Assessment Tests - Identify strengths and areas for improvement
Career Coaching Services - Get personalized guidance and feedback
AI/Machine Learning - High-demand area with continued growth
Cloud Computing - AWS, Azure, Google Cloud expertise
Cybersecurity - Critical need across industries
Data Science & Analytics - Growing importance in decision-making
DevOps & SRE - Infrastructure and deployment automation
Blockchain Development - Expanding beyond cryptocurrency
AR/VR Development - Growing applications in various industries
Low-Code/No-Code Development - Democratizing software creation
LinkedIn - Primary professional networking platform
Meetup - Find local professional groups and events
Discord - Tech communities and specialized groups
Twitter/X - Connect with industry professionals and thought leaders
Reddit - Specialized communities for various industries
Recommended: r/cscareerquestions, r/programming, r/jobs
Slack Communities - Professional groups organized by interest or location
Various communities: https://slofile.com/ (directory of public Slack communities)
Attend industry events - Conferences, meetups, and workshops
Engage in online communities - Contribute meaningfully to discussions
Reach out to alumni - Connect with people from your school or bootcamp
Informational interviews - Request brief meetings to learn about roles or companies
Volunteer at expos - Help out and distribute business cards
Join professional associations - Such as ACM or IEEE for tech professionals
Contribute to open source - Build connections while improving your skills
Follow up consistently - Maintain relationships through regular contact
Update the LinkedIn profile and contact any friends/past coworkers that can help you get in touch with a couple of employers
Contact recruiters on LinkedIn
Attend in-person/virtual job fairs
Contact a job staffing agency
OOP: SOLID: https://en.wikipedia.org/wiki/SOLID
Need to KEEP APPLYING: It's a pure numbers game till serendipit strikes:
2023-10-29: She sent 540 applications and got 4 responses: https://robbreport.com/motors/marine/how-sampriti-bhattacharyya-launched-navier-1235366608/
Job searching strategies have changed over the years but the best strategy has always been having personal contact with as many people as possible and letting them know that you are a job-seeker. Such a strategy requires job-seekers to participate in events for technical folks. Experienced searchers have an advantage with sites like Indeed, LinkedIn, etc.
FSUCS alumni group on LinkedIn
Join ACM and/or IEEE and attend gatherings of interest
Employment section on the website of individual companies for whom you want to work; contact people and let them know what youre looking for (managers are often looking for workers who communicate well, and are reliable, enthusiastic and flexible)
GitHub: Setup your GitHub page
If you do get the opportunity to interview, it's important for you to have a way to showcase something you have done; something you actually contributed to and can explain clearly, fully, and with enthusiasm.
Create a compelling elevator pitch about your skills and interests
Ask thoughtful questions to spark meaningful conversations
Offer value before asking for favors
Be authentic in your interactions
Document contacts and follow up with personalized messages
Share industry insights to establish credibility
Celebrate others' successes to build goodwill
Please flag me at rickys@sethi.org if you find any broken links or new resources so that this guide can be regularly updated with the latest resources and strategies to help people succeed in their job search and career development journey.