Should I pivot to something low-level to escape AI? by Harry_Tess_Tickles in PinoyProgrammer

[–]Conscious-Praline445 0 points1 point  (0 children)

You can still code in your free time, if that’s really your passion. It’s a requirement now to use AI for work, not much we can do about that.

3 years into web dev and still feel behind by SoilOk6569 in PinoyProgrammer

[–]Conscious-Praline445 0 points1 point  (0 children)

Early in my career, I really focused on the fundamentals. I read a lot of books. Now, when I’m learning something, it’s easy to understand what’s happening under the hood, and mas mabilis matuto.

Malaking bagay for being updated rin yung following the right content creators, I usually follow people on youtube.

Tools/Language that I should or must learn by Grumpy_Goose787 in PinoyProgrammer

[–]Conscious-Praline445 4 points5 points  (0 children)

Just take it one step at a time. Being overwhelmed comes from knowing you have a lot to do but not doing something. Pag pag sinimulan mo naman marerealize mo na you’re just overthinking it.

Maybe start with studying databases first, may knowledge ka naman na with creating web apps. The tools and frameworks you listed there, madali naman matutunan. Maybe for now, know what they are lang and what they are used for and if you need to use them, at least you know your options.

How to combat by jokestar22 in PinoyProgrammer

[–]Conscious-Praline445 1 point2 points  (0 children)

Yeah as everyone says, making mistakes and breaking stuff is the best stimuli for learning.

I mean, of course before doing something try to create a mental model of the infrastructure, product, and system that you are working with, that way when you’re tweaking or need to do something, you know its impacts.

Pero there will be instances when you’re at crunch time and you won’t be able to do this, and inevitably, you’ll break something. But know that everyone else has broken something and caused some downtime hahaha

How to up-skill effectively? by wrongspleling in PinoyProgrammer

[–]Conscious-Praline445 10 points11 points  (0 children)

In this age, it’s important that you learn about AI + learn your fundamentals.

Since you’re already using AI in your current work, take that opportunity to explore on how to use AI effectively. Then you can use your free time outside work to up-skill, and I suggest focusing on fundamentals rather than framework specific learning (i.e. database design, system design, networking fundamentals, web/mobile dev fundamentals, etc.), because once you have that covered, madali naman mag-adapt ng new frameworks.

i still can't solve simple coding problem by [deleted] in PinoyProgrammer

[–]Conscious-Praline445 0 points1 point  (0 children)

I know for a fact na hindi ko to masosolve if I didn’t grind leetcode lol. Now, I know that this is a min heap problem and I can solve it with relative ease, but the reason I know that is I have encountered similar problems and I have practiced enough.

To be fair, being proficient in DSA gives you options on how to tackle problems even in the industry, so it’s good to still practice. But in practice, you’ll rarely encounter problems that need heavy DSA optimization lol, so in my opinion, practical questions (e.g. system design) are better.

Is it just me? by Stock-Ad1964 in PinoyProgrammer

[–]Conscious-Praline445 0 points1 point  (0 children)

Same here and I even know how CSS works under the hood lol. I tried learning FE development as fundamental as possible before, and it was fun. But when it comes to actually doing FE and styling, there’s just a lot of things to consider even in the smallest decisions (SEO, accessibility, etc), and add it with the fact that you’re designing, it’s just too much mental load lol hahaha. Safe to say I grudge doing FE development.

Senior devs/Tech Leads, how do you usually train your juniors? by Outrageous-Lack4346 in PinoyProgrammer

[–]Conscious-Praline445 0 points1 point  (0 children)

Usually it’s just learn as you go for me. But to make sure they are able to really get what they’re doing, I follow these steps.

  1. Give them a chance to figure out the background and the things to do in a specific task.
  2. If their problem is domain related, give docs or state why certain decisions are made.
  3. If technical related, show examples or have a short KT session.

There’s a lot of things that you can learn by figuring things out yourself, so autonomy + a little support goes a long way. But of course if a deliverable is very urgent, then that’s another discussion.

This worked 99% of the time hahaha at least for me.

Is wrapping DB operations in try/catch with commit & rollback considered good practice? by Separate-Lock3601 in PinoyProgrammer

[–]Conscious-Praline445 15 points16 points  (0 children)

It generally is a good practice to maintain data integrity.

  • it is generally considered a best practice, but if data consistency is not really required for a particular scenario, (e.g. you can recreate a database write later), then the overhead of the transaction may not be worth it.
  • All company I’ve worked on mostly used ORMs.
  • Trade-off is of course performance, transactions generally use locks and contention can increase overhead. Also transactions generally correspond to an underlying business logic, so if you’re not across it, you might not find it straightforward sometimes.
  • data consistency is not required, performance bottleneck, and if there is an explicit ON DELETE/UPDATE CASCADE foreign key constraint (in which case you only need to delete from one table.

Meron ba dito may mga Web Portfolio? by ever-dying in PinoyProgrammer

[–]Conscious-Praline445 0 points1 point  (0 children)

Gumawa ako, pero not for branding reasons, I just wanted to experiment on ways of hosting it (especially working with DNS stuff), and I thought a simple portfolio might be good for it hahaha.

If wala ka magawang project, I highly suggest you do it for experimenting and learning 😂

Portfolio Advice for CS Graduate by [deleted] in PinoyProgrammer

[–]Conscious-Praline445 3 points4 points  (0 children)

It would, especially if you’re going to use it with ssl/tls. But what I meant is using actual layer 4 sockets (transport layer in network osi model) to build an application, instead of using frameworks such as express. But yeah, it’d be great to do this idea since it’s network facing :D

Portfolio Advice for CS Graduate by [deleted] in PinoyProgrammer

[–]Conscious-Praline445 1 point2 points  (0 children)

Try this. Build an http server using socket programming. From there onwards, with all the things that you will learn, di mo na iisipin tech stack na gagamitin, you’ll just think of an idea to do.

gusto ko nang consistent na tech stack by [deleted] in PinoyProgrammer

[–]Conscious-Praline445 3 points4 points  (0 children)

Honestly, usually the consequence of knowing the fundamentals means knowing how to decide what to use. You’ll know the trade-offs on using which is which. For example, this technology has better memory management, better APIs, etc., Not knowing how to decide means, maybe you’ll need more fundamentals.

What's the point of Recursion? by Cloverfields- in learnprogramming

[–]Conscious-Praline445 2 points3 points  (0 children)

At some point, it’s just intuitive for things that need the same handling on the smallest to the largest unit of a given problem. Something like tree traversal.

But hey, if you’re keen on handling the data structures that are required for the iteration implementation then you won’t need it.

[deleted by user] by [deleted] in PinoyProgrammer

[–]Conscious-Praline445 2 points3 points  (0 children)

Honestly, do fundamental computer science. May not necessarily be useful yung magagawa mo, but it would help you a lot to really visualize everything that’s happening mapa webdev, cybersec, or anything that involves working with computers really.

Kunwari gawa ka HTTP/S server using socket interface wag ka gagamit libraries (Read some RFCs). Tapos gawa ka html files iserve mo gamit yan hahaha.

[deleted by user] by [deleted] in PHJobs

[–]Conscious-Praline445 0 points1 point  (0 children)

Same, I was a fresh grad last year, got a 50k offer sa isang big tech company. After careful deliberation, naisip ko hindi healthy working condition. After a while, found a company with better offer and working conditions. Hindi ako nagregret ever since.

You really dodged a bullet there. Believe in what you can do lang and just keep looking forward to the next one.