Nathan's Brain
  • Introduction
  • Incubator
  • American Sign Language
  • Art
  • Behavior Change
    • Akrasia
      • Beeminder
      • Procrastination
  • Career
  • Civil Discourse
  • Communication
  • Computer Science
    • Artificial Intelligence
  • Creativity
    • Writing
  • Design
    • Color
    • Design Process
    • Stock
    • Web Design
  • Economics
  • Engineering
  • Entrepreneurship
    • Customer Development
    • Marketing
      • Newsletter Publishing
    • Pricing
  • Environment
    • Energy
    • Transportation
  • Failure & Vulnerability
  • Freelancing
    • Estimating
  • Futurism
  • Governance & Politics
    • Representation & Voting
  • Health
  • Humane Tech
    • Phone Usage
  • Infotainment
  • Linguistics
  • Minimalism
  • Personal Finance
    • FIRE Movement
    • Investing
  • Productivity
    • Attention Management
    • Audio for Focus
    • Automation
    • Task Management
    • Time Management
  • Programming Languages
    • JavaScript
      • Snippets
    • PHP
    • Python
      • Development Environments
      • Package Management & Distribution
  • Psychology
  • Quantified Self
    • Experience Sampling Method
  • Rationality
    • Bayes' Theorem
    • Cognitive Biases
  • Religion
    • Adventism
  • Remote Work
  • Research
    • Note Taking
  • Science
  • Self-Study
    • Accessibility & Usability
    • Algorithms
    • Artificial Intelligence
    • Cryptography
    • Data Science
    • Design Patterns
    • Freelancing
    • Functional Programming
    • Game Development
    • Graphic Design
    • Grid Layout
    • Microservices
    • PWAs
    • SaaS
    • Software Craft
    • Software Management
    • Statistics
    • SVG
    • UI Design
    • Web Animation
  • Software Development
    • API Design
    • Collaboration
    • Command Line
    • git
    • Integrated Development Environments
    • Knoxville Scene
    • Paradigms
    • Refactoring
    • Self-Care
    • Testing
  • Technology History
    • People
    • Timeline
  • Web Development
    • Accessibility & Usability
    • APIs
    • Browsers
    • Content Management Systems
    • CSS
    • Email
    • Frameworks
      • React
    • Libraries
    • No Code & Low Code
    • Performance
    • Serverless
    • Static Sites
    • Testing
    • Twig
    • Type
Powered by GitBook
On this page
  • Job Satisfaction
  • Job Search
  • Sources

Career

PreviousProcrastinationNextCivil Discourse

Last updated 4 years ago

#article - "Shockingly smart thoughts about your career. A must-read for anyone who is not loving their work, wanting to quit their job, and follow their passion, or not sure what to do next. I'm recommending this many times a week to people who email me with these kinds of questions. Best book I've ever read on the subject. See for a better summary."

#video - "I asked a bunch of industry-leaders and experienced software developers for their career advice for junior software developers. I got hundreds of responses. This video collates that advice and adds some of my own. So if you are just getting started, or about to begin, in your career as a software developer, here is some really valuable advice from industry experts, leaders in the field, as well as some of the people that will be hiring you, and probably managing and teaching you when you start out. I hope that you find it interesting, helpful maybe even inspiring in places."

  • Be willing to say you don't know.

  • Find ways to experiment in small ways so you can fail and learn quickly without causing damage.

  • Find mentors.

  • Try to get a job with a boss who will help you learn--interview your boss.

  • Value pair programming when looking for a job.

  • Join meetups and groups and programming communities.

  • Contribute to open source.

  • Obsess on the problem, not the tools.

  • Talk about the problem with other people. Think about the problem from the perspective of stakeholders and users.

  • Collaborate.

  • Write lots of code, play with it, build fun, silly things.

  • Work through code exercises.

  • A great programmer is good at thinking and breaking problems down into small pieces.

  • Learn test-driven development.

  • Learn the fundamentals. They are always valuable and don't change, unlike tools.

  • Order of importance: Solving Problems > Software Design > Coding > Language & Frameworks

    • Concentrate on building skills in that order.

  • Focus on managing dependencies and minimizing coupling.

  • Be suspicious of concurrency.

  • Optimize for learning and discovery.

    • Working iteratively helps.

    • Always be gathering feedback.

    • Work incrementally, building systems in modular pieces.

    • Be empirical.

  • Optimize to manage complexity for the purpose of making systems understandable.

    • Use modularity, cohesion, and separation of concerns.

Job Satisfaction

Job Search

Sources

- Lynda.com / LinkedIn Learning. "Whether you're trying to find a new job, get a promotion, or excel in a new career, our training can help you achieve your career development goals. Our experts offer tips on leadership, management techniques, productivity, resume writing, and more."

#comic - Bill Watterston, creator of Calvin and Hobbes, on work and creating a meaningful life.

