News

What I Wish I Knew: Tips for Aspiring Software Engineers

By Kayla George

Most people don’t grow up knowing what they want to do for a living. I wasn’t most people, or at least I didn’t think I was. I grew up with an insane amount of empathy for animals. As a kid, my mom recalls me expressing compassion every time we passed “roadkill,” and to this day, feel free to judge, I still put worms that get washed onto the pavement back into the dirt before they get fried by the sun. I truly cared about every living being, no matter how small—except for roaches. I cannot with those.

Anyway, I had it all planned out. I was volunteering at farm sanctuaries and shelters, attending college programs where I had the most amazing experiences. I learned how to suture at UGA, witnessed a horse get an ultrasound at Tuskegee, and studied lemurs from INSIDE the enclosure at the Duke Lemur Center. I was GOOD at what I was doing and enjoyed every moment of it. I had it all figured out… until I didn’t.

The Turning Point

As planned, I entered college as a Biology major on the pre-vet track. I was so excited to find my people and get to learning, but I quickly found many reasons why this path was no longer right for me. One reason was that I was surrounded by people I just couldn’t relate to. Some casually talked about castrating bulls on their family farms, while others had horses flown in from Germany. Yes, I said flown—on actual planes. I didn’t even know they put horses on planes. Meanwhile, I was just a suburban girl who felt bad for fried worms. I mean, I literally saved a baby bird at one of those college programs with a couple of other students, while the majority of students literally couldn’t care less. I was like, “Isn’t this why we’re all here?”

Freshman year was great. I was having the time of my life making new friends by participating in all of the fun campus activities designed for freshmen. But when Spring break rolled around, I was excited for a week free of work. Then, we all went home and were told to stay there—COVID had made its way to the U.S., and we were on lockdown. My freshman year was cut short.

During this time, I started thinking about Computer Science. It had always been in the back of my mind—my “Plan B.”

Why Computer Science?

COVID underscored the value of job flexibility, making remote and hybrid work a standard part of the modern workplace. Many businesses struggled because they couldn’t adapt. My old dance studio, for example, had to rethink its business model when parents could no longer safely bring their kids to class. Job flexibility meant job security, and it became something I desired.

You can definitely be a remote or hybrid Software Engineer. In fact, I’m a remote Software Engineer right now!

Another pro was that I wouldn’t have to apply to and attend vet school, meaning I could start working sooner and pursue higher education at my own pace. Lastly, I’ve always enjoyed playing video games and solving problems. Right now, I’m obsessed with Marvel Rivals, but I’ve spent thousands of hours on games like Overwatch and Rainbow 6 Siege. Once I made the switch to Computer Science, I was immediately surrounded by nerdy gamers like myself.

Now, as someone who has graduated, most of my friends are Computer Science majors, and I don’t think I can name one who doesn’t own a console or PC. Not only did I find my people, but I found my passion. I love being the boss of computers.

When I first started taking Computer Science classes, I was shocked at how… not bright… computers are (I’m scared to call them dumb in case they take over the world). But seriously, computers are only as smart as we make them. Technology is intertwined with everything nowadays, meaning there are bound to be openings in any field of interest. For example, I’m currently working in education, but for those interested in games like myself, pursuing a job as a Game Developer could be an exciting opportunity. The possibilities are endless.

Pursuing Computer Science

Now, I want to talk to those of you who are already studying Computer Science or are planning to because there are so many things I wish I had known while I was still in school. No, I don’t mean the basic things that everyone tells you (but probably still don’t do) like “take advantage of office hours,” “don’t cram for exams,” and “join clubs.” While those things are important, my goal is to share something you may not already know—something useful that can make you stand out and build your confidence.

1. Apply for Internships

My first piece of advice is to apply for internships. I know, I know, you’ve heard this a million times, but I have to say it because if you’re like me and you switched your major, you may feel behind your peers. My résumé was packed with things like fostering dogs, volunteering at animal shelters, and college vet programs. Even if you’re doing well, you might feel like everyone else knows more. Many of them probably do, especially if they’ve been studying Computer Science longer.

But don’t let that deter you from applying to internships. Imposter Syndrome is real, and the best way to combat it is when you’re still in an environment where you’re not expected to be an expert. Internships are there to teach you—they’re like summer camps for your career. Not only will you gain experience that boosts your confidence, but internships also give you a chance to network. Lots of graduates get offers from companies where they interned, so the more internships you have, the better.

If you get an internship, make sure to foster good relationships, showcase your ability to learn, and try to stay in touch after you leave. You can do this by connecting with your mentors on LinkedIn or even sending thank-you cards or emails.

2. Get Letters of Recommendation

My second piece of advice is to get letters of recommendation whenever possible. Whether you’re doing an internship, volunteering, participating in clubs, or acing a class, get those recommendations!

Target people who know you well—be a familiar face. For example, if you’re interested in Cybersecurity, make yourself known to your professor. Ask questions, study hard, and apply to become a Peer Learning Assistant or Teacher’s Assistant. If that job doesn’t exist, create it! After passing a class, email your teacher and offer to tutor struggling students in the next semester. Show your passion, be memorable, and ask for a recommendation.

