Skip to main content

How to shine in your new job

Career
7 min read

Starting a new job is like deploying to a new environment — you need to understand the architecture, learn the existing systems, and integrate smoothly without breaking anything. Your first 90 days set the trajectory for your entire tenure, so approach them strategically.

Success in a new role isn't just about proving your technical skills. It's about understanding the system you're joining: the people, processes, culture, and unwritten rules that determine how work actually gets done. Master these elements, and you'll not only survive your probationary period — you'll position yourself for rapid advancement.

Strategic onboarding approach

Think of your first few months as a discovery phase. Your goal is to map the organizational landscape, identify key relationships, and understand how to create value within existing constraints.

Understanding your manager's operating system

Decode their communication preferences:

Every manager has preferred communication channels and cadences. Learn these quickly:

  • Response patterns: Do they prefer email for documentation but Slack for quick questions?
  • Meeting styles: Are they detail-oriented or big-picture focused? Do they prefer written updates or verbal check-ins?
  • Decision-making process: Do they make quick decisions or prefer to gather extensive input?
  • Feedback delivery: Do they give feedback immediately or save it for formal reviews?
  • Stress indicators: How do they communicate when under pressure, and how should you adapt?

Map their priorities and pressures:

Understanding what keeps your manager up at night helps you contribute strategically:

  • Key metrics: What numbers do they report to their manager? How can your work impact these?
  • Current challenges: What projects or initiatives are they most concerned about?
  • Stakeholder relationships: Who are their key internal customers, and what do those relationships look like?
  • Career objectives: Where are they trying to go, and how can you help them get there?
  • Team dynamics: What's working well with the current team, and where are the gaps?

Establish effective working rhythms:

Create sustainable communication patterns that work for both of you:

  • Regular check-ins: Propose a consistent schedule for updates and questions
  • Status reporting: Offer to provide regular written updates on your progress and blockers
  • Project visibility: Share your planning process and timelines proactively
  • Question batching: Collect non-urgent questions for scheduled discussions rather than interrupting constantly
  • Documentation habits: Keep notes on decisions and feedback to demonstrate attention to detail

Technical system discovery

Understand the technical landscape:

Map the technology ecosystem you're joining:

  • Architecture overview: Get a high-level understanding of system architecture and data flow
  • Technology stack: Learn not just what technologies are used, but why they were chosen
  • Development practices: Understand coding standards, review processes, testing requirements, and deployment procedures
  • Tool ecosystem: Learn the development tools, monitoring systems, project management platforms, and communication tools
  • Legacy constraints: Identify technical debt and legacy systems that influence current decisions
  • Future roadmap: Understand planned technical initiatives and architecture evolution

Navigate the codebase strategically:

Approach code exploration systematically:

  • Start with documentation: Read README files, architecture docs, and any onboarding materials
  • Identify key components: Understand core services, critical business logic, and integration points
  • Trace user journeys: Follow important user workflows through the code to understand system behavior
  • Review recent changes: Look at recent pull requests to understand current development patterns
  • Find the experts: Identify who owns different parts of the system and when to involve them

Building strategic relationships

Relationships in tech aren't just about being likeable — they're about building a network that helps you understand context, solve problems, and advance your career.

Mapping organizational influence

Identify key stakeholders:

Not all colleagues have equal influence on your success. Map the landscape:

  • Technical leaders: Senior engineers whose opinions carry weight in technical decisions
  • Product stakeholders: Product managers, designers, and business stakeholders who define requirements
  • Cross-team dependencies: Engineers in other teams whose work affects yours
  • Informal influencers: People who aren't managers but whose opinions are widely respected
  • Knowledge holders: People with deep institutional knowledge or expertise in critical systems

Understand team dynamics:

Every team has its own culture and unwritten rules:

  • Communication norms: How does the team typically communicate? Async-first or meeting-heavy?
  • Decision-making style: Are decisions made democratically, by technical leads, or by managers?
  • Code review culture: Is review feedback typically detailed or high-level? How are disagreements resolved?
  • Meeting culture: Which meetings are essential vs. optional? How much preparation is expected?
  • Learning and growth: How does the team approach knowledge sharing and skill development?

