Icreatechs Logo

Pre-Employment Requirements for BSIT and CS Students

GitHub Stars GitHub Forks LinkedIn Visitor Badge

Summary

Welcome to the guide for pre-employment requirements for students pursuing a Bachelor of Science in Information Technology (BSIT) and Computer Science (CS) in the Philippines. This document outlines the essential documents and steps to ensure a smooth transition from academics to the professional world.

Table of Contents

  1. Acquire NBI Clearance
  2. Secure PhilHealth Number
  3. Obtain TIN (Tax Identification Number)
  4. Apply for SSS (Social Security System)
  5. Secure Birth Certificate
  6. Open a Bank Account
  7. Update School Documents

LeetCode Preparation

  1. Introduction to LeetCode
  2. Problem Solving Strategies
  3. Technical Interview Tips
  4. Recommended Resources

How to Improve Your Job Prospects

  1. Follow for Future Collaboration
  2. LinkedIn Profile
  3. GitHub Portfolio
  4. Interview Preparation

1. Acquire NBI Clearance:

  • Register on the official NBI portal.
  • Follow the application instructions.
  • Pay the fee and retain the receipt and reference number.
  • Visit the nearest NBI branch with valid IDs, receipt, and reference number.
  • After clearance, claim your NBI certificate.

2. Secure PhilHealth Number:

  • Print and complete two copies of the PhilHealth Membership Registration Form (PMRF).
  • Collect necessary documents, such as barangay clearance, birth certificate/ID photocopy.
  • Submit requirements at a local PhilHealth branch or apply online through the PhilHealth portal.

3. Obtain TIN (Tax Identification Number):

  • Fill out a BIR Form 1902.
  • Gather birth certificate and a valid ID.
  • Submit documents and Form 1902 to your employer's HR department or apply through your RDO.

4. Apply for SSS (Social Security System):

  • Initiate an online application via the SSS website.
  • Assemble essential documents, including birth certificate and government-issued IDs.
  • Submit all forms and documents at a nearby SSS branch.

5. Secure Birth Certificate:

  • Head to a Census Serbilis Center or Business Center near you.
  • Complete the birth certificate application form, undergo information screening, and pay the fee.
  • Collect your birth certificate from the releasing area. Visit PSA Serbilis for more information.

6. Open a Bank Account:

  • Choose a reputable bank that meets your needs.
  • Gather necessary identification documents, proof of address, and other requirements.
  • Visit the bank branch and follow their account opening procedure.

7. Update School Documents:

  • Gather copies of your diploma and Transcript of Records (TOR) from your university registrar.
  • Ensure that these documents accurately reflect your academic achievements.

LeetCode Preparation

Preparing for technical interviews often involves practicing coding problems on platforms like LeetCode. Here are some tips to help you make the most of your LeetCode preparation:

1. Introduction to LeetCode

LeetCode is a popular online platform that offers a wide range of coding challenges, including data structures, algorithms, and technical interview questions. It's essential to familiarize yourself with the platform's interface and features before you start practicing.

2. Problem Solving Strategies

  • Categorize Problems: Organize problems by categories such as arrays, linked lists, trees, sorting, searching, dynamic programming, etc.
  • Start with Easy: Begin with easier problems to build a strong foundation before moving on to more challenging ones.
  • Understand Requirements: Carefully read and understand the problem statement, inputs, and expected outputs.
  • Plan and Pseudocode: Outline your approach before writing code. Pseudocode can help clarify your thoughts.
  • Optimize: After solving, optimize your solution for time and space complexity if possible.

3. Technical Interview Tips

  • Practice Consistently: Regular practice is key. Set aside dedicated time each day to work on coding problems.
  • Simulate Interview Conditions: Practice in conditions similar to real interviews, including time limits and distractions.
  • Review Solutions: Even after solving a problem, review optimized solutions provided by LeetCode's community for alternative approaches.
  • Focus on Understanding: It's more important to understand the underlying concepts than memorizing specific solutions.
  • Learn from Mistakes: Don't get discouraged by failures. Analyze your mistakes and learn from them.

4. Recommended Resources

Remember, LeetCode is just one tool in your technical interview preparation toolbox. Combine it with other resources, mock interviews, and whiteboard practice to improve your overall performance during interviews.

Good luck with your preparation!

How to Improve Your Job Prospects

Enhancing your job prospects not only involves building a strong online presence but also preparing for interviews effectively. Here are some resources to help you succeed:

1. Follow for Future Collaboration

Follow me on LinkedIn and GitHub for potential future collaborations and valuable insights.

2. LinkedIn Profile

LinkedIn is a powerful tool for networking and showcasing your professional brand. Follow these steps to optimize your LinkedIn profile:

  1. Profile Picture: Upload a high-quality, professional headshot that showcases your friendly and approachable demeanor.
  2. Headline: Craft a concise headline that highlights your current job role or expertise.
  3. Summary: Write a compelling summary that showcases your skills, experiences, and career aspirations.
  4. Experience: Detail your work history, including job responsibilities, accomplishments, and projects.
  5. Skills: List relevant skills that showcase your strengths.
  6. Connections: Connect with colleagues, classmates, mentors, and industry professionals to expand your network.
  7. Recommendations: Request recommendations from former colleagues or supervisors.
  8. Engagement: Engage with posts, articles, and discussions related to your field.

Learn more about optimizing your LinkedIn profile: 20 steps to a better LinkedIn profile in 2023

3. GitHub Portfolio

GitHub is a valuable platform for showcasing your technical skills and projects. Make the most of it by following these steps:

  1. Repository Showcase: Create repositories for personal and collaborative projects. Include a description, relevant tags, and a README file explaining the project.
  2. Code Quality: Maintain well-structured and commented code in your repositories.
  3. Contribution History: Contribute to open-source projects or collaborate on others' repositories.
  4. Projects: Use GitHub's project management tools to organize and showcase your projects.
  5. GitHub Pages: Utilize GitHub Pages to create a portfolio website showcasing your projects, skills, and achievements.

Learn more about using GitHub to showcase your skills: GitHub Portfolio Guide

4. Interview Preparation

To excel in interviews, it's crucial to be well-prepared and confident. Here are some resources to help you:

  1. Research the Company: Learn about the company's mission, values, products, and recent news.
  2. Practice Common Questions: Review common interview questions and practice your responses.
  3. Behavioral Examples: Prepare examples from your past experiences that demonstrate your skills.
  4. Technical Knowledge: Review relevant concepts and technologies if required.
  5. Mock Interviews: Check out this YouTube video for a simulation of a mock interview.
  6. Study Tips: For valuable study tips and advice, refer to this article: Computer Science Student Study Tips
  7. Recommended Book: Consider reading the book Cracking the Coding Interview for comprehensive interview preparation.

For more interview preparation tips, visit: Interview Preparation Guide

Remember, preparation is key to interview success. By combining a strong online presence with effective interview preparation, you'll maximize your chances of landing your desired job. Good luck!