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!