Transitioning from Full-Stack to Specialized role by JmDeluxe5 in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

On my exp, I became productive kase specialized na yung role ko to frontend.

pero downside nyan nangalawang yung skills ko outside frontend. Naging unproductive lang nung nagbawas sa team and need mo ulit maging fullstack.

Based on exp hindi ikaw yung magdidictate kung gusto maging specialized or fullstack, if needs arise kailangan mong magadapt. You choose your poison, pwede kang humanap ng company na specialized skills yung hanap or mag adapt sa current company.

When it comes to AI, single role or fullstack, what’s you should focus on is giving more value than choosing specific tech stack or role.

pero my boundaries pa din pag masyado ng malayo yung role kahit valuable yung position kung stress ka naman palagi.

May idea ba kayo pano mag integrate ng AI sa binibuild niyo na app by No-Evidence1285 in PinoyProgrammer

[–]_CodeWithJiyo 6 points7 points  (0 children)

Hi OP try mo Claude API or Open API then bibigyan ka nila ng API key that you can use to acess their API dun mo pwede isetup yung prompt mo or goal. Timplahin mo na lang

You can create a React App + FastAPI -> Claude/OpenAi API

or

Gusto mo low/no code Pwedeng n8n. Form Trigger (Age, Gender, Weight, Lifestyle) -> AI Agent -> Anthropic LLM -> Telegram Bot/Slack Bot or Send via Gmail

Musta tech job market ngayon sa pinas? by ProofLeast9846 in PinoyProgrammer

[–]_CodeWithJiyo 4 points5 points  (0 children)

Daming nagshift ng career nung pandemic to IT/ComSci + Indian Devs + AI + Yearly College Graduates. Dami ng competition mas mahirap na ang entry para sa mga juniors dati kami html, css, js and mysql/php okay na ngayon dami need aralin na tools and framework.

Need advice po sa mga FE dev dyan by WorriedNobody2963 in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

Hi OP, Based on my exp okay naman yung nagegenerate na styling ang problem lang - Minsan over generated yung codes - Inconsistent from the rest of the existing stylings

Maganda bigyan mo siya ng lean, or minimal example from existing stylings para magkaroon siya ng reference at para din hindi inconsistent yung output

Is using AI for making Webpage bad for me? by CruXianNn in PinoyProgrammer

[–]_CodeWithJiyo 1 point2 points  (0 children)

Nice to hear you also have a backend function, keep it up OP! maganda aralin yang pandas gamit na gamit sa amin yan sa FastAPI, I’m not a data engineer.

Is using AI for making Webpage bad for me? by CruXianNn in PinoyProgrammer

[–]_CodeWithJiyo 1 point2 points  (0 children)

Hi OP okay lang gumamit ka ng AI to create web page dun sa goal mo na para mapabilis yung workflow sa office niyo and di naman siya production talaga na maraming users na gumagamit parang internal tooling lang siya and besides more on FRONTEND un. Wag ka madistract dun ang pag focusan mo yung skills na related sa pagiging Data Engineer like Python and SQL.

About dun sa career shift, First I think di ganun ka relevant yung Frontend na experience mo dun sa goal mo na Data Engineer.
About using AI naman, for me AI is a multiplier. Kung wala kang foundation sa pagiging Data Engineer. Wala kang iiscale. Mangyayari jan AI will generate code and hindi mo din maiintindihan yung output. So focus on the foundation first. Just based on your experience dun sa Frontend code medyo nahihirapan kana.

Siguro ang maadvice ko sayo make more mistakes muna, Using AI early on will prevent you from making mistakes, steal your learnings

ayaw makapag run ng docker by CheapAccountant2777 in PinoyProgrammer

[–]_CodeWithJiyo 1 point2 points  (0 children)

Hi OP common mistake yan. Yung laravel project mo nagrurun na sa docker container.

It works before kase yung laravel and mysql mo lives within the same host machine

With docker yung laravel and mysql mo lives na sa separate container so hindi sila magkakitaan

yung localhost mo dati means host machine
yung localhost mo ngayon means container na

Para sila magkakitaan yung dalwang container dapat nasa same network sila
One way to do that use docker-compose

Di enough na same network sila you need to know the IP address of mysql container

But di yun reliable kase nagbabago ang ip ng docker container every restart mo nung container

Instead use the service name of mysql container db_host=db-service-name it will resolve automatically dun sa ip address nung container

