Professional Development Plan

docx

School

Hajvery University, Lahore (Main Campus) *

*We aren’t endorsed by this school

Course

238

Subject

Computer Science

Date

Nov 24, 2024

Type

docx

Pages

15

Uploaded by alejandrojosedorado01

Report
Professional Development Plan Alejandro Dorado CIS 3253 0
TABLE OF CONTENTS. Career Selection and Evaluation Section ............................................................................... 2 Select a Career Path ........................................................................................................... 2 Define and Summarize the Career Path… .......................................................................... 2 Evaluate the Future of the Career Path ............................................................................. 3 Self-Assessment Section ..… ................................................................................................... 4 Creating a Plan Section … ....................................................................................................... 5 Conclusion, References, and Attachments Section .............................................................. 7 Conclusion ...................................................................................................................... 7 References ...................................................................................................................... 8 Attachments ................................................................................................................... 9 1
Career Selection and Evaluation Section. Select a Career Path: Doing a complete and detailed analysis where various types of careers and degrees in the field of Computer Science were analyzed, I concretely see myself in 7 to 10 years time, working as a Web Developer and Digital Designer. Specifically the role of this type of work focuses on creating and maintaining websites with the use of programming languages and web technologies, to ensure their efficient operation and user experience. They focus on the aesthetics and usability of digital interfaces, creating attractive and functional visual elements for websites and applications. That is why a few titles similar to this one would be: Software Developer, Web Programmer, and Application Developer. Define and Summarize the Career Path: A. Web developers and digital designers play an important role in computing, with industry standards defined by the World Wide Web Consortium (W3C) for cross-browser interoperability; they collaborate with organizations such as ACM and IEEE to create professional communities. Still, I found that specialized accreditation authorities do not act exclusively, comparable curricula are often accredited by bodies such as ABET. Also, the work of this career path contributes to global connectivity and access to information, so it is necessary to continuously adapt to industry trends. B. The U.S. Bureau of Labor Statistics projects a salary of approximately $81,000 per year for this profession in 2022, anticipating a growth rate of 16% and an employment count exceeding 210,000 jobs. C. Authentic Jobs, LinkedIn, Indeed, and GitHub stand out as the leading platforms for ad spaces in the areas of web development and digital design. These platforms not only offer a wide variety of career opportunities in these industries but also attract a large number of professionals they seek their best career path. D. I have chosen two specific job openings because of their close relationship to my job standards, the type of company and all the necessary qualities I am sure I will bring to the position in the time it will take me to get it. Specifically, these are two job openings: one from IBM, where I will be needed to drive innovation and ensure IBM's success by translating crucial business needs into code, and another from NCSOFT, where I will be creating world- class web applications, game features and user interfaces, as well as developing internal tools. A detailed description of these options can be found in Appendix A of the last section. E. IBM Web Developer: Location: https://www.indeed.com/jobs Professional Requirements:Candidate must have a minimum of 5 years of experience and a Bachelor's degree in a related field. Previous experience with AWS technologies and interest or experience with CI/CD and DevSecOps approaches is a plus. 2
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Experience: The position requires at least 5 years of experience, a bachelor's degree and proficiency in building Ruby on Rails or Python applications. Preferred qualifications include experience with AWS technologies and interest or experience with CI/CD and DevSecOps approaches. NCSOFT Advanced Web Programmer: Location: https://www.glassdoor.com/Job Professional Requirements:The Advanced Web Developer position at ArenaNet requires a Bachelor's degree in Computer Science or related field, or an equivalent combination of education, training and experience. Experience: The ideal candidate should have 8+ years of experience developing, delivering and maintaining web experiences, with experience in PHP, AWS, JavaScript, HTML, CSS and React. Experience with MMOs, online application security techniques, and clean code/refactoring principles is essential. The candidate must possess expert knowledge of web engineering languages and tools, as well as live production systems. Evaluate the Future of the Career Path The career of web developer programmer and digital designer has evolved over the past few decades, as these roles that emerged in the early days of the Internet have undergone many significant expansions in response to the technological advances of the recent era and the growing importance of online presence. Initially, there has been a move from the well-known basic HTML and static websites to dynamic and interactive web applications, which require the mastery of various programming languages, frameworks and design principles. Likewise, it is expected that the future direction of this career will continue to adapt to the technologies that are gradually emerging without restraint, focusing on mobile development, user experience design (here comes the integration of artificial intelligence). As the digital landscape expands, the growth potential for web developers and digital designers remains at least as strong. Demand continues to rise for their skills across all sectors, and the individuals and companies featured in this field include influential developers, design leaders and tech giants such as Google, Apple and Adobe. Satisfying the education and experience requirements usually involves obtaining a relevant degree in computer science, and keeping up to date with certifications in specific technologies or design tools. 3
Self-Assessment Section. For someone like me, who is often lazy and hesitant, lacks technical development skills and leadership ability, qualifying as a web developer requires concentrated effort and has overcome these challenges. From an academic point of view, it is really very important to participate in formal educational programs in college to encourage constant disciplined engagement and overcome procrastination. These can be guidance centers, counseling centers (such as the Counseling Center) or even technical academies. Similarly, acquiring technical skills requires participation in hands-on design projects, and contributing to open and collaborative design workshops to enhance the experience. Keeping up with technological advances requires regular reading, other university or outside UNF online courses, and participation in challenging community projects. Related to this, it is important to set clear goals, break tasks into manageable steps, and maintain a constant learning curve to overcome procrastination and foster active work habits finding mentors or signing up for coding camps can provide guidance and a learning environment. All of these shortcomings are evident in the Career Portfolio, and are vital to be identified and addressed in order to be qualified for the identified role. Within the university there are many options within the faculty, such as study and analysis groups, of which I can be a part. These include, AIRO: The Artificial Intelligence Research Organization club comprises student members involved in cutting-edge research and development projects using advanced techniques in artificial intelligence, such as machine learning, computer vision, and natural language processing. OCP: The Osprey Competitive Programmers (OCP) club engages students in advanced computational thinking and computer programming, focusing on competitive programming. These are my favorite options as far as local computer development groups are concerned. Within them, various skills and academic considerations are considered for entry, but no specific certification is required to join. Likewise, I see it pertinent beyond having my bachelor's degree from UNF to continue my pursuit of an MBA in my education and thus have a huge scope of options globally and not just locally. Video game and video development companies would be the ones I would most target and focus on. Having said all this and through extensive research of people who made the same step I am making towards achieving this title. The majority of people, mostly successful people achieved this position after 10 years. In detail, this boils down to 4 years of undergraduate study, 2 years of internships and approximately 4-5 years of experience in medium-size jobs that serve as a bridge and experience building to reach the final goal. That said, I think it would be about the same amount of time it would take me. I would rate the amount of time at about 11 years, since I will feel prepared to take on that position once I finish my undergrad, graduate school, do my internship, and gain experience. That means I do not see me in that position for the next 7 to 10 years. I understand that the costs for this end goal are not cheap and at the same time are difficult to calculate, however, through grants (as I currently have) I do not consider it unreasonable that the cost to get there is $50,000. 4
Creating a Plan Section. Create a list of activities that will help to prepare you for your preferred job title, as well as help to improve your professional skills. Refer to your Career Portfolio to ensure you include any specific professional training, certifications or licenses you need to achieve your career goals: Education: 1. Activity: Obtain an undergraduate degree in Computer Science at UNF. 2. The possible benefit: Earning an undergraduate degree in Computer Science at UNF offers numerous advantages for aspiring web developers. This includes gaining foundational knowledge in computer science principles, honing programming proficiency with languages like C, and JavaScript, and developing strong problem- solving skills through hands-on projects. The program emphasizes teamwork and collaboration by providing networking opportunities with professors and industry professionals. 3. Timeline: 4 –5 years. (2021 – 2025/26). 4. Criteria: Completion of all the core classes and additional courses that cover the main basis of the web developer knowledge. Additional Education for Leadership Roles: 1. Activity: Pursue an MBA for leadership, management, or research positions. 2. The possible benefit: MBA programs emphasize strategic thinking, enabling you to contribute to high-level decision-making processes within a company, aligning technology initiatives with organizational goals. Also, pursuing an MBA as a web developer offers another vital benefits which includes enhanced leadership skills for team management and strategic decision-making. As well, a deep understanding of business principles aligning technical expertise with organizational goals, and opportunities for entrepreneurial ventures or contributions to startups will be obtained. 3. Timeline: 2-3 years post-undergrad. (2027 –2030). 4. Criteria: Successful completion of the MBA. Employment Experience: 1. Activity: Acquire practical, hands-on experience in the field of web development. 2. Posible benefit: This builds all practical skills. Also, employability becomes greater. 3. Timeline: 2-4 years. (2031 – 2033). 4. Criteria: Accumulate experience in designing, coding, testing, and deploying web applications. Technology Proficiency: 1. Activity: Acquire proficiency in relevant programming languages (CSS, JavaScript, Python). This includes being part of local groups mentioned above, and why not, be ambitious and join professional groups (such as ACM) where I can expand my circle with great professionals in the same field, people with more experience to serve as a guide for this career path, members of companies that take my profile as a reference under a good impression in the participation of all these groups. 2. Possible benefit: By acquiring proficiency in relevant programming languages as CSS, JavaScript, and Python, and actively participating in local groups, and ambitious endeavors like joining professional groups such as ACM, a web developer stands to benefit significantly, it expands my professional network, and also provides exposure 5
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
to seasoned individuals in the field who can serve as valuable mentors, offering guidance for career growth. Additionally, being part of esteemed professional groups enhances visibility, potentially making your profile a positive reference for companies seeking skilled and actively involved professionals in web development. 3. Timeline: Ongoing throughout career. This activity remains on during all my formation process. 4. Criteria: Completion of projects showcasing proficiency in key languages. Professional Certifications: 1. Activity: Obtain certifications the key programming languages, C and Java. 2. Timeline: 6-12 months per certification. Can be done during the process of obtaining a the Bachelor’s. 3. Criteria: Successfully pass the certification exams. Networking and Professional Development: 1. Activity: Attend conferences and look for a broader network of people related to Web Develpoment. 2. Possible benefit: Attending web development conferences provides a wealth of benefits, notably the chance to expand your professional network. Networking opportunities with industry experts and peers offer valuable insights and collaboration prospects. These events facilitate knowledge sharing through sessions on the latest trends and hands-on workshops, enhancing your skills directly applicable to your work. 3. Timeline: Ongoing. 4. Criteria: Active participation in events and activities. Continuous Learning: 1. Activity: Stay informed about the latest developments in technology and everything related to the future of web development by consistently keeping up with the latest news. 2. Possible benefit: Staying informed about the latest developments in technology and the future of web development through regular updates provides the advantage of remaining current and well-versed in the ever-evolving landscape of the industry. This knowledge allows professionals to adapt, and maintain a competitive edge in their work. 3. Criteria: Regularly reading and staying informed about industry advancements. Conclusion, References, and Attachments Section. Conclusion: 6
A detailed Professional Development Plan, along with a thorough analysis of each step in obtaining a desired degree, has the potential to significantly change the outlook for future career plans. By mapping out a clear and specific path for the acquisition of skills and certifications, this plan provides a structured guide for professional growth. Knowing the requirements and steps necessary to earn a degree helps to set attainable goals and stay focused on academic progress. The initial portfolio gives you a guide to know yourself, your weaknesses, strengths, things you may not know about yourself, and even what you think about yourself. It also gives you the courage to see your potential through what you have achieved so far in academic and personal terms. On the other hand, the Development Plan gives you a more futuristic approach, giving you advice and making you give yourself tips to achieve what you have always wanted (professionally speaking). This plan as I mentioned is more futuristic, and makes you inquire too much about what you have to do to achieve professional excellence and what additional activities will lift you further into the world. The computing field would benefit tremendously if all professionals were to maintain a career portfolio and professional development plan in advance. The impact would be considerable, creating a more skilled and adaptable workforce capable of keeping up with rapid technological evolutions. Career portfolios provide a comprehensive view of a professional's skills and accomplishments, facilitating decision making for employers and colleagues. In addition, a continuous professional development plan ensures that IT experts are well positioned to address emerging challenges and lead innovation in the industry. Ultimately, this approach would contribute to sustainable growth and excellence in the computing field. References: 7
Simmons, L. (2023, October 4). Careers in computer science: Careers, salaries, and resources . Code a New Career | ComputerScience.org. https://www.computerscience.org/careers/ U.S. Bureau of Labor Statistics. (2023, September 6). Computer and Information Technology Occupations : Occupational Outlook Handbook . U.S. Bureau of Labor Statistics. https://www.bls.gov/ooh/computer-and-information-technology/home.htm Clubs and organizations . UNF Ccec. (n.d.). https://www.unf.edu/ccec/students/clubs-and- organizations.html Web developer - US . IBM. (n.d.). https://careers.ibm.com/job/19468926/web-developer- remote/?codes=1-INDEED Working at NCSOFT | glassdoor. (n.d.). https://www.glassdoor.com/Overview/Working-at- NCSOFT-EI_IE23242.11,17.htm Attachments: 8
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Appendix A: JOB POSTING #1: Introduction As an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating and integrating code into enterprise systems. You will have access to the latest education, tools and technology, and a limitless career path with the world’s technology leader. Come to IBM and make a global impact! Your Role and Responsibilities Octo, an IBM company, is an industry-leading, award-winning provider of technical solutions for the federal government. At Octo, we specialize in providing agile software engineering, user experience design, cloud services, and digital strategy services that address government's most pressing missions. Octo delivers intelligent solutions and rapid results, yielding lower costs and measurable outcomes. Our team is what makes Octo great. At Octo you'll work beside some of the smartest and most accomplished staff you'll find in your career. Octo offers fantastic benefits and an amazing workplace culture where you will feel valued while you perform mission critical work for our government. Voted one of the region’s best places to work multiple times, Octo is an employer of choice! You… As a mid-level Web Developer at Octo, you will work in an Agile environment to create new and improve existing applications utilizing Ruby on Rails and modern JavaScript frameworks (React/Node/Angular 2+). You are a software engineer who is comfortable working side by side with other engineers, product managers, designers, and customers, making decisions together to quickly deliver valuable working software to clients and their users. You have a passion for high-quality, reliable, and maintainable code. You are Agile and retrospective, and not afraid to identify what we are doing wrong so we can fix it, and what we are doing right so we can improve upon it. Us… We were founded as a fresh alternative in the Government Consulting Community and are dedicated to the belief that results are a product of analytical thinking, agile design principles and that solutions are built in collaboration with, not for, our customers. This mantra drives us to succeed and act as true partners in advancing our client’s missions. Program Mission… The program you will be supporting has a mission to provide development, security, and operations (DevSecOps) support to U.S. Citizenship and Immigration Services (USCIS) with a focus on development, operations, and modernization of complex, large-scale IT systems in the cloud. The team utilizes open- source technologies, Agile project management practices, and modern DevSecOps delivery to support enterprise systems critical to the services provided by USCIS to members of the public. Years of Experience: 5+ Education: Bachelor’s Degree in a related field. 9
Location : Remote; must be available to work on an Eastern time zone schedule. Clearance: U.S. Citizenship required, ability to receive a Public Trust - DHS USCIS EOD Required Technical and Professional Expertise Proficient in building Ruby on Rails or Python applications and experience developing APIs and microservices. Experience in developing code, testing, and debugging new software or enhancements to existing software. Troubleshoot production problems related to existing software applications. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. Possess and apply expertise to multiple complex work assignments which are broad in nature, requiring originality and innovation in determining how to accomplish tasks. Ability to apply a comprehensive knowledge across key tasks and high impact assignments. Research, design, develop, test, build, and coordinate the conversion and/or integration of software products based on client requirements. Consult with project teams and end users to identify application requirements. Address problems of systems integration, compatibility, and multiple platforms. Perform feasibility analysis on potential future application projects to inform leadership decisions. Assist in the evaluation and recommendation of application software packages, application integration and testing tools. Resolve problems with software and respond to suggestions for improvements and enhancements. Evaluate performance results and recommend major changes affecting short-term project growth and success. Participate in development of software user manuals and technical reports. Clearance: U.S. Citizenship required, ability to receive a Public Trust - DHS USCIS EOD Preferred Technical and Professional Expertise Previous experience with AWS technologies. An interest in or experience with CI/CD and DevSecOps approaches. About Business Unit IBM Consulting is IBM’s consulting and global professional services business, with market leading capabilities in business and technology transformation. With deep expertise in many industries, we offer strategy, experience, technology, and operations services to many of the most innovative and valuable companies in the world. Our people are focused on accelerating our clients’ businesses through the power of collaboration. We believe in the power of technology responsibly used to help people, partners and the planet. Your Life @ IBM 10
In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Are you ready to be an IBMer? About IBM IBM’s greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world. Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business. At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world. Location Statement IBM offers a competitive and comprehensive benefits program. Eligible employees may have access to: Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well being - Financial programs such as 401(k), the IBM Employee Stock Purchase Plan, financial counseling, life insurance, short & long- term disability coverage, and opportunities for performance based salary incentive programs Generous paid time off including 12 holidays, minimum 56 hours sick time, 120 hours vacation, 12 weeks parental bonding leave in accordance with IBM Policy, and other Paid Care Leave programs. IBM also offers paid family leave benefits to eligible employees where required by applicable law Training and educational resources on our personalized, AI-driven learning platform where IBMers can grow skills and obtain industry-recognized certifications to achieve their career goals 11
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Diverse and inclusive employee resource groups, giving & volunteer opportunities, and discounts on retail products, services & experiences The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year. We consider qualified applicants with criminal histories, consistent with applicable law. US Citizenship Required. Being You @ IBM IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. JOB POSTING #2: Introduction As an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating and integrating code into enterprise systems. You will have access to the latest education, tools and technology, and a limitless career path with the world’s technology leader. Come to IBM and make a global impact! Your Role and Responsibilities Octo, an IBM company, is an industry-leading, award-winning provider of technical solutions for the federal government. At Octo, we specialize in providing agile software engineering, user experience design, cloud services, and digital strategy services that address government’s most pressing missions. Octo delivers intelligent solutions and rapid results, yielding lower costs and measurable outcomes. Our team is what makes Octo great. At Octo you’ll work beside some of the smartest and most accomplished staff you’ll find in your career. Octo offers fantastic benefits and an amazing workplace culture where you will feel valued while you perform mission critical work for our government. Voted one of the region’s best places to work multiple times, Octo is an employer of choice! You… 12
As a mid-level Web Developer at Octo, you will work in an Agile environment to create new and improve existing applications utilizing Ruby on Rails and modern JavaScript frameworks (React/Node/Angular 2+). You are a software engineer who is comfortable working side by side with other engineers, product managers, designers, and customers, making decisions together to quickly deliver valuable working software to clients and their users. You have a passion for high-quality, reliable, and maintainable code. You are Agile and retrospective, and not afraid to identify what we are doing wrong so we can fix it, and what we are doing right so we can improve upon it. Us… We were founded as a fresh alternative in the Government Consulting Community and are dedicated to the belief that results are a product of analytical thinking, agile design principles and that solutions are built in collaboration with, not for, our customers. This mantra drives us to succeed and act as true partners in advancing our client’s missions. Program Mission… The program you will be supporting has a mission to provide development, security, and operations (DevSecOps) support to U.S. Citizenship and Immigration Services (USCIS) with a focus on development, operations, and modernization of complex, large-scale IT systems in the cloud. The team utilizes open-source technologies, Agile project management practices, and modern DevSecOps delivery to support enterprise systems critical to the services provided by USCIS to members of the public. Years of Experience: 5+ Education: Bachelor’s Degree in a related field. Location: Remote; must be available to work on an Eastern time zone schedule. Clearance: U.S. Citizenship required, ability to receive a Public Trust – DHS USCIS EOD Required Technical and Professional Expertise Proficient in building Ruby on Rails or Python applications and experience developing APIs and microservices. Experience in developing code, testing, and debugging new software or enhancements to existing software. Troubleshoot production problems related to existing software applications. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. 13
Possess and apply expertise to multiple complex work assignments which are broad in nature, requiring originality and innovation in determining how to accomplish tasks. Ability to apply a comprehensive knowledge across key tasks and high impact assignments. Research, design, develop, test, build, and coordinate the conversion and/or integration of software products based on client requirements. Consult with project teams and end users to identify application requirements. Address problems of systems integration, compatibility, and multiple platforms. Perform feasibility analysis on potential future application projects to inform leadership decisions. Assist in the evaluation and recommendation of application software packages, application integration and testing tools. Resolve problems with software and respond to suggestions for improvements and enhancements. Evaluate performance results and recommend major changes affecting short-term project growth and success. Participate in development of software user manuals and technical reports. Clearance: U.S. Citizenship required, ability to receive a Public Trust – DHS USCIS EOD Preferred Technical and Professional Expertise Previous experience with AWS technologies. An interest in or experience with CI/CD and DevSecOps approaches. Appendix B: RESUME: My Resume Appendix C: NA 14
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help