u/LowConstruction5781

Sa tingin niyo, ano yung mga technical gaps na madalas makita sa aspiring junior software engineers?

Hi everyone!

Curious lang ako sa perspective ng mga software engineers, current juniors/seniors, or anyone involved sa pagme-mentor or pag-interview ng junior developers.

Ano ba yung mga technical gaps na madalas ninyong makita sa mga aspiring software engineers? Sa tingin niyo, ano yung mga skills, concepts, o engineering practices na talagang nagpapastand out sa isang junior developer sa current job market?

For context, incoming 4th year Computer Science student ako this August. I also recently got accepted into an unpaid Backend AI Engineering internship because I wanted to gain real industry experience even before pa sa required/official OJT namin sa university.

So far, ito yung stack na comfortable akong gamitin through years of self-study:

  • React
  • TypeScript & JavaScript
  • HTML/CSS
  • Node.js & Express
  • PostgreSQL & MySQL
  • Java
  • Data Science & Analytics
  • Applied Machine Learning (training and evaluating ML models for academic/personal projects)

Currently learning:

  • Docker
  • CI/CD
  • AWS
  • Deployment

Most of my full-stack experience comes from school and personal projects, and halos ito rin yung stack na ginagamit ko sa lahat ng projects ko. Most of them are still running locally, pero ngayon pinag-aaralan ko na rin kung paano i-deploy sila using Docker, CI/CD, AWS, at iba pang deployment practices para mas maging production-ready.

Sa mga projects ko rin, tina-try kong sundin yung mga common software engineering practices tulad ng modular architecture, clean code principles, Git workflows, at proper project structure based sa mga natutunan ko mula sa experienced developers at online resources.

For my undergraduate thesis, I'm developing a system that combines full-stack development, applied machine learning (may sarili pong trained ML model), and blockchain. Ako rin yung primary (and only) developer na gumagawa ng buong system.

Given this background, ano kaya yung mga areas na dapat kong i-focus habang nasa internship ako? Sa experience ninyo, ano yung mga bagay na sana mas maaga ninyong natutunan bago kayo naging junior software engineer?

Hindi po ako naghahanap ng validation. Gusto ko lang talaga maintindihan kung ano yung expectations ng industry at kung saan pa ako dapat mag-improve. Any honest feedback, advice, or criticism would be greatly appreciated. Thank you!

reddit.com
u/LowConstruction5781 — 21 hours ago

Incoming 4th Year CS Student this AUGUST — Am I hireable?

Hi everyone! Incoming 4th year Computer Science student this August. Sa mga na-hire po jan before their graduation, mga current JUNIORS AND SENIORS, or event IT professionals, I hope you can engage and give honest feedback on this post hehez

Lately, napapaisip lang ako kung enough na ba yung mga skills na na-build ko throughout college para maging hireable after graduation. Am I actually building the right skills for the industry or if I still have major gaps na hindi ko pa nakikita?

I also recently got accepted into an unpaid Backend AI Engineering internship because I wanted to gain real industry experience before pa sa mismong academic required/official na OJT from my univ.

So far, ito yung stack na comfortable akong gamitin through years of self-study:

  • React
  • TypeScript & JavaScript
  • HTML/CSS
  • Node.js & Express
  • PostgreSQL, MySQL
  • Java
  • Data Science & Analytics
  • Applied Machine Learning (training and evaluating ml models for academic/personal projects)
  • Currently learning Docker, CI/CD, AWS for deployment.

Most of my experience sa FS comes from school and personal projects where I built full-stack web applications, and as you can see, i use the same stack on all of my project. Although, they are all still in local, but im learning on how to deploy them (currently learning Docker, CI/CD, AWS, deployment so i can bring them closer to a production environment)

And also, ni-ttry ko rin i-practice and gawin sa sarili kong projects yung mga common software engineering practices like modular architecture, clean code principles, Git workflows, and proper project structure based on what i've learned from experienced developers and online resources.

For my undergraduate thesis, i'm developing a system that combines full-stack development, applied machine learning (meron pong model for my ML hehe), and blockchain. I'm also the primary (and only) developer responsible for building the system.

My question is: based on today's job market, do you think this is already a solid foundation for an entry-level software engineering role? Or are there specific technologies, concepts, or areas that I should focus on during my internship, OJT and before graduation?

Id really appreciate a honest feedback. Hindi po ako looking for validation, I genuinely want to know where I stand and what i can improve. Thanks!

reddit.com
u/LowConstruction5781 — 21 hours ago