You can even write a base version of the letter for them to edit, saving them some time and effort. If you have several professionals who believe in you, a recruiter or employer will take notice.

3. Code Like a Pro

Treat your college experience as a trial run for your future career. When working on group projects, don’t just divide the work like it’s a PowerPoint presentation where each person handles their own slide. In the real world, software engineers succeed through deep collaboration. They work on top of each other’s code, review it, improve it, and solve problems together.

Use GitHub like you would in the workplace: designate a project manager (PM) to create a Priority Board and allocate tasks, work on branches, make pull requests, and review your teammates’ work before merging. Code like a future team of developers will be working on this project. Create style guides, add testing files, and even automate tests with GitHub Actions. Go a step further and organize daily scrum meetings to address blockers. It may seem formal, but trust me—it’ll set you up for success when you hit the job market.

4. Build Your Portfolio

Another thing I wish I’d known? Build your GitHub portfolio as you go. Many of my college projects were on private repositories or remote servers, which meant I graduated without much to showcase. Start early by creating personal projects that reflect the concepts you’re learning in class. Aim for one high-quality project per semester—nothing flashy, but something that demonstrates thoughtful design and problem-solving skills.

Struggling for ideas? Start small: automate something tedious in your life, create a game, or replicate a simple version of an app you love. It’s not about quantity—it’s about depth and creativity. And yes, recruiters will look at your GitHub, so show them your passion and initiative.

5. Establish Connections

Lastly, one of the biggest lessons I learned after college is the power of networking—it’s how I landed my current job. Seriously, the only reason I have my job now is because I knew somebody who knew somebody. I thought that once I graduated, companies would be fighting over me. Boy, was I wrong.

Being one of 100+ applicants on every LinkedIn job posting makes it a lot harder to get noticed. But if you have a referral from a current employee, you’re more likely to stand out. Networking is critical!

Take advantage of clubs, events, and networking opportunities. Attend hackathons and career fairs. Hackathons are fantastic for learning new skills, networking, and getting quick projects for your GitHub. Career fairs may feel intimidating, but they are one of the best places to put yourself out there and make a lasting impression. Bring a friend, bring your résumé, talk about your personal projects, and don’t be afraid to follow up afterward. Networking is like planting seeds—the more effort you put in now, the more opportunities will grow later.

Conclusion

Pursuing a career in Computer Science is an exciting and rewarding journey, but it demands more than just attending classes and earning a degree. College gives you a great foundation, but remember that every classmate is your competition and your future coworker. Most of them will graduate with the same degree as you, so it’s crucial to set yourself apart.

The good news? College offers endless opportunities to get ahead—internships, projects, networking events, and more. Take advantage of them while you have the chance. Every step you take today brings you closer to standing out tomorrow. The effort you put in now will pay off, and this field is all about solving problems and creating possibilities—that’s exactly what you’ll be doing for yourself along the way.

About the Author, Kayla George is a IT Executive for our student interns. She works closely with our interns to ensure they are on the right path. Follow Kayla on LinkedIn: Kayla George

Super Intelligence: The Next Frontier in AI

Autonomous Future

As we venture deeper into the realm of artificial intelligence, we are approaching a pivotal milestone: super intelligence. This term refers to a stage where AI surpasses human cognitive abilities, shaping a future that redefines our daily lives.

Tesla is leading the charge toward this autonomous future, with innovative projects like the personal assistant robot “Optimus.” Designed to communicate like a human and perform a variety of tasks—such as unloading groceries, tutoring children, and even cooking—Optimus embodies the ambition of AI to become increasingly human-like. This quest for acceptance in society drives AI to learn from us, striving to coexist harmoniously alongside humans.

The rise of autonomous technology will undoubtedly have profound implications for our workforce, particularly for blue-collar workers. As automation becomes more prevalent, it’s crucial for individuals in these roles to consider reskilling in technology-driven industries. Those who may find their jobs at risk due to automation will need to explore new career paths or adapt to evolving job markets.

As we embrace this transformative era, we must also reflect on how to find purpose and meaning in our lives when faced with significant change. The journey toward an autonomous future is not just about technological advancement; it’s about ensuring that everyone has a place in this new landscape.

Faculty Partner Network-Cengage

We are proud to annouce our CEO Shakia Riggins, has been accepted into Cengage’s Faculty Partner Network. The Faculty Partner Network is for Innovative digital educators ready to share real-world expert advice. Faculty Partners are educators who are dedicated to helping their colleagues nationwide learn how to more effectively promote student success using Cengage digital tools.
Based on their areas of personal interest and availability, Faculty Partners participate in a wide variety of paid activities year-round, including talking one-on- one with peers via phone or email, helping to create effective syllabi for new digital users, conducting on-campus or online peer-to-peer workshops, and even presenting at national conferences on digital education topics.

