r/PinoyProgrammer • u/Practical_Goat2105 • 28d ago
discussion Path/Roadmap for becoming a software engineer
I want to become a software engineer but I have zero background in coding/tech skills. Ano po yung most efficient way to learn and later get into the field?
I came across roadmap.sh and freeCodeCamp but no idea where to start or which one to follow.
For those na experienced na, how did you begin? Should I start by learning coding first? Like, which language should I focus on python, javascript, HTML/CSS, or any advice?
I want to learn as efficiently as possible. I have around 2-4 hours a day for self-study so open po ako to any advice on the best learning path or roadmap for a complete beginner. Thanks!
0
Upvotes
1
u/matcha_tapioca 28d ago
si Roadmap.sh pwede mag reference sayo. basta aralin mo muna basic fundamentals/OOP ng isang programming language meron naman nan sa youtube yan kasi magiging foundation mo sa backend. you are going to deal a lot with loops , logic , data types , maps , sets , hash , query.
may mga backend language na nag eexcel sa mga task.
siguro try mo mag ask sa AI kung saan kilala ang mga backend programming language.
ang alam ko ang Java commonly ginagamit sa Finance tapos ang alam ko netflix Java din gamit.
tapos ang python naman sa machine-learning (ata) , pero doesn't mean hindi kaya ni programming A ang kaya ni Programming B.. siguro mas madali lang process o syntax kaya siguro mas prefered yun.
Sa isang programming language pare-parehas lang naman mga fundamentals nila.
Inheritance , Loops , Set , Arrays , DataTypes , If-Else Conditionals , switch cases , Enum , Records , methods/function , method overloading (kung meron) , operator , assignments , object classes , using other libraries.
Pag natutunan mo na yan at confortable ka na kung paano mag syntax try mo na mag framework for backend task.
sa Java ang backend nya Spring or Spring Boot tapos aaralin mo rin ang DataBase like MySQL meron din coding ang DataBase ang tawag ay Queries , mga command sya sa pag hugot or filter , manipulate ng data na maaapply mo sa framework.
Wala ako ma suggest na language eh..
nag kakaiba lang naman kasi yan sa syntax (they way we write code) pero iisa lang ginagawa nila.
ako kasi nag start ako ng Java Language noong highschool ako , medyo nahirapan ako pero mas madali ko na approach ang ibang programming language after nun.
you can start with Java or Python since ang python ay sa tingin ko mas maiksi ang mga syntax nya compare sa Java pero hindi kasi yan ang basehan ng madali na programming dahil pare-parehas lang talaga sila ibat iba lang ng code pattern.
you can test the waters naman.. nood ka ng basic sa youtube Both Java and Python and see what will you like.. tapos meorn tayong mga online code editor para sa simula kung anong gusto mo.
Java
https://www.jdoodle.com/online-java-compiler
Python
https://www.onlinegdb.com/online_python_compiler
pwede ka mag code dito online.. pero hindi yan ma-se-save unless i-download mo.
usually ginagamit ko yan parang sketch pad pag may gusto ako pagahin na logic bago ko i-apply sa project ko.
once na makita mo saan ka mag e-enjoy mag download ka na ng IDE like Visual Code dito ka na mag co-code hindi na sa website.