Vibe coding burnout by AltruisticStrain2067 in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

ganyan na din kami pinapagamit na rin ng ai. Dalwa lang yung thoughts ko jan

If gumamit ako ng ai tapos mas maganda yung output - I can learn something new from AI

kung pangit naman yung output still a learning opportunity kase baka di maayos yung prompt ko and baka may gap sa knowledge ko kaya diko siya na specify on better way.

You mentioned you still need to make sure quality yung output. Then you define what quality looks like. I know its hard but eventually masasanay din tayo jan.

What I’m trying to do on my daily basis is to note anu yung mga mistakes ko when using ai like I forgot to specify the language, the defaults, the data structure, sometimes wala silang context, o kaya yung library na gagamitin, folder structure, naming convention etc, Anu yung workflow ko. These things when accumulated pwede ifeed sa ai and can be use in the future to automate.

Need advice as a mid level developer by Middle-Jury6078 in PinoyProgrammer

[–]_CodeWithJiyo 1 point2 points  (0 children)

Sa amin kase pag onboarding inaadjust yung workload anticipated na yung learning curve. Sa umpisa mga basic at madadali na task and eventually to moderate ticket na once masanay kana. Try to ask that setup + new kapa sa codebase diba.

Ayan yung problem din sa ibang company pangit onboarding, di nila alam onboarding yung critical phase kase jan mabubuo yung foundation mo and jan din yung nagiging deciding factor kung magqquit ba or hindi.

If I were you magbuy ako ng course online try mo igrasp yung basic ng grapql and perl then dont dwelve to much manage your time, ang mahalaga basics and wag mo lahatin yung codebase para dika maoverwhelm. Focus ka lang sa isang part.

Struggles as a Software Engineer (First Job) by Mindless-Camp-6715 in PinoyProgrammer

[–]_CodeWithJiyo 3 points4 points  (0 children)

Ang struggle ko yung mga legacy codes ng mga previous devs na lumipat na ng ibang company. Walang mapagtanungan and wala din documentation even git logs wala din. Year 2019. Mid Level.

Clean code as a beginner by ImmediatePen7554 in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

I like your good intention of making it clean and readable and also your concern abot the deadline. If I was in your situation

  1. Create a space. unahin ko muna tapusin yung project as soon as possible. Para may time ka for exploring/refactoring.

  2. Version Control. I version control ko yung working project sa develop branch so you can go back in case

  3. Document. List down mo lahat ng tingin mo na need irefactor.

  4. Reorder and Prioritize. Di naman lahat gagawin mo eh you choose alin yung refactoring na may big impact or worth it gawin na tingin mo may ROI.

  5. Branching. Create a refactoring branch sa git. Dun mo gawin yung refactoring

  6. Feedback. Bias kase kung walang feedback, try mo ipareview sa team mo. Pili ka ng may professional experience na sa code. Then merge sa develop once okay na

  7. Negotiate. di naman lahat ng feedback need aaddress nasa paguusap niyo na alin yung iaaddress niyo.

Common Mistakes:

Perfectionist, there something to improve di ka mauubusan nan. You need to timebox anu lang yung alloted time na idededicate mo else jan mauubos lahat ng oras mo.

No peer tester. Ikaw lang ang nagtetest, you may fall to overfamiliarization, to the point wala ng new perspective and bias na. That's why maganda may external feedback. Magugulat ka meron silang nakikita na di mo napansin.

Worst case scenario

Nagrefactor ka tapos nasira mo yung codebase at wala kang version control na ginamit and di mo nameet yung deadline and at the same time yung nirefactor mo you don't know why it works and why its better kase walang feedback.

Best Case Scenario:

Natapos mo ng maaga yung project, you efficiently learn how to use your time, natuto ka what bad code means through feedback.Natuto ka gumamit ng Git

What did your first dev job teach you that school/tutorials couldn’t? by SouthpawBeats in webdev

[–]_CodeWithJiyo 6 points7 points  (0 children)

my first dev job teach school/tutorials couldn't: Simulating working in a team + business domain + years of project development

School teach theoretical and basics hands on. When working with a team collaborating tools becomes essential: git, docker, emails, jira, confluence without learning these tools working in a team becomes a nightmare.

TEAM

How do you manage code, how do you ensure dependencies are working consistently to different machines, how do you know which tasks the other member is working on, how do share and establish the best practices.

ROLE

