provocationofmind.com

Maximize Your College Experience: 5 Essential Tips for Students

Written on

Last weekend, I had a conversation with a junior from my university who is four batches behind me. He is currently in his second year of a Computer Science program and reached out to me through the alumni mentorship network. We decided to meet at a café for two hours to discuss software engineering resources and experiences.

During our chat, he asked several questions about pursuing a career in software engineering, and I couldn't help but see my younger self reflected in his eagerness and curiosity.

If I could turn back the clock to my college days, here are five actionable tips I would have loved to receive.

1. Build Connections

As an undergraduate, many students are unsure of their future paths. For instance, one of my junior’s friends is passionate about cybersecurity and started learning at a local polytechnic in Singapore. After entering university, he self-studied and completed a renowned cybersecurity certification, which opened numerous job opportunities for him.

However, this clarity is not common among all students. Most are still figuring out their interests. I encourage you to take the initiative to connect with professionals in your desired field.

My university has a mentorship program that pairs students with experienced professionals. Through bi-weekly meetings, students can clarify their doubts and gain valuable insights. If you find a supportive mentor, they might assign you tasks to help you reflect on your aspirations.

If your university lacks such a program, leverage social media platforms like LinkedIn to reach out to industry professionals. I include my LinkedIn profile at the end of my articles to encourage connections. It’s never too early or too late to create a LinkedIn profile. Just add a brief introduction and start reaching out to people whose work interests you.

The book Designing Your Life refers to this as "Prototype Learning," which is an effective way to gain insight from those already living the life you envision. Personally, I prefer face-to-face meetings for their engaging nature, but virtual meetings are also a great alternative.

If you're uncertain about how to start, feel free to connect with me on LinkedIn to discuss your goals.

2. Cultivate "Mini" Habits

A couple of days after our meeting, my junior asked for advice on maintaining good habits. Over the last year, I have published tech and career-related articles weekly. However, I struggled to keep this up in 2023 due to a lack of ideas and exhaustion.

Humans often seek immediate gratification. To succeed, you must overcome this impulse.

A helpful book called Mini Habits describes how the author aimed to get fit but decided to start with just one push-up a day instead of aiming for an overwhelming number. This approach ultimately led to significant improvements over time.

When you set easily achievable goals, you lower your expectations and create momentum. For instance, if you want to learn coding, instead of saying, "I’ll build an app in three months," try, "I’ll write one line of code each day."

Let me know if this strategy works for you!

3. Read These Influential Books

After graduation, you'll find that real-life experiences are the best teachers. School provides foundational skills, but you need to develop your own thought processes post-graduation.

The best way to build this framework is through reading insightful books and connecting with intelligent individuals. The key is to consolidate what you learn.

Establish a blog or a YouTube channel to share your insights, experiences, and knowledge. This practice reinforces your understanding by prompting you to rethink and articulate what you've learned.

Here are some books that have significantly influenced my thinking and interactions:

  • Thinking, Fast and Slow

  • The Courage to be Disliked

  • Principles

  • 7 Habits of Highly Effective People

  • Attached: The New Science of Adult Attachment And How It Can Help You Find And Keep Love

4. Explore Your Identity

I believe every individual is unique. While it may sound cliché, it’s essential to find your positioning.

Take time to understand your strengths and weaknesses. Many shy away from acknowledging their flaws, but embracing both is crucial for personal growth.

Consider various methods to explore your identity:

  • Personality Tests: Try MBTI, DISC, Big Five, Gallup StrengthFinder, or the Enneagram of Personality. While some may be skeptical about personality tests, I find them valuable for self-discovery.
  • Identify Role Models: Look for individuals you admire through books, films, social media, or friends. For instance, I have been inspired by Ray Dalio, a successful entrepreneur in the hedge fund industry. His book Principles has helped me understand the leader I aspire to be.

5. Career Guidance for Aspiring Software Engineers

As a Java backend software engineer, my advice will focus on this area.

If you're targeting positions at top tech companies (like FAANG or others), practicing coding problems is essential. Websites like LeetCode and HackerRank offer valuable resources. Start by selecting a topic and aim to solve 2-3 questions daily.

Once you’re comfortable with coding challenges, begin searching for job opportunities on LinkedIn, through referrals, or local job boards. The hiring process usually involves multiple rounds, with interviews conducted by senior staff at each stage.

I will share more interview tips in future articles, so feel free to comment if you have specific topics in mind.

Also, continual learning is crucial for software engineers. As a popular saying goes, "Premature optimization is the root of all evil." This means it’s better to get things working first rather than over-perfecting them. Sharing your knowledge and experiences can also be beneficial during interviews.

Explore blogs, newsletters, YouTube channels, GitHub repos, and Twitter accounts to stay informed in the tech world.

# Conclusion

Reflecting on my college and work experiences, I spent three days crafting this article. I hope these insights help you prioritize what matters during your college years and pave the way for your future career.

If you found this article useful, consider following my journey as a backend software engineer for more insights on technology and career growth.

Get Connected: My LinkedIn

Read More:

  • An Important Theorem to Know for System Design Interviews

    When you place an order on Amazon, your request is probably handled by one of the distributed computer nodes based on…

    medium.com

  • My Favorite 5 IntelliJ Plugins That Can Boost Your Productivity

    IntelliJ has emerged to be the most used IDE for Java development in 2022.

    blog.devgenius.io

  • 10 Best Software Engineering Practices for Java

    1. Write meaningful Java-doc/comments

    medium.com

Share the page:

Twitter Facebook Reddit LinkIn

-----------------------

Recent Post:

Transform Your Workday: Essential Productivity Strategies for Success

Discover effective productivity strategies to enhance your workday, reduce stress, and achieve success.

Elon Musk's Twitter Takeover: Spooky Season Insights

Discover the latest on Elon Musk's Twitter acquisition, Halloween trivia, and venture capital insights in this week's Bite Sized Beta.

Unlocking Agile: Navigating Complexity with Flexibility

Discover the transformative power of Agile in today’s complex environments and how to embrace it for better outcomes.

Revamped Kindle 2022: A Budget-Friendly E-Reader Experience

A comprehensive review of the Kindle 2022, highlighting its features, pros, and cons as a budget-friendly e-reader.

Embrace Your Past Self: Growth Through Reflection and Learning

Reflecting on past experiences fosters personal growth and resilience, reminding us that mistakes shape who we are.

# Engaging Narratives from ILLUMINATION Publications — #87

A curated collection of diverse stories designed to inspire readers and support new writers.

Essential Life Lessons Missing from Our School Education

Explore crucial life skills we often miss during school years.

Unlocking Life's Equations: Understanding Life as a Formula

Explore how life's complexities can be seen as formulas that shape our experiences and decisions.