Strategic relationship building

Contribute value in early interactions:

Make your early relationships mutually beneficial:

  • Ask thoughtful questions: Show that you've done your homework and are thinking strategically
  • Offer your expertise: Share relevant experience from previous roles when appropriate
  • Document learnings: Create documentation that helps future new hires
  • Propose improvements: After understanding current state, suggest optimizations respectfully
  • Volunteer for unglamorous work: Show willingness to contribute to team success, not just interesting projects

Build technical credibility:

Demonstrate competence through actions, not just words:

  • Deliver on early commitments: Complete your first assignments thoroughly and on time
  • Ask for code review feedback: Show that you want to learn the team's standards and practices
  • Contribute to discussions: Participate thoughtfully in technical discussions and planning
  • Share relevant knowledge: Help teammates with problems where you have relevant experience
  • Maintain quality standards: Write clean, well-tested code that meets or exceeds team standards

Cross-functional relationship development

Understand the broader ecosystem:

Your success depends on relationships beyond your immediate team:

  • Product partnership: Build relationships with product managers and designers who influence your work
  • Customer-facing teams: Understand how sales, support, and customer success interact with your product
  • Infrastructure teams: Develop relationships with DevOps, security, and platform teams
  • Business stakeholders: Learn how your technical work supports business objectives
  • Leadership visibility: Understand how and when to interact with senior leadership

Navigate company culture:

Every organization has its own cultural norms and expectations:

  • Communication style: Is the culture direct and candid, or more diplomatic and consensus-driven?
  • Meeting expectations: How much preparation is expected? Is it acceptable to multitask during meetings?
  • Work-life balance: What are the real expectations around hours, availability, and response times?
  • Learning and development: How does the company approach professional growth and skill development?
  • Recognition and advancement: How are contributions recognized, and how do people typically advance?

Workspace and productivity optimization

Your physical and digital workspace affects your productivity and professional image. Optimize both strategically.

Physical workspace setup

Ergonomic optimization for long-term health:

Set up your workspace to support sustained high performance:

  • Monitor configuration: Position monitors at eye level to reduce neck strain during long coding sessions
  • Keyboard and mouse setup: Ensure your hands and wrists are in neutral positions
  • Chair adjustment: Support proper posture with appropriate lumbar support and armrest positioning
  • Lighting optimization: Reduce eye strain with appropriate lighting that minimizes screen glare
  • Noise management: Use headphones or white noise to maintain focus in open office environments

Professional presentation:

Your workspace communicates professionalism and attention to detail:

  • Clean and organized: Maintain a workspace that reflects the same attention to detail you bring to your code
  • Personal touches: Add elements that make the space comfortable while remaining professional
  • Technology setup: Ensure your equipment is properly configured and maintained
  • Documentation accessibility: Keep important reference materials easily accessible
  • Privacy considerations: Be mindful of what's visible on your screen and desk in video calls

Digital workspace configuration

Development environment optimization:

Set up your tools for maximum productivity:

  • IDE configuration: Customize your development environment with team-standard plugins and settings
  • Terminal setup: Configure your shell with useful aliases and tools that match team practices
  • Version control: Ensure your Git configuration follows company standards and includes proper commit signing
  • Local development: Set up local development environments that mirror production as closely as possible
  • Productivity tools: Install and configure tools for time management, note-taking, and task tracking

Security and compliance:

Ensure your setup meets company security requirements:

  • Authentication setup: Configure multi-factor authentication for all required systems
  • VPN and network access: Ensure proper network security configuration for remote work
  • Password management: Use company-approved password managers and follow security policies
  • Software compliance: Only install approved software and keep everything updated
  • Data handling: Understand and follow company policies for handling sensitive data

First project strategy

Your initial assignments are opportunities to demonstrate your capabilities and learn how the team operates. Approach them strategically.