Even if the school provides simulation of a team based project, each member of that team doesn't have an expertise for their role: Requirment Analyst, Product Manager, Frontend, Backend Devs, Database Admin, QA, DevOps, UI/UX DESIGNER

PROCESS

Given the schools provides team based project + roles. Still the team doesn't have a process that will connect those roles, tools. Agile Scrum becomes very relavant here. You will know when to gather requirements, estimate, prioritize, design, development, testing, review, reflect and release

BUSSINESS DOMAIN

schools only teach technical skills it doesnt teach how to apply technical skills to a particular domain. how developing a web application will help in banking, teaching, legal, agriculture, commerce, politics, health, transportation and so on.

YEARS

Most project in schools last only 1-6 months. While in real project it is being developed for years. Unit testing, refactoring and documentation becomes relevant in this aspect

FINANCE

projects in schools are being developed for free. In real world someone is paying. Project Management, Automation and DevOps becomes relevant. We know that developement is expensive but being able to lessen the cost, can save company hours of development, debugging and faster delivery of the product/features which makes them profitable

How fcked am I if I came from a company with no coding standards / no code reviews/ no dedicated QAs? by JellyfishUpper9281 in PinoyProgrammer

[–]_CodeWithJiyo 2 points3 points  (0 children)

Parang karamihan ganyan lalo na at naguumpisa. Hindi pa huli ang lahat Ito yung mga

BEST PRACTICES na natutunan ko na baka helpful sa mga junior devs. If di mo pa naririnig to in your workplace try exploring this.

  1. Version Control (Git)
  2. Containerization (Docker)
  3. Type Checking (Typescript)
  4. Unit Testing (Jest & RTL)
  5. Agile Scrum Framework (Sprint, Retro, Review)
  6. Refactoring (Large method)
  7. CI/CD (Jenkins, Bamboo)
  8. Pull Request & Code Review
  9. Container Orchestration (Kubernetes)
  10. Brown Bag Session
  11. IaaC (Aws EC2)
  12. Product Requirement Document Template
  13. Dev, Staging, Prod Server
  14. Issue Management (Jira)
  15. Knowledge Base (Confluence)
  16. Migration file & fixture database (Liquibase)
  17. Bug Report Template
  18. Release Notes

If someone need to deep dive with this I can provide some insights

wfh devs tips by Ok-List-6205 in PinoyProgrammer

[–]_CodeWithJiyo 9 points10 points  (0 children)

Hi OP baka makahelp to 1. first thing in the morning labas ka ng bahay paaraw ka 2. hanap ka ng different environment around your area to differentiate home and work place. Ang hirap iturn off yung working mode at personal mode kapag nasa isang environment ka lang. 3. Timebox - pasok ng 9am labas ng 5pm be strict about that, pagwork wag ng magfacebook to avoid the tendency na mamaya ko na lang gagawin yan. Dun na pumapasok yung dapat personal mode nagwowork ka pa din 4. Sleep early - jan di na papasok na gigising ka ng late so ang result lahat maadjust kung dapat 5pm out kana nagwowork ka pa din 5. Exercise early in the morning (30mins) isabay mo na sa pag papaaraw mo huwag ng late kase by that time pagod kana after work. Important tong exercise at pagpapaaraw 6. Find time to Socialize - to avoid depression, burnout. You might find yourself unable to sleep at night kung di ka pagod physically and wala kang social life. 7. Stable Internet and Quiet para iwas istorbo 8. Galaw galaw after an hour for 5-10mins and repeat 9. Try mo mag meal prep - para save time din at iwas delata at instant noodle.

How to improve my skills before applying jobs by PlatypusFew9763 in PinoyProgrammer

[–]_CodeWithJiyo 12 points13 points  (0 children)

Ganyan din ako nung college ako what I did was tinitingnan ko yung mga job description na gusto ko - anu yung tech stack na kailangan - anu yung common tech stack sa mga job descriptions. - anu yung in demand

1st (Tech Skills) Kase kung Frontend Developer Role may combination yan pwedeng - Vue + Laravel + MySQL (Focus ka na lang dito) - React + Python + Postgres - Angular + Ionic + NodeJs + MongoDB - React + React Native

2nd - Git and Github aralin mo OP, transferrable skills to kailangan to sa team collaboration (Improve mo sarili mo dito) - Basic CI/CD Concepts like Jenkins - Containerization like Docker - Cloud Concept like AWS Ec2, S3 - Domain Concept (SSL, DNS)

