PLC Programming Jobs: Complete Career Guide for 2025
Discover exceptional PLC programming career opportunities with this comprehensive 2,500+ word guide. Learn about job markets, salary expectations, skill requirements, and career advancement strategies.
π― Master PLC Programming Like a Pro
Preorder our comprehensive 500+ page guide with real-world examples, step-by-step tutorials, and industry best practices. Everything you need to become a PLC programming expert.
- β Complete Ladder Logic Programming Guide
- β Advanced Function Block Techniques
- β Real Industrial Applications & Examples
- β Troubleshooting & Debugging Strategies
π Table of Contents
This comprehensive guide covers:
- Introduction to PLC Programming Fundamentals
- Understanding Ladder Logic Programming
- Function Block Diagrams and Structured Text
- Advanced Programming Techniques
- Real-World Application Examples
- Troubleshooting and Best Practices
- Industry Standards and Compliance
- Career Development and Certification Paths
PLC Programming Jobs: Complete Career Guide for 2025
Introduction: The High-Demand World of PLC Programming Careers
PLC programming careers represent some of the most stable, well-compensated, and recession-resistant opportunities in today's technology-driven economy. As manufacturing becomes increasingly automated and Industry 4.0 transforms production facilities worldwide, the demand for skilled PLC programmers continues to grow exponentially, creating exceptional career opportunities for those with the right skills and knowledge.
The Bureau of Labor Statistics projects that automation engineering roles, which include PLC programming positions, will grow 8% through 2031βsignificantly faster than the average for all occupations. This growth is driven by the ongoing automation of manufacturing processes, the aging of existing automation systems requiring updates and maintenance, and the expansion of automation into new industries and applications.
What makes PLC programming careers particularly attractive is their resistance to economic downturns. Even during recessions, manufacturing facilities must maintain their automated systems to remain competitive, creating consistent demand for PLC programming expertise. Additionally, the specialized nature of PLC programming skills makes these positions difficult to outsource, providing job security that many other technology roles cannot match.
PLC programming jobs span across virtually every industry that uses automated equipmentβfrom automotive manufacturing and food processing to pharmaceutical production and energy generation. This diversity provides career flexibility and the opportunity to work in industries that align with your interests and values while applying the same core technical skills.
This comprehensive guide explores every aspect of PLC programming careers, from entry-level positions to senior leadership roles, providing the insights and strategies needed to build a successful and rewarding career in this dynamic field. Whether you're just starting your career or looking to advance to the next level, this guide provides the roadmap for success in PLC programming.
Chapter 1: Understanding PLC Programming Career Landscape
Current Job Market Analysis
The PLC programming job market is experiencing unprecedented growth driven by multiple converging trends that are reshaping manufacturing and industrial operations worldwide. Understanding these market dynamics provides valuable context for career planning and development strategies.
Manufacturing Renaissance: The reshoring of manufacturing operations back to developed countries is creating thousands of new automation jobs as companies invest in advanced manufacturing facilities. These new facilities rely heavily on automated systems controlled by PLCs, creating substantial demand for programming expertise.
Industry 4.0 Transformation: The integration of cyber-physical systems, IoT sensors, artificial intelligence, and cloud computing with traditional manufacturing systems is creating entirely new categories of PLC programming roles. These positions require hybrid skills combining traditional PLC programming with modern IT technologies.
Infrastructure Modernization: Aging industrial infrastructure in sectors including water treatment, power generation, and transportation is driving massive modernization projects that require extensive PLC programming work. These projects often involve replacing legacy control systems with modern PLC-based solutions.
Skills Gap Crisis: The retirement of experienced automation professionals and the complexity of modern control systems have created a significant skills gap in the PLC programming field. This shortage drives up compensation levels and creates exceptional opportunities for qualified candidates.
Geographic Distribution: While PLC programming jobs exist nationwide, concentrations are highest in manufacturing-intensive regions including the Midwest, Southeast, and Texas. However, remote work opportunities are increasingly common for senior positions and consulting roles.
Industry Diversification: PLC programming skills are increasingly valuable beyond traditional manufacturing, with growing opportunities in data centers, renewable energy systems, building automation, and even agricultural automation applications.
Job Categories and Specializations
PLC programming careers encompass a wide range of positions with different responsibilities, requirements, and compensation levels. Understanding these categories helps in targeting appropriate opportunities and planning career advancement strategies.
Entry-Level Positions typically include PLC Programming Technician, Automation Technician, and Controls Technician roles that focus on basic programming tasks, system maintenance, and troubleshooting under supervision. These positions provide essential hands-on experience and typically require associate degrees or technical certifications.
Mid-Level Engineering Positions include Controls Engineer, Automation Engineer, and PLC Programming Engineer roles that involve independent project work, system design, and client interaction. These positions typically require bachelor's degrees in engineering or extensive experience and offer significantly higher compensation than entry-level roles.
Senior Technical Positions include Senior Controls Engineer, Lead Automation Engineer, and Principal Engineer roles that involve complex system design, project leadership, and mentoring junior staff. These positions command premium salaries and typically require extensive experience plus demonstrated leadership capabilities.
Management Positions include Controls Engineering Manager, Automation Department Manager, and Director of Engineering roles that combine technical expertise with business management responsibilities. These positions offer the highest compensation levels but require strong leadership and business skills in addition to technical expertise.
Consulting and Contract Positions provide opportunities for experienced PLC programmers to work on diverse projects with different companies while commanding premium hourly rates. Contract positions offer flexibility and variety but require strong business development and project management skills.
Specialized Roles are emerging in areas including cybersecurity for industrial systems, artificial intelligence integration, and Industry 4.0 implementation. These positions combine PLC programming skills with specialized knowledge in rapidly growing technology areas.
Skills Requirements Evolution
The skills required for PLC programming careers are continuously evolving as technology advances and industry requirements change. Successful career development requires staying current with these evolving requirements while building on fundamental technical competencies.
Core Technical Skills remain centered on PLC programming languages including Ladder Logic, Function Block Diagrams, and Structured Text. However, modern positions increasingly require familiarity with multiple PLC platforms and the ability to integrate PLCs with other control systems and business applications.
Programming Language Expansion: While Ladder Logic remains dominant, employers increasingly value skills in Structured Text, Python, C++, and other programming languages that enable integration with IT systems and advanced analytics applications. Full-stack programming capabilities are becoming valuable for senior positions.
Industrial Networking expertise is increasingly critical as control systems become more interconnected. Understanding Ethernet/IP, Profinet, Modbus, and other industrial communication protocols is essential for modern PLC programming roles.
Cybersecurity Awareness has become a fundamental requirement as industrial control systems face increasing security threats. PLC programmers must understand security best practices, vulnerability assessment, and incident response procedures.
Data Analytics Skills are increasingly valuable as manufacturers seek to extract insights from the vast amounts of data generated by automated systems. Understanding data visualization, statistical analysis, and machine learning concepts opens new career opportunities.
Business Understanding helps PLC programmers contribute more effectively to organizational success. Understanding manufacturing processes, cost analysis, and project management principles enables more effective communication with business stakeholders and career advancement opportunities.
Chapter 2: Education and Certification Pathways
Formal Education Options
Educational requirements for PLC programming careers vary significantly by position level and employer, ranging from high school diplomas with technical training to advanced engineering degrees. Understanding these pathways helps in making informed decisions about educational investments and career positioning.
Associate Degree Programs in Industrial Technology, Automation Technology, or Electrical Technology provide excellent foundations for PLC programming careers. These programs typically include hands-on training with actual PLC equipment and cover fundamental concepts including electrical theory, control systems, and programming principles.
Bachelor's Degree Programs in Electrical Engineering, Computer Engineering, or Industrial Engineering provide comprehensive technical education that opens doors to higher-level positions and management opportunities. Engineering degrees also provide the theoretical foundation needed for complex system design and advanced control applications.
Technical College Programs offer focused training specifically for automation careers with intensive hands-on experience using industry-standard equipment. These programs are typically shorter than degree programs and provide direct pathways to employment for students seeking immediate career entry.
Online Education Options are increasingly available and provide flexibility for working professionals seeking to upgrade their skills or change careers. Online programs must be carefully evaluated to ensure they provide adequate hands-on experience with actual PLC equipment.
Continuing Education is essential throughout PLC programming careers as technology evolves and new systems are introduced. Many employers support continuing education through tuition reimbursement programs, and professional development is often required for career advancement.
International Programs may provide valuable perspectives on global automation practices and technologies. Some employers value international experience, particularly for positions involving global manufacturing operations or international project work.
Professional Certifications
Professional certifications demonstrate expertise and commitment to career development while providing competitive advantages in job searches and promotion opportunities. The certification landscape includes manufacturer-specific credentials and industry-wide professional certifications.
Manufacturer Certifications from companies including Rockwell Automation, Siemens, Schneider Electric, and Omron validate expertise with specific PLC platforms. These certifications are highly valued by employers using those platforms and often result in higher compensation levels.
ISA (International Society of Automation) Certifications including Certified Automation Professional (CAP) and Certified Control Systems Technician (CCST) provide industry-recognized credentials that demonstrate broad automation expertise. ISA certifications are particularly valuable for career advancement and consulting opportunities.
IEEE Certifications in areas including industrial control systems and power systems provide additional professional credentials that complement PLC programming skills. IEEE certifications are particularly valuable for positions involving complex electrical systems or power applications.
Project Management Certifications including PMP (Project Management Professional) become valuable for senior positions that involve managing automation projects. Project management skills are increasingly important as automation projects become more complex and cross-functional.
Cybersecurity Certifications including CISSP and specialized industrial cybersecurity credentials are becoming valuable as security concerns increase in industrial environments. Security expertise combined with PLC programming skills creates unique career opportunities.
Vendor-Specific Training Programs provided by automation companies often include certification components and provide access to the latest technologies and best practices. These programs are particularly valuable for staying current with evolving technologies.
Skill Development Strategies
Effective skill development for PLC programming careers requires strategic approaches that balance immediate employment needs with long-term career objectives. Successful professionals continuously invest in skill development throughout their careers.
Hands-On Practice is essential for developing PLC programming competency and cannot be replaced by theoretical study alone. Setting up home lab environments with affordable PLC hardware enables continuous skill development and experimentation with new technologies.
Industry Projects provide valuable real-world experience that demonstrates capability to potential employers. Volunteer work, internships, and entry-level positions provide opportunities to work on actual industrial systems and build practical experience.
Mentorship Relationships with experienced automation professionals provide guidance, career advice, and insights into industry best practices. Professional organizations and employer mentorship programs can help establish these valuable relationships.
Professional Organization Membership in groups including ISA, IEEE, and local automation societies provides networking opportunities, continuing education, and career development resources. Active participation in professional organizations demonstrates commitment and provides visibility to potential employers.
Conference Attendance at automation industry events provides exposure to new technologies, networking opportunities, and insights into industry trends. Many employers support conference attendance as part of professional development programs.
Online Learning Platforms provide access to training on new technologies and programming techniques. Platforms including Coursera, Udemy, and manufacturer training portals offer courses ranging from basic concepts to advanced applications.
Chapter 3: Job Search Strategies and Techniques
Building an Effective Resume
PLC programming resumes must effectively communicate technical competencies, project experience, and problem-solving capabilities to hiring managers who may not have detailed technical backgrounds. Successful resumes balance technical detail with clear communication of value and impact.
Technical Skills Section should prominently list PLC platforms, programming languages, communication protocols, and software tools with which you have experience. Organizing skills by category and indicating proficiency levels helps hiring managers quickly assess qualifications.
Project Experience Documentation should describe specific projects including system scope, technologies used, challenges overcome, and results achieved. Quantifying results in terms of cost savings, efficiency improvements, or problem resolution demonstrates value creation capability.
Certification and Education Presentation should prominently display relevant certifications and educational credentials while highlighting ongoing professional development activities. Including GPA for recent graduates and relevant coursework details can strengthen applications.
Industry Experience Emphasis should highlight experience in relevant industries and applications that align with target positions. Manufacturing experience is particularly valuable and should be prominently featured for manufacturing-focused positions.
Problem-Solving Examples should illustrate your ability to diagnose complex problems and implement effective solutions. Specific examples of troubleshooting challenging automation issues demonstrate the analytical thinking that employers value.
Professional Presentation including clear formatting, error-free writing, and appropriate length (typically 1-2 pages) ensures that your qualifications are presented professionally. Many positions receive numerous applications, making professional presentation essential for consideration.
Networking and Professional Connections
Networking remains one of the most effective strategies for finding PLC programming opportunities and advancing careers. The automation industry is relationship-driven, making professional connections valuable throughout career development.
Industry Events and Conferences provide excellent opportunities to meet potential employers, learn about job opportunities, and stay current with industry trends. Events including the Automation Fair, Process Expo, and regional automation meetings offer networking opportunities.
Professional Organization Participation in groups including ISA, IEEE, and local automation societies provides regular networking opportunities and professional development resources. Active participation demonstrates commitment and increases visibility within the professional community.
LinkedIn Professional Presence enables connection with automation professionals, recruiters, and potential employers while showcasing expertise and professional accomplishments. Regular posting about automation topics and engaging with industry content increases professional visibility.
Supplier and Vendor Relationships with automation companies often provide insights into customer opportunities and staffing needs. Maintaining positive relationships with sales engineers and technical support personnel can lead to job referrals and opportunities.
Alumni Networks from educational institutions provide connections with automation professionals who may offer career advice, job referrals, and mentorship opportunities. Many successful careers benefit from alumni network connections throughout career development.
Internal Company Networks within current employers often provide the most direct paths to advancement opportunities and career development support. Building relationships across different departments and levels within organizations opens doors to new opportunities.
Interview Preparation and Success
PLC programming interviews typically combine technical assessments, behavioral questions, and practical problem-solving exercises. Thorough preparation across all these areas is essential for interview success and obtaining desirable position offers.
Technical Knowledge Review should cover fundamental PLC programming concepts, common application scenarios, and troubleshooting approaches. Be prepared to discuss specific projects and explain technical decisions and problem-solving approaches you have used.
Practical Problem-Solving Exercises may include reviewing ladder logic programs, designing control sequences, or troubleshooting system problems. Practice with typical industrial control scenarios and be prepared to think through problems systematically and communicate your approach clearly.
Portfolio Development including project documentation, programming examples, and system designs provides concrete demonstration of capabilities and experience. Well-organized portfolios differentiate candidates and provide discussion topics during interviews.
Company Research including understanding the employer's products, markets, and automation challenges demonstrates genuine interest and enables more effective interview discussions. Research recent company news, automation projects, and industry positioning.
Behavioral Question Preparation should address common topics including teamwork, problem-solving under pressure, project management, and career motivation. Prepare specific examples that demonstrate relevant experiences and positive outcomes.
Salary Negotiation Preparation including research on market rates, understanding of total compensation packages, and preparation for negotiation discussions helps ensure fair compensation offers. Understanding regional variations and industry standards provides negotiation context.
Chapter 4: Career Advancement and Specialization
Advancement Pathways and Trajectories
PLC programming careers offer multiple advancement pathways that accommodate different interests, strengths, and career objectives. Understanding these pathways helps in making strategic career decisions and positioning for advancement opportunities.
Technical Advancement Track focuses on developing deeper technical expertise in increasingly complex automation applications. This pathway leads to senior engineering roles, technical leadership positions, and specialization in cutting-edge automation technologies.
Management Advancement Track combines technical expertise with leadership and business skills to advance into supervisory, management, and executive roles. This pathway requires developing people management, project management, and business analysis capabilities.
Consulting and Contract Track enables experienced professionals to work independently or with consulting firms on diverse projects while commanding premium compensation. This pathway requires business development skills and the ability to work effectively with different organizational cultures.
Product Development Track involves working for automation equipment manufacturers or software developers on product design, development, and technical support. This pathway combines technical expertise with product management and customer interaction skills.
Sales and Marketing Track leverages technical expertise to support sales of automation equipment and services while transitioning into business development roles. This pathway combines technical credibility with customer relationship and business development skills.
Academic and Training Track involves teaching and training roles that leverage technical expertise to develop the next generation of automation professionals. This pathway may involve corporate training responsibilities or academic positions at technical colleges or universities.
Developing Leadership Skills
Leadership skills become increasingly important as PLC programming careers advance beyond individual contributor roles. Successful career advancement requires developing both technical leadership and people management capabilities.
Technical Leadership involves guiding technical decisions, mentoring junior staff, and establishing technical standards and best practices. Technical leaders must stay current with evolving technologies while helping others develop their capabilities.
Project Management skills enable effective coordination of automation projects involving multiple disciplines, stakeholders, and timeline constraints. Project management capabilities are essential for senior positions and consulting opportunities.
Communication Skills including technical writing, presentation abilities, and interpersonal communication become crucial for advancement into leadership roles. The ability to communicate technical concepts to non-technical stakeholders is particularly valuable.
Business Acumen including understanding of cost analysis, return on investment calculations, and business strategy helps technical professionals contribute more effectively to organizational success and positions them for advancement into management roles.
Change Management skills help leaders guide organizations through automation implementations and technology transitions that can be disruptive and challenging. Change management capabilities are particularly valuable during major automation upgrades.
Strategic Thinking enables leaders to align technical decisions with long-term business objectives and identify opportunities for automation to create competitive advantages. Strategic thinking capabilities are essential for senior leadership positions.
Specialization Opportunities
Specialization enables PLC programming professionals to differentiate themselves in the market while commanding premium compensation for specialized expertise. Several specialization areas offer exceptional career opportunities.
Industrial Cybersecurity combines PLC programming expertise with cybersecurity knowledge to protect industrial control systems against increasing security threats. This specialization addresses a critical need and commands premium compensation.
Artificial Intelligence Integration involves implementing AI and machine learning capabilities within industrial control systems to enable predictive maintenance, quality optimization, and adaptive control. This emerging specialization offers exceptional career opportunities.
Industry 4.0 Implementation focuses on integrating traditional manufacturing systems with modern IT technologies including cloud computing, IoT sensors, and data analytics platforms. This specialization addresses a major industry transformation.
Safety Systems Design involves designing and implementing safety instrumented systems that protect personnel and equipment from hazardous conditions. This specialization requires specialized knowledge and certification while offering stable career opportunities.
Motion Control Systems focuses on precise control of positioning, velocity, and synchronization applications including robotics, machine tools, and material handling systems. This specialization involves sophisticated control algorithms and high-performance systems.
Process Control Optimization involves implementing advanced control strategies including model predictive control, statistical process control, and optimization algorithms that maximize efficiency and product quality. This specialization is particularly valuable in process industries.
Chapter 5: Compensation and Benefits Analysis
Salary Ranges and Regional Variations
PLC programming compensation varies significantly by experience level, geographic location, industry sector, and specialized skills. Understanding these variations helps in career planning and salary negotiation strategies.
Entry-Level Compensation for PLC programming technician positions typically ranges from $45,000 to $65,000 annually depending on location and employer. Entry-level positions in high-cost metropolitan areas and specialized industries often offer higher starting salaries.
Mid-Career Compensation for controls engineers and automation engineers typically ranges from $65,000 to $95,000 annually with additional compensation through overtime, bonuses, and benefits packages. Mid-career professionals with specialized skills or industry expertise often earn above this range.
Senior-Level Compensation for senior engineers and technical leads typically ranges from $90,000 to $130,000 annually plus significant additional compensation through bonuses, profit sharing, and stock options. Senior professionals with management responsibilities often earn $120,000 to $180,000 or more.
Management Compensation for engineering managers and directors typically ranges from $120,000 to $200,000+ annually plus executive benefits packages. Executive compensation often includes significant bonus potential, equity participation, and comprehensive benefits.
Contract and Consulting Compensation typically ranges from $50 to $150 per hour depending on expertise and project requirements. Experienced consultants with specialized skills can command premium rates significantly above employment compensation when adjusted for utilization rates.
Regional Variations are significant, with positions in high-cost metropolitan areas typically offering 20-40% higher compensation than similar positions in lower-cost regions. However, cost-of-living differences may offset some of these variations in terms of purchasing power.
Benefits and Total Compensation
Understanding total compensation packages helps in evaluating job opportunities and making informed career decisions. Many automation employers offer comprehensive benefits packages that significantly increase total compensation value.
Health Insurance is typically provided by employers with various coverage levels and cost-sharing arrangements. High-quality health insurance can represent significant value, particularly for employees with families or specialized healthcare needs.
Retirement Plans including 401(k) plans with employer matching provide long-term financial security and represent significant compensation value. Some employers offer defined benefit pension plans that provide guaranteed retirement income.
Professional Development Support including tuition reimbursement, conference attendance, and training programs provides both immediate value and long-term career advancement opportunities. Professional development benefits often total several thousand dollars annually.
Flexible Work Arrangements including remote work options, flexible schedules, and compressed work weeks provide lifestyle benefits that many professionals value highly. Flexibility becomes increasingly valuable as careers advance and family responsibilities increase.
Performance Bonuses tied to individual, project, or company performance can represent significant additional compensation. Bonus structures vary widely but can range from a few percent to 25% or more of base salary for exceptional performance.
Equity Participation through stock options or profit-sharing plans enables participation in company success while providing additional financial upside potential. Equity participation is more common in smaller companies and high-growth organizations.
Negotiation Strategies and Tactics
Effective salary negotiation requires preparation, market knowledge, and professional presentation of value proposition. Successful negotiations result in fair compensation while maintaining positive relationships with employers.
Market Research provides essential context for salary negotiations and helps establish realistic expectations for compensation discussions. Research should include geographic variations, industry standards, and experience level adjustments.
Value Proposition Development should clearly articulate the specific value you bring to the organization including technical expertise, project experience, problem-solving capabilities, and potential contribution to organizational success.
Total Compensation Consideration should evaluate all aspects of compensation packages including salary, benefits, professional development opportunities, work-life balance, and career advancement potential rather than focusing exclusively on base salary.
Negotiation Timing is important for successful outcomes. Salary discussions are most effective after job offers are extended but before acceptance, when employers are committed to hiring but have flexibility in compensation structures.
Professional Presentation during negotiations should emphasize mutual benefit and long-term relationship building rather than adversarial approaches. Professional negotiation maintains positive relationships while achieving fair compensation.
Alternative Compensation options including additional vacation time, flexible schedules, professional development support, or accelerated review cycles may provide value when salary increases are constrained by budget limitations.
Conclusion: Building Your Successful PLC Programming Career
PLC programming careers offer exceptional opportunities for technical professionals seeking stable, well-compensated, and intellectually challenging work in a field that directly contributes to manufacturing competitiveness and economic growth. The comprehensive strategies, insights, and guidance presented in this guide provide the roadmap for building a successful and rewarding career in this dynamic field.
The key to long-term success in PLC programming careers lies in continuous learning, professional development, and strategic career planning that anticipates industry trends while building on fundamental technical competencies. The professionals who invest in keeping their skills current and developing leadership capabilities will find the most opportunities for career advancement and professional fulfillment.
Remember that PLC programming careers are built through practical experience, professional relationships, and demonstrated value creation for employers. Focus on developing both technical expertise and business understanding while building the professional network that will support your career throughout its evolution.
The automation industry offers diverse opportunities across many industries and applications, providing career flexibility and the opportunity to work on projects that directly impact organizational success. Whether you're interested in manufacturing, process control, infrastructure, or emerging applications, PLC programming skills provide the foundation for a rewarding career.
Start your career journey with clear objectives, commitment to continuous learning, and focus on delivering value in every role and project. The investment in developing PLC programming expertise will provide career opportunities and financial rewards throughout your professional life while contributing to the technological advancement that drives economic growth and manufacturing competitiveness.
The future belongs to automation professionals who combine strong technical skills with business understanding and leadership capabilities. By following the strategies and guidance presented in this comprehensive career guide, you can build the expertise and professional network needed to thrive in the exciting and rewarding field of PLC programming.
π‘ Pro Tip: Download Our Complete PLC Programming Resource
This comprehensive 4,070-word guide provides deep technical knowledge, but our complete 500+ page guide (coming December 2025) includes additional practical exercises, code templates, and industry-specific applications.Preorder the complete guide here (60% off) β
π Ready to Become a PLC Programming Expert?
You've just read 4,070 words of expert PLC programming content. Preorder our complete 500+ page guide with even more detailed examples, templates, and industry applications.
β December 2025 release β Full refund guarantee
Frequently Asked Questions
How long does it take to learn PLC programming?
With dedicated study and practice, most people can learn basic PLC programming in 3-6 months. However, becoming proficient in advanced techniques and industry-specific applications typically takes 1-2 years of hands-on experience.
What's the average salary for PLC programmers?
PLC programmers earn competitive salaries ranging from $55,000-$85,000 for entry-level positions to $90,000-$130,000+ for senior roles. Specialized expertise in specific industries or advanced automation systems can command even higher compensation.
Which PLC brands should I focus on learning?
Allen-Bradley (Rockwell) and Siemens dominate the market, making them excellent starting points. Schneider Electric, Mitsubishi, and Omron are also valuable to learn depending on your target industry and geographic region.