SAHIL SIDDIQUI
4 min readAug 25, 2022

--

What I learned during my Summer Internship

Introduction -

Having proficient coding and problem-solving skills for a Computer Science Engineering student is one of the needs. During the summer internship, I got the opportunity to enhance my skills through the JOSH (Job Oriented Skills and Help Scholarship) Course, which was provided by my college placement department. Apart from JOSH, I also exposed myself to learning in different domains such as Networking and Web Development.

What I learned In JOSH -

As we all know, having good hands and knowledge of a programming language is a basic requirement for learning Data Structures and Algorithms. So, I started my journey by exploring Java.

  • Java is Object Oriented Programming language.
  • It helps us write modular programs and reusable code.
  • It is platform Independent — It has the ability to run the same program in different environments.

In Java, I learned about different concepts of oops(Object Oriented Programming) such as encapsulation, inheritance, abstraction, and interface.

After completing Java, I was ready to explore Data Structure and Algorithms.

  • Data structure means organizing Data for meaningful use.
  • Algorithms are used to solve particular problems.

Everyone is curious to know why they should learn DSA. So, let me discuss some of its advantages -

  • It enhances your problem-solving skills.
  • It helps you to write efficient and optimized code.
  • It helps you to solve real-world complex problems.
  • Apart from all, It helps you to crack your dream job.
  • It helps you get companies like Google, Microsoft, Amazon, Meta, etc.

In DSA, I learned about different types of Data Structures used to organize Data such as -

  • Linear Data Structure — Array, Stack, Queue, Linked Lists, etc.
  • Non-Linear Data Structure — Trees, Graph, Heaps, etc.

After learning these Data Structures, I also did some programming questions to get a better understanding of all these topics. Apart from DSA, JOSH also prepared me for Quantitative Aptitude, Reasoning Ability, Verbal Ability, and Career Skills. I explored many things such as -

  • Quantitative Aptitude — Number System, Percentage, Ratio & Proportion, Allegation & Mixture, Average, Profit & loss, etc.
  • Verbal Ability — Sentence Improvement, Reading Comprehension, Sentence Re- Arrangements, Fill in the Blanks, Synonyms, Subject + Verb Agreement, Vocab, Words often Confused & misused, etc.
  • Logical Reasoning — Coding-Decoding, Blood Relation, Sitting Arrangement, Series, Direction Sense Test, Data sequence & Calendars, etc.

What I learned In Cisco CyberOps Associate -

After Completing my JOSH training program, I started exploring networking domains and I also did the Cisco CyberOps Associate Certification course with the help of a mentor where I got to explore -

  • Install virtual machines to create a safe environment for implementing and analyzing cybersecurity threat events.
  • Explain the role of the Cybersecurity Operations Analyst in the enterprise.
  • Explain the Windows Operating System features and characteristics needed to support cybersecurity analyses.
  • Explain the features and characteristics of the Linux Operating System.
  • Analyze the operation of network protocols and services.
  • Explain the operation of the network infrastructure.
  • Classify the various types of network attacks.
  • Use network monitoring tools to identify attacks against network protocols and services.
  • Explain how to prevent malicious access to computer networks, hosts, and data.
  • Explain the impacts of cryptography on network security monitoring.
  • Explain how to investigate endpoint vulnerabilities and attacks.
  • Evaluate network security alerts.
  • Analyze network intrusion data to identify compromised hosts and vulnerabilities.
  • Apply incident response models to manage network security incidents.
Certificate

It was an amazing learning experience with Cisco, and I also got my certification by clearing the exam.

Web Development -

After exploring JOSH and Cisco, I further tried to enhance my development skills. So, I did a udemy Full Stack Web Development Bootcamp 2022 Course where I got to explore -

  • Html & CSS
  • JavaScript
  • Nodejs
  • MongoDB
  • API Development
  • React JS

I had an amazing experience in learning Web Development. I also made projects to further enhance my skills.

Project URL - https://movie-wish.netlify.app/

Project Repo - https://github.com/KindlyEvil/movie-wish-frontEnd-fasal.git

Conclusion -

I would like to thank my placement department and teachers for providing me with these opportunities to explore and enhance my skills.

--

--