Project selection and scoping

Choose your battles wisely:

If you have input on your first assignments, consider these factors:

  • Success probability: Choose projects where you can demonstrate competence without excessive risk
  • Learning opportunity: Balance challenging work with achievable goals
  • Visibility level: Consider whether high-visibility projects are worth the additional pressure
  • Team integration: Prefer projects that require collaboration over completely independent work
  • Impact potential: Look for opportunities to create meaningful value early

Manage scope and expectations:

Set yourself up for success by managing project parameters:

  • Clarify requirements: Ensure you understand both explicit requirements and unstated expectations
  • Identify dependencies: Map out what you need from other people or systems
  • Estimate conservatively: It's better to under-promise and over-deliver in your first few months
  • Plan for unknowns: Build buffer time for learning curve and unexpected complications
  • Document assumptions: Make your assumptions explicit to avoid misunderstandings

Execution excellence

Demonstrate professional development practices:

Show that you understand how to deliver quality software:

  • Testing approach: Write comprehensive tests that demonstrate your commitment to quality
  • Code documentation: Document your code clearly, especially design decisions and complex logic
  • Code review participation: Engage thoughtfully in code reviews, both giving and receiving feedback
  • Version control hygiene: Write clear commit messages and maintain clean Git history
  • Deployment practices: Follow team deployment procedures and document any issues or improvements

Communication throughout delivery:

Keep stakeholders informed and engaged:

  • Regular progress updates: Provide consistent updates on progress, blockers, and timeline changes
  • Proactive problem-solving: Identify issues early and propose solutions rather than just reporting problems
  • Documentation creation: Create documentation that helps teammates understand your work
  • Knowledge sharing: Share interesting learnings or techniques with the team
  • Post-completion analysis: Reflect on what went well and what could be improved for next time

Accelerating your impact

Once you've established your foundation, focus on expanding your influence and contributions.

Technical leadership development

Become a valuable contributor:

Move beyond just completing assigned tasks:

  • System expertise: Develop deep knowledge of key systems that makes you a go-to resource
  • Process improvement: Identify and implement improvements to development processes
  • Mentoring others: Help newer team members or colleagues in other areas
  • Technical innovation: Propose and implement technical solutions that add significant value
  • Cross-team collaboration: Build relationships and facilitate collaboration across team boundaries

Strategic thinking development:

Show that you understand business context and can think strategically:

  • Business impact awareness: Understand how your technical work supports business objectives
  • Resource optimization: Identify opportunities to work more efficiently or reduce technical debt
  • Risk assessment: Develop skills in identifying and mitigating technical and project risks
  • Technology evaluation: Contribute to decisions about technology choices and architecture evolution
  • Long-term planning: Participate in technical roadmap planning and architectural discussions

Career advancement positioning

Build your professional reputation:

Position yourself for future opportunities:

  • Technical expertise: Develop recognized expertise in areas valuable to your team and company
  • Thought leadership: Share knowledge through internal presentations, blog posts, or conference talks
  • Network expansion: Build relationships throughout the organization and industry
  • Continuous learning: Stay current with technology trends and continuously develop new skills
  • Leadership opportunities: Volunteer for projects that develop your leadership and project management skills

Document your contributions:

Make your impact visible and measurable:

  • Achievement tracking: Keep records of your accomplishments, including quantifiable results
  • Feedback collection: Gather feedback from colleagues, stakeholders, and customers
  • Portfolio development: Maintain examples of your best work and most significant contributions
  • Recognition and awards: Apply for company recognition programs and industry awards
  • Performance review preparation: Regularly update your accomplishments and prepare for formal reviews

The key to shining in your new role is approaching it like any complex technical problem: understand the requirements, map the system architecture, identify the key components and relationships, and then optimize for both immediate success and long-term scalability.

Your goal isn't just to survive your first 90 days — it's to establish yourself as someone who delivers value, collaborates effectively, and has the potential for significant future contributions. Treat your onboarding period as the foundation for your entire tenure at the company.