#video - "Anyone ever give you advice on how to remain a programmer? To avoid being "promoted" into positions away from technology and code? Anyone ever tell you at school or university that you needed social skills to be a good developer? Did you know, without having had half a dozen different jobs, that all development roles are not created equal? Is it true that moving jobs a lot is a Bad Thing?"

#article - "By building mentoring capacity at work, you can hire newcomers, broken toys, impostors and turn them into the loyal, high-quality workforce. Shifting focus from assessing to mentoring can simplify your interviewing process. Instead of trying to predict future performance by asking tough questions and sending candidate through nine circles of hell, you can hire candidates with a growth mindset and grow them."

#article - "Career laddering is typically a system used to show what expectations are at different levels of a role, a purpose of which is defining how one might be promoted. This can have different forms, but tends to be an internal document that states the expectations of a staff member at any given stage of their career."

#tweet - #thread

#article - "The best way to understand my research system is as a three-level pyramid (illustrated at the top of this post)." His iterative method of gathering, processing, and applying research in bite-sized experiments designed to get feedback.

- "Smart introductions to relevant people . Curated 1:1 professional connections."

- "Your trusted source to find highly-vetted mentors & industry professionals to move your career ahead."

- "Get connected to the right people. Just ask Olmo. Access to opportunities for career advancement and professional growth relies heavily on connections. Olmo is the first personalized networking concierge dedicated to connecting you to the right people. Stop chasing leads and focus instead on building relationships."

#video #documentary - By Roadtrip Nation. Four kids with rough backgrounds take a trip across the nation as they struggle to build a new life.

#video - "On a rainy Scottish island called Jura, it's time to talk about the Manual, about long-term sustainable success, and about not having just that one catchphrase. The term "viral" has fallen out of fashion in the last few years, which is why this series wasn't called "going viral". And in truth, that's not what you want to do."

#video - "There are three billion working people on this planet, and only 40 percent of them report being happy at work. Michael C. Bush shares his insights into what makes workers unhappy -- and how companies can benefit their bottom lines by fostering satisfaction."

#article - "Your boss is your employee experience. I am not alone in this assertion. Researchers in organizational development find this to be true."

#article - "If you're applying for new engineering jobs and are struggling to get your foot in the door, consider looking for other ways in."

- "Mindful professional profiles"

- "Know who's hiring you."

- "Create a better resume. Land your dream job with a modern resume. Beautiful design, effortless editing and quick PDF download included. For free."

#video - "Brinleigh, a business recruiter at Google, and Okwus a technical recruiter, share details about how we hire at Google, walk you through the process, and bust some myths!"

- "Practice interviewing with engineers from Google, Facebook, and more... anonymously. Get better at algorithmic and systems design problems, find a job, or just see if you’ve still got it."

- "For just $5.99 per month, Joustlist Premium eases your stress by keeping all your prospects organized in one place, helps you compile the data that means the most to you, and even reminds you to follow up to keep you at the top of your game."

- "Find engineering teams that share your values. Select your top values and find teams you'll click with."

- "Most candidates approach resume writing at the wrong level. Yes, picking the skills to put on a resume is important. But the overall impression of the capabilities you bring to the team is far more critical to getting hired. We're going to walk through how to tweak these resume skills to your advantage to help you land the right job."

- "Target your resume to a job, instantly. Our free AI-powered platform analyzes the job description and identifies important keywords and skills missing from your resume. Learn how to tailor your resume to a specific job and land more interviews.

- "Build simple yet powerful web responsive resume in minutes at free of cost. The all-in-one platform powering your professional presence online. This will be the only resume that you’ll ever need."

#article - "Don’t use #ONO, #OPENTOWORK or “seeking new opportunities” on your public profile. Here’s what happens if you do, and what to do instead…"

#blog

#blog

#blog - "Get the job you deserve with our proven, practical tips and advice."

Career Development Training and Tutorials
Creating a life that reflects your values...
GOTO 2013 • Career Advice for Programmers • Trisha Gee
Great developers are raised, not hired
The Importance of Career Laddering
Jack Butcher on Twitter: "Publishing your ideas as you have them is dollar cost averaging for your reputation." / Twitter
Lab Notes: My Closed-Loop Research System - Study Hacks - Cal Newport
Lunchclub
MentorCruise
Olmo
Why Not Us? Full Length Documentary
Why You Don't Want To Go Viral
This is what makes employees happy at work | The Way We Work, a TED series
Your boss is 90% of the 'Employee Experience'​. Nothing else comes close.
Can't get engineering interviews? Try the side door.
CV
EpicJobs
FlowCV
How We Hire at Google
interviewing.io
Joustlist
Key Values
ResumeSkills.us
Resume Worded
SwiftCV
Using #OPENTOWORK on your public LinkedIn profile? Read this
The Balance Careers
Cal Newport
Real Life Career Advice
Book summary: So Good They Can't Ignore You - by Cal Newport
https://commoncog.com/blog/so-good-they-cant-ignore-you/
CAREER ADVICE for JUNIOR SOFTWARE DEVELOPERS
https://twitter.com/_faizmemon_/status/1332420796506017792