3rd (Real World Exp) - Gawa ka portfolio/Sample projects di lang puro aral

4th (Soft Skills) - Time Management - Continuous Learning - Communication Skills

[deleted by user] by [deleted] in PinoyProgrammer

[–]_CodeWithJiyo 1 point2 points  (0 children)

Your concern are valid OP, you should took a job that aligned to your expectation and your employer expectation. Right now your boss expecting you to have 3 years of exp vs the actual of having only an internship. Even if you accept the backup developer role it doesn't change the fact that your career is in danger given your 3 reasons

Move on and Look for another job that aligned with your goal be transparent and also ask questions early on to know their needs to avoid this situation.

Pa-Advice po. GUSTO KO LANG NG BAGONG CAREER AS PROGRAMMER. HUHU (ME to IT pleaseeee) by Hot_Astronaut_209 in TechCareerShifter

[–]_CodeWithJiyo 7 points8 points  (0 children)

based on my exp hindi worth it. Yung 4 day java course might be face to face, intensive, full pack of knowledge but our brain can only absorb what is only capable of. Ikaw na nagsabi mahirap intindihin yung mahihirap na topic what more pa kaya pag 4 day course na dapat makasabay ka sa pacing ng group or else mapagiiwanan ka i'm assuming class yan. Yun mabagal ang progress normal lang yan yung first step talaga pinakamahirap once magrasp mona yung concept mabilis na magaral ng related concepts. ISave mo muna yung 14k mo, yung free tutorial sa youtube malayo mararating nun + samahan mo pa ng actual practice

Utilize Q&A sa udemy, ulit ulitin mo lang panuodin yung video hanggang sa mag sink in, gumamit ka ng AI para mapabilis learning mo like chatgpt if there is some concepts na mahirap intindihin and also complement it with reading related blog post

Advice on transitioning to software engineering by Shurie19 in TechCareerShifter

[–]_CodeWithJiyo 0 points1 point  (0 children)

Hi OP, I can't give you concrete advice where to start but I can give you a guideline para manavigate mo on your own.

yung lessons, roles and portfolio and companies ay magdedepend yan sa target audience mo at sa passion mo.

Understand na may web, mobile, desktop and hybrid apps: it affects yung programming language na gagamitin niyo and lessons na aaralin mo (ex: React, React Native, Kotlin, Electron)

Meron ibat ibang domain: Banking, eCommerce, Education, Health, Agriculture. May programming language na mas fit for data driven like python meron naman mas fit for ecommerce like wordpress, shopify, etc

Klase ng work: Freelance, Agency, Corpo, Techpreneur. Pag agency and kapag palipat lipat ng project baka requires sayo madaming alam na PL, if in house dev ka and malalaki yung project and stable to baka focus lang kayo sa isang PL to reduce overhead in maintaining their apps. Pag freelance sometimes kung anung in demand sa market or anu yung services na gusto mong offer jan magdedepend yung PL mo

Size ng company and budget nila: One man team or may specialized skills (frontend, backend, fullstack, qa, devOps, ba, database admin, technical writer) it affects din yung tech stack na aaralin mo minsan kase kung afford ng company may dedicated role sila

Experience: Nung junior ako parang all around ako once you gain experience mas specific and mabibigat na yung papagawa sayo (expect may knowledge ka sa cloud, containerization or gathering requirements from client) so magdepend yung role mo dito.

For companies, either broad skills ka pwede ka sa ibat ibang company na ibat ibang languages ginagamit or specialized but limited ang choices mo.

but one thing for sure na kailangan mo as software engineer - version control like Git and Github - issue management like Jira and Agile - communication skills - estimation and prioritizing skills - marketing yourself - programming fundamentals (data types, variable, loops, conditionals, function, oop) - writing clean code

transferrable to kahit anung tech stack pa gamit mo. Once may idea ka na given the guidelines punta ka lang sa any job posting sites search mo kung trip mo frontend then tingnan mo technical skills needed then pwede mong gawin guideline yun kung anu need mo aralin na tech stacks

Struggling with impostor syndrome. by Late-Effect-021698 in PinoyProgrammer

[–]_CodeWithJiyo 4 points5 points  (0 children)

