What are three new things you have learnt about yourself and your ego due to the core learning?
What is the role of values, empathy, and self-awareness in learning and programming?
Because tech is such a pioneering industry, there's always more to learn. Having values, empathy and self-awareness is a crucial mix to ensure that you don't burn out while on the journey to becoming an awesome dev and keeping up with the industry. Empathy towards others and their plight creates a nurturing, safe environment to learn freely and improve productivity. Self-awareness enables you to adapt faster by identifying points to work on, whether that's being easier on yourself, taking breaks, knowing what might trigger you and how to change your reaction for the next time this might pop up.
What has surprised you the most about the core learning?
The sheer amount of content surprised me. It shows that there is a lot more to learn because it isn't something that is innately there, it is something that we need to work on, just like working out a muscle.
What were the most challenging aspects of the core learning?
The self-reflection. Jotting thoughts down onto paper is one thing, meanigful self-reflection is another. It really forces you to look into the mirror and inspect yourself, no shying away here. This was challenging for me because I think we all have the tendency to shy away from ourselves and think about "what are we really driven by?". It's usually external events in our lives that act as the trigger point, forcing us to reflect upon ourselves rather than a self-driven exercise.
Why do you think we, a programming school, are spending so much time focusing on core learning in a web development Bootcamp course?
There must be a need for it in the industry, that need being to foster more devs with these core qualities.
Does the time you spent studying core learning here feel like a waste of time? Should you have just used that time to practise programming instead? Justify your answer.
It gives a unique point of difference. So no, I don't think it was entirely a waste of time. Like all workplaces, you will have to deal with people at some point. In programming, the ability to work in a team on large-scale projects is a necessity.