What's new

Help Junior Software Engineer Question - Ano gagawin pag nasira ko ang production?!?!

The admins of this forum might ban me for profanity but I suggest that you leave ASAP.

TLDR: That workplace is toxic as ****. Resign IMMEDIATELY OR wait for them to remove you.

Here are the things that I want to point out:

1. Liability
You do not have a liability there. Your was code reviewed by your Senior Software Engineer and Lead Developer TWICE before deploying to production and it was also tested by your Quality Team TWICE before deploying it to production. If they truly plan to pursue legal actions against you, I suggest that you document everything starting from the branches that you created, git logs, and even the hashes.

You will only have a liability there if you directly inserted your changes into the client/production without informing the team, tech lead, and/or senior engineers.

2. Workplace Harassment
Binatukan ka? Sinigawan ka? **** ka ba? Dapat binugbog mo.
Whether you are right or wrong your employer doesn't have any right to do that to you and they have the guts to threaten you? Kung ako yung ginanyan binanatan ko yan tas pag untugin ko yung mga HR, Tech Support, Seniors, at Leads kasama yung boss mong *****.
IT Company man o hindi, you are still in a professional workplace, wag kang papayag na binabastos ka. Pumasok ka sa Wednesday at titigan mo sila ng mabangis habang binibigay mo resignation letter mo.

3. Assets
At least 3 million in a span of 9 hours? Hindi ako naniniwala sa kabullshitan ng HR. Maniniwala pa ako kung 1 week na sira ang system. Pero 9 ****ing hours? Almost Mid-Big Tech Companies lang kaya maka generate ng ganyan in that kind of timeframe. Considering na may pagkabobo yung Support Team at Quality Team ninyo I doubt na big tech company yan. Itanong mo rin sa kanila kung paano nila na compute ang "at least 3 million" kuno in 1 day.

4. Reverted Changes
Your changes were reverted but the reported problem still persists in production. Hindi ba nagtaka yung 'matalino' ninyong Tech Support at engineers?

Since yung HTML lang ginalaw mo at nag double check ka sa mga committed changes I doubt na yung problema ay nandun sa changes mo. Kung may binago ka sa backend o kaya sa mga scripts baka may factor pa yun. Isisisi pa sayo na nag down ang payment gateway dahil sa pag tanggal ng isang <marquee> tag na deprecated na medyo malayo ang relasyon. Punyemas, buti naisipan ng 'matalinong' senior engineer ninyo ang pag tanggal ng mga marquee tags, grade 6 pako nilalaro ko na yan may background color pa.

Suggestion ko sayo check mo yung mga commit history, baka may nag rekta commit-deploy na kupal tas hindi nagsalita para ikaw ang masisi.

5. Payment Successful
Double check mo bakit nag pop-up ang "Payment Successful" baka may basurang developer ang kumpanya ninyo na hindi marunong mag handle ng mga requests at hindi binasa ang documentation.

Also check your 3rd party providers, madalas mangyari na nag end na pala ang service or hindi nabayaran ng kumpanya yung subscription kaya hindi gumagana o kaya naman may major changes silang naimplement.

6. Contracts / Agreements
General rule kapag may bullshitf*ckery na nagaganap sa isang kumpanya: NEVER SIGN ANYTHING.
Kapag may binigay na papel sayo kunin mo lang, huwag na huwag mong pipirmahan. ASK FOR A PROFESSIONAL LEGAL ADVISE. Hanap ka ng abogado mo. Huwag dito, huwag samin, huwag sakin. Sa tunay na abogado dapat.

---

TIP
1. Pag may nasira sa production hindi mo kasalanan yan individually. Lahat kayo may kasalanan.
2. Breaking the production is normal nagtataka ako bakit big deal sa mga devs ito. Kahit senior engineers nasisira nila ang production, actually, bago ka maging senior engineer marami kang masisira. I would congratulate you if you truly broke the production, it just means that you're improving.

---

Sa Wednesday may tsansa na babawiin nila ang sinabi nila sayo. Huwag ka papayag, kasuhan mo. Siniraan ka, binatukan ka, at sinigawan ka tas quits na lang? Payag ka nun? Bawian mo ng malala hanggang magsisi sila sa kagaguhan nila.
ETO TAMA LAHAT TO E. DI MO KASALANAN YON, DUMAAN KA SA TAMANG PROSESO BRO. KAYA CHILL KA LANG
 
nag code review di ba at na test ng mga q.a ? wala kang dapat ikatakot jan hindi nila pwede isisi sayo un dahil na review ang code mo at dumaan sa tamang proseso papunta production. ang may liability jan is yung mga nag q.a sa test server nyo plus yung sr. dev na nag review at approve ng deployment papuntang production. If sinaktan ka nung employer mo like yung pag batok you could file a case sa dole just make sure to document everything na ginawa mo from unit to production.
 
Sorry late sa update, nag hire po yung company ng third party para ma investigate sa nangyari at upon checking, walang lumabas na anomalya dun sa pinush ko sa production, staging, at dun sa local environment ko.

Kumuha po ako ng legal advise sa Public Attorney's Office at currently kausap po nila yung HR at yung management department ng company. Napagusapan din na ibabalik daw ako sa company pero hindi ko tinanggap yung offer nila. Currently po yung pinaguusapan nila ay yung damages + company liability + legal damages dahil isa sa mga devs ng company ay nag post po sa Facebook at siniraan pa ako.

Mukhang d po ako makukulong hehe, thank you po sa mga advise ninyo.
 
Being in the industry for more than 12 years, payo ko lang sayo is wag ka matakot. Sa halip, sila pa ang may grounds for legal liabilities dahil wala silang karapatan saktan ka physically.

1. Dapat may staging kayo. Para bukod sa dev branch, na usually dummy data ang tinetest, sa staging, meron kayong copy portion ng real world data para gamitin as test bed.

2. Di ka dapat kabahan sa legal kasi kaya mo naman patunayan sa git mga changes mo. Kung dinelete nila yon, mas lalo ka absuelto. Sila pa kasuhan mo.

3. Blessing sayo na inalis ka sa ganyang katoxic na kumpanya. Name drop!
 
Meron naunang changes sayo na nag cause nyan (if ikaw ung last na nag update before that happened), pero good thing at napatunayan na wala kang fault. Make them pay for everything na ginawa nila sayo (Emotional, mental and physical abuses).
 
Back
Top