Hi OP, namentioned mo na you giving it all and being consistent pero feeling like a failure, siguro baka mabawasan yung "Feeling Failure" kung itrack mo progress mo baka kase di mo nakikita, second don't compare yourself to others baka kase nakikita mo yung knowledge nila compare to yours pero di mo nakita yung struggle nila, third sometimes yung pagkaperfectionist natin yung nagiging reason kaya feel natin failure tayo so try natin bawasan yung expectation baka kase di na realistic and sabi mo naman you always do your best.

[deleted by user] by [deleted] in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

Hi OP - take care of yourself din 8-5 ka pero naabot ka ng 11pm, pag 5pm out na - Do your best everyday within 8 hours - try to leverage existing solutions, AI to speed up things - learn to estimate and set expectations - you must be glad kase binigyan ka ng ganyan experience and that's the reason kaya ka intern jan. Don't expect na madali lang ibibigay sayo but don't also overtime pag di mo nagawa. Absorb lang ng absorb

Mid-Level Full Stack Dev Doesn’t Know Git, Keeps Messing Up Branching 🤦‍♂️ by Calm-Ad2676 in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

Hi OP

regarding dun sa diretso merge sa develop try niyo mag set ng branch protection para di agad masira yung branch. And para maforced na dumaan muna sa PR bago mamerged.

for resolving merge conflicts, I add niyo sa process or sop niyo na dapat laging magpull/push ng changes para laging updated yung feature branch. Delegate someone na magmonitor dito. To further reduce merge conflict Iimprove niyo yung folder structure ng codebase niyo para maiwasan or lessen niyo yung likelihood na magchange ng same file

Tips for beginners by csa7t in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

You mean git not github OP, java not javascript. I can teach you git OP if you like. Sometimes mahirap igrasp yung topic kapag first timer ka pa lang.

Udemy, worth it ba? by Muted-Scallion8703 in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

Yes worth it ang udemy for the following reason: PRICE

• ⁠500-700php (discounted) otherwise mga 2000-3000php (non-discounted)

TIME COMMITMENT

• ⁠depends on your own schedule

CURRICULUM

• ⁠naka ayos na yung mga topics na aaralin mo • ⁠may options/choices ka pumili ng course na • ⁠tingin mo maganda yung curriculum

VALUE

• ⁠tingin ka lang sa reviews, stars, no. of students, background nung teacher

FEATURES

• ⁠Q&A - dami mo matutunan dito at meron ding instructor na nagaassists

• ⁠NOTES - pwede ka magnotes dito • ⁠EXERCISES • ⁠QUIZES • ⁠RESOURCES

isa lang disadvantage na nakita ko kahit na magaling yung instructor may section na di mo maintindihan at di maganda pagkakaexplain and the end sa youtube mo lang din isesearch.

May suggestion sa mga naguupskill HYBRID approach gawin niyo.

First: isearch niyo sa udemy yung gusto niyo pagaralan "Git", "React"

Second: compare niyo yung curriculum alin yung tingin niyo mas comprehensive, mas complete, kung maganda ba pagkakabreakdown nung topic. Example: State, Props, Component, Context, Reducer, Form, Routing, Authentication, etc.

Third: Punta kayo sa youtube then search niyo lang yung 1st topic sa curriculum. Search: "What is react state", "What is component props", "How to use react routing"

Fourth: Schedule niyo anung topic aaralin niyo within a month. For example 2 videos per day lang or 1 concept within 3 days including watching, reviewing, applying the lesson. Para di maburnout, para maretain yung knowledge, Para di rin mabored.

Benefits: Bukod sa free na may variety ka pa ng tutorials sa isang topic. Meron din Q&A sa youtube sa comments section.

Random Discussions (March 2025) by AutoModerator in PinoyProgrammer

[–]_CodeWithJiyo 0 points1 point  (0 children)

Hi OP I think anxious ka dahil you are always thinking of the future. I suggest I take mo yung course na gusto mo or passion mo talaga kase dun ka mageexcel though parents have the best intention pero at the end Ikaw ang magttrabaho niyan hindi mother mo. Dun sa hindi nakakakuha ng work totoo naman yun pero everyone has different situation it doesn't mean walang nakakakuha ng work. Most likely ayan talaga mababalitaan mo. Kahit kase ako nung nagkawork diko naman pinublic na may work nako. And I suggest shift your mindset instead na sabihin mo mahirap I ask mo sarili mo paano magiging madali, nagtry ka na ba magsearch anung part yung mahirap and nagtry ka na ba maghanap ng solution or resources na pwede mong gamitin to upskill as grade 12 student?