To learn more about this amazing initiative visit: https://www.cengage.com/faculty/

The National Information Technology Innovation Center

We are proud to annouce we have been accepted into the Fall Working Connections AI Foundations Workshop. This immersive workshop explores the rapidly evolving fields of Artificial Intelligence (AI) and Machine Learning (ML), equipping educators with the knowledge and skills to integrate these technologies into your curriculum and prepare students for emerging industry demands. We will cover data preparation, classification algorithms, deep learning, image processing, and natural language processing. We will discuss the AI project lifecycle, from problem formulation to deployment Additionally, the course will provide a thorough overview of essential Python operations, making it accessible even to those without prior programming knowledge. Several AI tools will be introduced, including ChatGPT, Midjourney, Copilot, Claude, and many others.

Objectives
1. Understand the scope and significance of Artificial Intelligence (AI), including its ethical, legal, and societal implications.
2. Distinguish between and apply AI algorithms such as decision trees, clustering, and supervised, unsupervised, and reinforcement learning techniques,
3. Understand the AI project lifecycle, from problem formulation to deployment, incorporating Machine Learning algorithms and Deep Learning methodologies.
4. Explore AI applications across multiple domains, including Data Analytics, Computer Vision, Natural Language Processing, and Cybersecurity.
5. Proficiently utilize and evaluate popular AI tools such as ChatGPT, GitHub Copilot, Teachable Machine, and Claude for educational and practical purposes.

This workshop is provided by NITIC and instructed by Instructor

Wade Huber

Wade Huber

Wade Huber is a residential computer science faculty member at Chandler-Gilbert Community College, where he recently served on the committee developing CGCC’s Artificial Intelligence bachelor’s degree. He has over 25 years of experience as a software engineer in the telecom, semiconductor, and medical device manufacturing industries. During this time, he taught math and computer science as an adjunct professor. He holds a Bachelor of Science from Trinity University in San Antonio, TX, and a Master of Science in Computer Science from The University of Texas at Dallas.

AI for Workforce Peer Network Group by Intel

We are proud to annouce we are aprt of the AI for Workforce Peer Network Group(AI4WF Peer Network group) by Intel. The purpose of this network is to create inter-college connections to share best practices and lessons learned between colleges in our network. Each session will have a main topic to begin discussions. This network is led by Intel’s Kevin Rush AI Trainer, Sustainable Living Lab.

We look forward to sharing resources and infromation from these session. Please check back later for more updates.

Mastering Coding: MindTap with GitHub Simplified Webinar

Navigating the AI Frontier: A Scholar’s Perspective on Academic Integrity in Higher Education

By Professor Shakia Riggins, Msc., IT, 2024

As we stand on the cusp of a new era in education, the integration of artificial intelligence (AI) into higher education raises both promises and challenges that demand our attention. As a scholar deeply rooted in the world of academia, I’ve witnessed firsthand the transformative impact of AI on the traditional roles of professors and students, and its profound implications for academic integrity.

One of the most intriguing aspects is the emergence of AI tools that empower students to take charge of their learning journey. Imagine a scenario where students, armed with AI, navigate through course materials, receive instant feedback, and even replace the traditional role of a professor in certain aspects. This shift prompts us to reconsider the conventional dynamics of the classroom, encouraging a more self-directed and personalized learning experience for students.

However, with innovation comes the inevitable challenge of maintaining academic integrity. The very tools designed to enhance learning can be manipulated, leading to instances where students exploit AI to replace the professor’s expertise. This raises the ethical question of how we strike a balance between embracing technological advancements and ensuring a fair assessment of students’ genuine knowledge and skills.

I’ve also encountered situations where professors, wary of the growing influence of AI, wrongfully accuse students of leveraging these tools. The impact on students, institutions, and the academic community as a whole is profound. False accusations not only erode trust but also hinder the nurturing of a collaborative and supportive learning environment. It becomes imperative for educators to exercise caution, employing a nuanced approach to distinguish between authentic student work and that influenced by AI.

In my own experiences, I have come to realize the pressing need for professors to adapt and evolve in response to the changing educational landscape. The integration of AI demands a reevaluation of teaching methodologies, both in the traditional classroom and online. Instead of viewing AI as a threat, we should embrace it as a tool that, when used judiciously, can enhance our ability to connect with students on a deeper level.

Through adopting a student-centric approach, professors can leverage AI to facilitate meaningful interactions, foster critical thinking skills, and provide real-world applications of academic concepts. This paradigm shift not only aligns with the evolving needs of students but also ensures that academic integrity remains at the forefront of our educational endeavors.

My only conclusion leads us to believe, the advent of AI in higher education is an unstoppable force that necessitates a thoughtful and proactive response from educators. By acknowledging the potential challenges, embracing the positive aspects, and adapting our teaching methods, we can navigate this AI frontier while upholding the integrity that lies at the heart of academia. Let us strive for a harmonious integration of technology and education, ensuring a future where both students and professors thrive in an environment of mutual trust and respect.