Having just recently finished degree earlier this year, I applied for a company I worked in back then during internship in hopes that I'll be able to work with similar things (web development, coding stuff). They happily accepted me after a compulsory interview and I was later on set under a supervisor who's responsible in handing me work and explaining how things should be done while also giving me documentations. Skip first few months after 'finishing' the first big task, I was then given another big task. Around another month later, lockdown finally ended and I was back in the office 'finishing' my secong big task. In between these, my supervisor did poke around every now and then to point out some issues here and there so I gladly tried my best to fix those. It wasn't until later that I found out I should've checked these issues myself and fixed them before they were found.Around a month after lockdown ended, I was finally given the results of my probation and I found out that I have in fact been doing terribly in almost everything. Could've mentioned it earlier in here that I am pretty much extremely socially inept so that might've affected my probation results as well. As I was in the end of a training class sponsored by the company around the time I received my probation results, I wasn't able to ask my supervisor (shortened to SV) directly on why I've gotten those results. Arguably I should've just asked my SV anyway later in the office but I never really found the time nor courage to ask. Not really thinking too much about it as I noted that the boss said my probation period will be extended, I was later called for a short meeting once I was back in the office after the training. A senior from the same department then had a talk with me telling me that I should've done my work better and ask around more; something my SV wasn't happy with as I later found out the tasks I've 'finished' back then were actually pretty faulty. (He also realised that I'm socially inept and mentioned that the least I could do is to do my job better, a comment that still stings until now)I then decided to fix my first big task and my SV also arranged for me to have a weekly meeting with a teammate of mine who is also a senior to check my codes and keep track of my progress. At first I was glad that I'm finally not simply just doing tasks based on the given documentations and can get someone to also give their opinions on what I've been doing but I then realised that my codes were really not up to their standards. Suffice to say that they weren't happy with my results either so the weekly meetings were mostly filled with pointing out issues and poorly trying to justify why I did things the way I did. Queue about two months later in which I've finally completed on finally fixing my first task and having it work properly enough for my teammate to no longer point out any noticeable flaws, and currently working on a new task which was given about a short while after the probation extension, I was then called for another meeting with the boss and my SV in regards to the results of my extended probation. Though I can finally manage to get a one-on-one talk with my SV, it went almost exactly as envisioned in which my SV was rightfully pissed at my performance. Issues I've been showing includes "Not asking at all as I go through my tasks and producing terrible results", "Not taking down notes during the meetings when it was being explained for the first and second big tasks", "Coming in late for 6 days in the last few months", and several more. The boss pointed out that this will be the last extension that they can afford and that I really should try harder if I actually want to stay here. (Coming in late was mostly because of missing the bus but arguably I could've definitely just woken up earlier as well so I didn't mention that to them)As the most recent meeting only happened last Friday, I haven't really had the time to think it through just yet. Though it is clear my SV is disappointed in me and confirmed one of my suspicions in which my second big task is being redone by my teammate instead. All the issues given were valid and I do realise that I'm just a living pile of mess. I promised my SV that I'll try harder but now I'm actually just considering on leaving the company since I highly doubt my team really wants me with how many issues I've been giving them. Though I will try my best to finish my current task first at least before informing them if I really want to leave. It's a weird experience finally having someone other than me telling me that I'm shit at what I'm doing.