Week 4

Set Your Educational Goals

    I have several educational goals. The first one is a strong understanding of core computer science concepts such as data structures and algorithms, operating systems, databases, and computer networks. A deep understanding of advanced math such as calculus, discrete math, and linear algebra will also help. With a clear emphasis on getting better at programming, that will be beneficial. I also want to have an internship and more personal projects. I then want to specialize in an area of computer science, maybe artificial intelligence as that's what I wrote for my paper but it's still up in the air. I want to be good at communicating, teamwork, and problem-solving.

Set Your Career Goals

    Short term wise I want to land a role in my specific interest. Whether it be software development, data science/AI, cybersecurity, or other fields. Then build technical depth and gain industry experience. I can then network with others to further my career. With more knowledge, connections, and expertise under my belt, I can start looking for other jobs that are more specific to my interest and continue climbing the ladder by being a good leader, communicator, and teammate. It is important I continuously learn, maintain a good work-life balance, and remain financially stable. 

Take a wild guess of your percentile of the ETS Computer Science test

    The test looks difficult but like the content I should know, discrete mathematics, logic, and pseudo code. I believe I can be in the top 10 percentile if I apply myself. Especially if I'm given 18 months I can reinforce and learn more about the subjects for the ETS test. 

Keep Up With Your Learning Journal

    This week I learned about ethical argument components, how we should focus on the issues with the technology, how to analyze the stakeholder, and the argument. I learned more about the Major Field Test in Computer Science and how it assesses mastery of concepts, principles, and knowledge in Computer Science students. Highlighting the importance of discrete structures, programming, algorithms and complexity, systems, software engineering, and information management. I also learned about how important it is to have clear, written goals with plans to accomplish them. This is because of a study done showing that the ones who wrote their goals were ten times more likely to complete their goals than the ones who didn't write their goals.

Industry Expert / Executive Interview Exploring Career Paths and Industry Trends

Introduction

    For my industry expert, I chose to interview Robert Wieler. He has an interesting story as he managed to obtain a managerial position at a Fortune 500 company with no formal education other than a GED. His position is a Product Integrity Lab Engineering Manager at Amazon Lab 126. His social skills, knowledge, and expertise have helped him climb the ranks which was so interesting to learn more about.

Summary

    One of my initial key takeaways is that it is vital for your career to get hands-on experience. From smaller jobs to even internships. My uncle with no formal education was able to get experience at small companies that eventually got acquired and microprocessor startups. He then transitioned toward construction and home remodeling which enabled him to learn crucial skills such as project management and client relationships. These jobs may not seem related to the technical field he ended up joining but the social and team skills he developed greatly helped him lead his engineering team. He already had the managerial position but he is such a firm believer that hands-on expertise and academic knowledge are crucial so he went back to community college to achieve a business associate's degree.

    Like my industry analysis paper, my uncle stated that artificial intelligence is an emerging technology that is shaping the industry. Stating that many companies are exploring how to leverage large language models and homebrewed models to make their companies more productive. He said that companies that can effectively utilize AI and those that don't will determine who will have high growth and who will stagnate. He believes that AI can uncover subtle patterns in complex data sets that data analysts might miss, optimize travel logistics, streamline document creation, and enhance recruitment processes. 

    Another trend mentioned from a hardware perspective is a trend of finding contract manufactures outside of the Asia Pacific region to develop/build products. There have been several challenges in his field from only sourcing from one region. Companies are trying to be more geographically diverse to mitigate risk and expand access to diverse engineering talent pools worldwide. 

    The top attribute that is valuable for any field is key communication. For hardware specifically, my uncle stated that mastering fundamental engineering principles is crucial. Having hands-on experience with tools and equipment is invaluable and establishes a practical foundation that will allow engineers to quickly grasp new concepts in the field.

Reflection
    This conversation helped me understand not only the importance of getting the degree but having social skills. Having social skills was emphasized several times throughout the conversation and I hadn't really thought of it. I don't consider myself a social person so it is imperative that I get better at communicating and being social. I also asked about pursuing a master's or even a doctorate degree. It was stated that it's crucial for a bachelor's degree but for the former, it is important to evaluate the impact on your career advancement and earning potential the degrees will have. It seems like something more for after you achieve your job than to help you get it. My uncle states that internships are imperative for practical insights into corporate environments, exploring various roles, and building real-world experience. He also mentioned the importance of relevant certifications to stay up to date with current industry developments and to know all about what your field entails.

Future Steps

    For future plans I plan to focus more on the social aspect, I believe the CSUMB curriculum does this well as we have to be social and communicative with our groupmates. Luckily my group is great and is already doing so well. I plan on getting a bachelor's degree and I now know how important it is for a computer science student to get some internships under their belt. I also never really considered how important certifications were, but relevant certifications will help you stay up to date on your field and will only help you grow as a computer science student. This conversation was very eye-opening and I will definitely apply the knowledge I gained to my own life.

Comments

  1. Your career and academic goals are solid! I deeply appreciate mentioning work-life balance as well as it is so crucial. Life is not work. I love how you're focused on mastering computer science fundamentals and prioritizing advanced math, which will set you apart especially if you pursue AI or data science. Specializing in AI makes a lot of sense given the paper, and working on personal projects and internships will be useful for hands-on experience. Your focus on communication, teamwork, and problem-solving will serve you well no matter what role you pursue, based off our work already you will make a great teammate wherever you wind up as a software engineer. Your career goals align perfectly with your interests, and building technical depth and networking will be key to developing yourself as a SWE. I look forward to our futures as software engineers!

    ReplyDelete
  2. I’m onboard with your approach of using your time working toward your BS CS degree to become a solid generalist. These days there’s a lot of cross contact between different areas of CS so having at least a fundamental understanding of multiple sub-domains is really useful. It makes sense to specialize only after that’s been established. Planning for an internship is a good idea but it’s good that you also mentioned personal projects. Internships can be hard to come by so having personal projects or a portfolio can make all the difference as a new grad looking for entry level positions.

    Your career goals/path makes a lot of sense. Networking and building professional relationships is really important and can shift your career trajectory in major ways. I have worked with people in tech who got every role they had through someone they knew. It’s an incentive to do right by people and not needlessly step on toes.
    I really like that you mentioned work life balance as being important to you. I struggle with it sometimes but it really is a big deal and requires deliberate action. Working a long day here and there is common. Working late every night will wear you out. It’s good to be mindful of your time/energy. Read employee reviews about the role and team at the company that you are applying at. That way you know what you’re getting into. Often a company will have a bad reputation for WLB in some of their more well known teams/divisions while many other divisions at the same company are much better.

    ReplyDelete
  3. Ethan, it is really good to see the flexibility in your career path and at the same time having a firm foundation in the technical aspects related to computer science. I think the approach you took in narrowing down your interests to a few core CS topics, and then exploring things like AI specialization so that an informed decision could be made later, is very smart. My only suggestion is to get started working on AI—small projects, participating in Kaggle competitions and even registering for an introductory course to see if this field excites you. Also, networking really helps. Maybe you could go ahead and join technical communities or get involved in hackathons where you will be able to meet the industry professionals.

    ReplyDelete

Post a Comment

Popular posts from this blog

Week 1

Week 2