Ask Mentors Anything

Get your questions/doubts directly answered by our mentors. Let's get started.

Mentee Question

Asked by Priyan

Hi sir Iam priyan,Iam currently studying in post graduate (PG) and My doubt is How to move and prepare for a interview and successful placed on the company. Iam on time learning Java Full stack course . How to grow as a Good developer

Mentors Answer

Answered By Mentor Manish Batheja

Hi Priyan, great to hear you're pursuing your PG and interested in becoming a Java Full Stack developer! I can definitely help you with your questions about preparing for interviews and growing as a developer.

Preparing for Interviews:

  • Focus on the fundamentals: Master the core concepts of Java, including object-oriented programming, data structures, algorithms, and web development fundamentals like HTML, CSS, and JavaScript.
  • Practice coding: Solve coding challenges on platforms like LeetCode, HackerRank, or Codewars. This will improve your problem-solving skills and coding speed under pressure.
  • Build a portfolio: Create personal projects to showcase your skills and capabilities. Choose projects relevant to your desired job role and demonstrate your ability to build complete applications.
  • Research companies and positions: Tailor your interview preparation to the specific company and role you're applying for. Understand their tech stack, company culture, and the challenges they face.
  • Mock interviews: Practice your answers to common interview questions with friends, family, or online resources. This will help you articulate your skills and experiences clearly and confidently.
  • Prepare behavioral questions: Be ready to talk about your past projects, challenges you faced, and how you solved them. Focus on demonstrating your problem-solving, communication, and teamwork abilities.

Growing as a Developer:

  • Stay curious: Never stop learning! Keep up with the latest advancements in Java and related technologies. Read blogs, attend conferences, and participate in online communities.
  • Contribute to open-source projects: This is a great way to gain practical experience, learn from other developers, and build your portfolio.
  • Write clean and maintainable code: Pay attention to code style, documentation, and best practices. This will make your code easier to understand and maintain for yourself and others.
  • Build side projects: Work on personal projects that challenge you and allow you to experiment with new technologies. This will help you grow your skills and keep you motivated.
  • Network with other developers: Connect with other developers online and offline. Share knowledge, learn from each other, and build relationships that can benefit your career.
  • Never stop learning: The world of technology is constantly evolving, so the most important skill you can have is the ability to learn and adapt. Embrace challenges and keep yourself motivated to grow.

Remember, becoming a successful developer takes time, dedication, and continuous learning. By following these tips and staying passionate about your craft, you'll be well on your way to achieving your goals.

Additional resources:

  • Online tutorials and courses: Udemy, Coursera, Pluralsight
  • Books: Head First Java, Clean Code, The Pragmatic Programmer
  • Podcasts: Software Engineering Daily, Code Newbie

Good luck, Priyan!


Answered By Mentor Ananth kumar

Hi Priyan,


Strat with DSA:

My suggestion will be understand the basics of Data structures like what are Strings, Arrays, LinkedLists, etc., once you get a basic understanding of the Data structures by implementing them in your preferred language move towards learning the algorithms and try to implement them as well.


Scaling to new territories:

Once you get comfortable with basics start exploring what the databases are and how to establish a connection and exchange data between a program and DB. Further more you can start implementing your learnings by doing projects and keep on increasing the level of projects you can take up


Growing as a developer:

As you get yourself familiarized with the concepts try your skills in contributing to the open source and participate in online hackathons. I agree that initally it will be rough taking into account the number of participants but after a couple of them you will get into the flow and enjoy developing the projects with others.


Moving to corporate:

As you have gained enough experience in the development field start applying for companies. Reach out recruiters, employees working in the current company you are looking forward to join and share your resume with them explain them why you are best suited for the job and show case your skills that you have developed so far. All this makes you a compelling candidate and evetually you will start your journey in the corporate.


If you feel that you like the approach and would like to discuss more on each section feel free to book a 1:1 trial session by this link https://www.preplaced.in/profile/ananth-kumar


-Ananth


Top Performing Mentors This Week 🔥

Loading...

400+

Book a FREE Trial Session with any mentor of your choice

Book a FREE Trial Session