IBMer Bradley Steinfeld shares his recipe for sustained success in software engineering and beyond.
IBM Software Architect and AI Developer Bradley Steinfeld specializes in emerging technologies like blockchain, Web 2.0, and cloud computing. He’s an expert in staying ahead of the curve and self-teaching in an industry that demands continued learning.
Steinfeld says a combination of hands-on experience and self-taught learning was key to early career growth. “Working on a variety of technologies in different contexts, both at work and on personal initiatives, has been instrumental in my development as a software architect.”
Read on for Steinfeld’s top tips on how to stay motivated, strategize upskilling, and avoid burnout in your career.
AI tools and use cases emerge seemingly every day. Trying to keep up with all of them can feel a bit Sisyphean. Although AI skills are currently at the top of everyone’s mind, nurturing your research skills is an evergreen endeavor that helps strengthen the rest of your skill set. Once you’ve laid the foundation of general AI knowledge, focus on your industry's applications and what you find most effective for your workflow. Remember that tools are supposed to help you become more productive, not slow you down.
“Technology is always changing. Adaptability and foresight can be very important,” Steinfeld says. “The last thing you want to do is invest a lot of time into one very specific tool or technology and not realize that everyone else has moved on after a year or two (or sooner with the fast pace of technology).”
professional certificate
Kickstart your career in artificial intelligence. Build job-ready skills in AI technologies, generative AI models, and programming and learn to build AI-powered chatbots and apps in just 6 months
4.6
(10,593 ratings)
187,236 already enrolled
Beginner level
Average time: 6 month(s)
Learn at your own pace
Skills you'll build:
Software Architecture, Flask (Web Framework), Machine Learning, Web Design and Development, Python Programming, Prompt Engineering, Software Design, ChatGPT, Generative AI, Jupyter, Cascading Style Sheets (CSS), Software Design Patterns, Restful API, Data Science, Software Development Methodologies, Large Language Modeling, Software Development Life Cycle, Responsive Web Design, Engineering Software, Application Deployment, Market Opportunities, Natural Language Processing, OpenAI, Image Analysis, Content Creation, Program Development, Artificial Intelligence, Virtual Environment, Unit Testing, Debugging, API Design, Web Applications, IBM Cloud, Development Environment, Code Review, Programming Principles, Pandas (Python Package), NumPy, Web Scraping, Data Structures, File Management, Data Import/Export, Data Manipulation, Computer Programming, Data Analysis, Object Oriented Programming (OOP), Application Programming Interface (API), Software Engineering, Front-End Web Development, Software Documentation, Back-End Web Development, Software Development Tools, Unified Modeling Language, Software Development, Artificial Intelligence and Machine Learning (AI/ML), Application Development, Communication, Professional Development, Algorithms, DevOps, Professionalism, Software Testing, Verbal Communication Skills, Relationship Building, Problem Solving, Interviewing Skills, Cloud Computing, Software Engineering Tools, DevSecOps, CI/CD, Test Automation, Data Ethics, Application Security, Javascript, Bootstrap (Front-End Framework), Browser Compatibility, Web Development, Scripting
The most important tools I’ve had to master are search tools and other resources for finding answers. This used to mean searching various websites like Stack Overflow, Reddit, and so forth, but now AI tools have become one of the best resources for learning and getting answers. Beyond that, all other tools can change. It’s crucial to find what tools you’re comfortable with, whether that’s code editors, programming languages, or frameworks. Additionally, the tools should make sense for the problems you’re trying to solve. As your problems change, sometimes you have to use different tools to address them effectively.
Soft skills like collaboration, time management, and project management, without a doubt. As a developer, communicating with your team members is just as important, if not more, than with machines. Explaining technical concepts to non-technical stakeholders, demoing and receiving feedback, negotiating project timelines, and sharing knowledge with my team are all small things that greatly impact workflow and outcomes. This also includes prioritizing tasks, being adaptable, and making trade-off decisions.
Collaboration in ideation, brainstorming, and execution is vital. My team helps validate my ideas and provides diverse perspectives. Together, we can break big problems into manageable pieces to solve them more effectively.
In recent years, the job market has been defined by shifting career paths and expectations for employers—an era some experts have dubbed the Great Reshuffling. Alongside this turbulence, the mass adoption of generative AI tools in the workplace has resulted in urgent demand for upskilling. However, research shows employee engagement has dropped to its lowest level in over a decade [1]. Motivating yourself to continue learning can be challenging when even daily tasks leave you disengaged. Here’s Steinfeld’s advice on reigniting the fire:
“Having fun is essential. Enjoying what you create, whether it’s writing clean code, optimizing performance, building innovative solutions, or working on projects you believe in, is crucial for maintaining longevity in this field. Enjoying the process keeps the motivation and passion alive, which is incredibly important for long-term success.”
I love designing software architectures because I think of it as solving puzzles. Initially, I thought I'd be happiest just writing code, but as I grew in my career, I found that creating the blueprint for systems is extremely fulfilling. It really pushes me to be creative, problem-solve, and learn from everyone around me. The best part is seeing my ideas come to life and supporting other developers who build on top of the systems.
professional certificate
Launch your DevOps and Software Engineering Career. Master DevOps, Agile, Scrum, CI/CD and Cloud Native with hands-on job-ready skills.
4.7
(5,442 ratings)
106,890 already enrolled
Beginner level
Average time: 6 month(s)
Learn at your own pace
Skills you'll build:
Software Architecture, Linux Commands, Continuous Integration, Test Driven Development (TDD), Application Development, Software Engineering, Istio, Jupyter, User Story, Jenkins, Git (Version Control System), DevOps, Restful API, Cloud Computing Architecture, Software Development Life Cycle, Grafana, CI/CD, Open Web Application Security Project (OWASP), Gherkin (Scripting Language), Application Deployment, Kubernetes, OpenShift, Docker (Software), Containerization, Command-Line Interface, Cloud-Native Computing, YAML, Scalability, Microservices, Virtualization, Continuous Delivery, Infrastructure as Code (IaC), GitHub, Devops Tools, Automation, IT Automation, Shell Script, Linux, File Management, Unix, Scripting Languages, Bash (Scripting Language), Unix Shell, Software Installation, Linux Servers, Network Protocols, OS Process Management, Operating Systems, Unix Commands, Behavior-Driven Development, Software Testing, Integration Testing, Unit Testing, Test Data, Test Automation, Test Case, Code Coverage, Cloud Services, Cloud Computing, Cloud Storage, Cloud Security, Hybrid Cloud Computing, Cloud Infrastructure, Emerging Technologies, Infrastructure As A Service (IaaS), Serverless Computing, Cloud Platforms, Cloud Solutions, Cloud Engineering, Cloud Management, Cloud Development, Virtual Machines, Cloud Technologies, Cloud Hosting, Cross-Functional Collaboration, Culture Transformation, Performance Metric, Agile Methodology, Scrum (Software Development), Team Oriented, Accountability, Flask (Web Framework), Python Programming, Debugging, API Design, Web Applications, Artificial Intelligence, IBM Cloud, Development Environment, Code Review, Programming Principles, Collaborative Software, Open Source Technology, Version Control, Pandas (Python Package), NumPy, Web Scraping, Data Structures, Data Import/Export, Data Manipulation, Computer Programming, Data Analysis, Object Oriented Programming (OOP), Application Programming Interface (API), API Gateway, Cloud Applications, Front-End Web Development, Software Documentation, Back-End Web Development, Software Development Tools, Unified Modeling Language, Software Development Methodologies, Software Design Patterns, Software Design, Software Development, Web Design and Development, System Monitoring, Continuous Monitoring, Application Performance Management, Prometheus (Software), Interactive Data Visualization, Real Time Data, Application Security, Secure Coding, Vulnerability Scanning, DevSecOps, Security Testing, Threat Modeling, Vulnerability Assessments, Data Security, Sprint Planning, Sprint Retrospectives, Backlogs, Kanban Principles, Performance Measurement, Team Management, Lean Methodologies, Agile Project Management, Product Requirements, Workflow Management, Agile Software Development
Attending industry conferences and meetups helps me stay connected and learn from others, especially in new spaces. I’m a huge fan of online courses and learning platforms—especially if they're hands-on. You can learn almost anything online these days! It can be challenging to keep up with the fast pace of everything in the tech industry, but it’s more accessible and open than ever to grow.
Steinfeld says his formal education provided a basic understanding, but the countless hours spent tinkering with code, building personal projects, and tackling real-world problems truly cemented his skills. Experience is invaluable to employers because it encompasses workplace skills like problem-solving, time management, and adaptability that can be challenging to demonstrate with academic credentials alone.
The most important advice I’d give my younger self is to get your hands dirty and work on real projects. Focus on taking ideas from conception through to deployment. Design it, code it, and deploy it yourself. You’ll learn a tremendous amount along the way by touching all parts of the process. This hands-on experience deepens your understanding and allows you to speak confidently about your work and the technologies you’ve used during interviews. Having tangible projects to discuss will set you apart and demonstrate your practical skills effectively.
Be patient and persistent. Make yourself and your work known, don’t be afraid to ask questions, seek help, and take risks. One key thing that has made this stage of my career possible is the mindset of never getting stuck in a single solution. Always looking for new ways to approach a problem and thinking outside the box has been crucial.
Are you starting or advancing your career in software engineering? You can learn critical, in-demand skills like cloud computing and gen AI from experts by enrolling in IBM’s Full Stack Software Developer Professional Certificate. By the end, you’ll have gained hands-on experience building several projects for your GitHub portfolio.
professional certificate
Prepare for a career as a full stack developer. Build job-ready skills – and must-have AI skills – for an in-demand career. Earn a credential from IBM.
4.6
(9,047 ratings)
238,974 already enrolled
Beginner level
Average time: 5 month(s)
Learn at your own pace
Skills you'll build:
Full-Stack Web Development, Software Architecture, Cloud Computing, Object-Relational Mapping, Server Side, Prompt Engineering, React Redux, Istio, Jupyter, Kubernetes, Git (Version Control System), Cloud Services, Restful API, Node.JS, Cloud Computing Architecture, Software Development Life Cycle, Django (Web Framework), Responsive Web Design, Engineering Software, Application Deployment, OpenShift, Docker (Software), Containerization, Command-Line Interface, CI/CD, Cloud-Native Computing, YAML, Scalability, DevOps, Microservices, Virtualization, Cloud Storage, Cloud Security, Hybrid Cloud Computing, Cloud Infrastructure, Emerging Technologies, Infrastructure As A Service (IaaS), Serverless Computing, Cloud Platforms, Cloud Solutions, Cloud Engineering, Cloud Management, Cloud Development, Virtual Machines, Cloud Technologies, Cloud Hosting, Unit Testing, Flask (Web Framework), Python Programming, Debugging, API Design, Web Applications, Artificial Intelligence, IBM Cloud, Development Environment, Code Review, Programming Principles, GitHub, Collaborative Software, Open Source Technology, Version Control, Pandas (Python Package), NumPy, Web Scraping, Data Structures, File Management, Data Import/Export, Data Manipulation, Computer Programming, Data Analysis, Object Oriented Programming (OOP), Application Programming Interface (API), Relational Databases, Authentications, Model View Controller, Authorization (Computing), Bootstrap (Front-End Framework), SQL, Database Design, Cloud Applications, UI Components, Application Development, Databases, Content Management, Database Management, API Gateway, Software Engineering, Front-End Web Development, Software Documentation, Back-End Web Development, Software Development Tools, Unified Modeling Language, Software Development Methodologies, Software Design Patterns, Software Design, Software Development, Web Design and Development, Web Development, JavaScript Frameworks, Communication, Professional Development, Algorithms, Professionalism, Software Testing, Verbal Communication Skills, Relationship Building, Problem Solving, Interviewing Skills, Software Engineering Tools, Javascript, Cascading Style Sheets (CSS), Browser Compatibility, Scripting, React.js, Event-Driven Programming, User Accounts, HTML and CSS, JSON, Package and Software Management, Computer Science, Web Servers, Middleware, Large Language Modeling, DevSecOps, Generative AI, Natural Language Processing, Test Automation, Data Ethics, Application Security
Gallup. “US Engagement Hits 11-Year Low, https://www.gallup.com/workplace/643286/engagement-hits-11-year-low.aspx#:~:text=In%20the%20latest%20reading%2C%20from,than%202020's%20high%20of%2036%25.” Accessed August 22, 2024.
Writer
Jessica is a technical writer who specializes in computer science and information technology. Equipp...
This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.
Enjoy $120 off and unlock 10,000+ expert-led courses.
Subscribe to earn unlimited certificates and build job-ready skills from top organizations.