github twitter email rss
Career and Survival Strategies for Software Developers
0001 Jun 1
3 minutes read

Career and Survival Strategies for Software Developers

Programmer or Software Engineer

Ask a Programmer to write some code and you get:

  • Get Code

Ask software developer to write some code and you get:

  • Questions
    • How does it fit in the business process? Are the requirements thought out?
    • Are you sure you understand what it will cost?
    • Who will support it? What about diagnostics and instrumentation?
    • What kind of documentation will it need?
    • How might it interact with other code?
    • What platform will it run on. Are the scalability issues?
    • How might it impact future development? How might it be enhanced in the future?
    • Can you find/buy/reuse other software instead?
  • Solution


Career

How you define success ?

  • money
  • friends & family
  • fame
  • recognition
  • make difference

Activities

  • Define success
  • Mesuare success
  • Set goals
  • Direction of careeer
  • Pick rigth job
  • Control tech ratio knowledge
    • Technology
    • Less technical career activities

Paths

  • Management path
    • people management skills
    • Business knowledge
    • project management
    • finance
    • logistics
  • Marketing
  • Tech support
  • Writing
  • Tech evangelist
  • Techer / trainer
  • Lawyer
  • MBA / executive / enterpreneur

Finding a job is a job

Interviewing

  • confidence
  • be likable

Evaluate job offer

  • Job interviews are for you to interview the company
  • Company
    • Profitability
      • Corporate level
      • Product or division level
  • Type of companies
    • Enterprise
    • Mid size
    • Small
    • Individual (consultant)
    • Enterpreneur
  • Work individually or as part of a team
  • Methodologies and process
  • Industry
  • Revenues
  • Customers
  • Products
  • Trends, News
  • Management
  • Competition (SWOT)
  • What will you learn
    • Сертификация
    • Английский
    • Семинары тренинги
  • People, team
    • Culture is important ?
    • Work issues
      • People focused on own work ?
      • Asking for help is encouraged ?
      • If mistake help or punishment ?
    • Competetitive or cooperative and supportive environment
    • Social aspects
      • traditions
      • lunch
      • what people do outside of work
      • drinks, bars
    • Atmosfere
    • Management
      • Your boss, and his or her boss
    • Workplace stress
  • The Position
    • Title
    • Cash
    • Too junior
    • Too senior
      • startup ?
      • are they desperate

Financials

  • Salary
  • Benefits
    • Vacation
    • Flex time
    • Free lunch
    • Gym
  • Equity


Education strategy

  • JIT Programmer
    • learn on demand
    • learn how to learn
    • learn fundamentals
  • Choose technology wisely
  • Play on strenghts
  • Work on weaknesses
  • Leaverage experience to build strengts in design and architecture
  • Focus on whole software life cycle process
  • Be literate in communication, networking, office politics
  • Pick company with distinct careeer paths
  • Build your brand
    • presonal
      • site, blog, facebook…
    • technical
      • tech blog, github, linkedin

Skills

  • Verbal
    Complement sandwich (positive negative positive)
    Improve speaking
  • Eliminate accent
  • Writing
    • comments, documentation
    • email, blog, marketing
    • use grammar spell checking
    • hire editor for serious work ( development editor, copy editor, proof reader)
  • diplomacy, interpersonal
  • management
    • prioritization, PM, Logistics, HR, Finance
  • economics
    cost, benefit, ROI

Personal finance

  • Monthly income
  • Monthly expenses
  • Cashflow
  • Net Worth


Contracts

  • Read it
  • Use lawyer
  • Contracts
    • employment / consulting
    • non-disclosure
    • coc-compete
    • intellectual property
    • restricted stock/option
    • indemnification


https://en.wikipedia.org/wiki/Communication
https://en.wikipedia.org/wiki/Workplace_politics


Back to posts


comments powered by Disqus