I think understanding who you are (your values and having self awareness) helps you develop a better understanding of how you learn and how you interact with others. This is important because programming involves working collaboratively with others. The role of empathy in programming is important because it helps us to connect with our colleagues. It helps build better relationships where we can relate to our colleagues/peers, empathise with others and promotes helpful behaviour.
Two parts surprised me - I thought EQ refers only to the having positive social interactions and empathy (which I feel like I have) but it was much more than that. There are definitely things I need to work on like positive self talk and having more confidence. The other section that surprised me was the listening and looping. I felt like I really needed to concentrate when listening to the speaker to ensure I could loop back all the things they were telling me. It made me think about how I'm always always on the go and trying to do as many things as I can/multitask. I need to slow down, be mindful and focus on one thing at a time.
It was really easy spend lots of time looking up information because I really like reading about psychology and how you can improve yourself. I sometimes find typing out what I’ve found into a blog hard as well because I’m worried that it doesn’t make sense. I think this was another challenge for me and it relates to my self-confidence (i.e being worried about how will people perceive what I’ve written).
Core learning is important because it’s gives us time to learn and reflect on ‘human skills’ that we don’t usually think about. The topics covered in core helps prepares us to work and collaborate well with others. Learning coding it is important too but if we learn the skills taught through core, it will greatly benefit us because not only does it helps us become better learners, it teaches us how to be better people too!
Not at all. One of the main reasons I wanted to learn at Dev Academy was for core learning. I believe these skills are really important because they can be transferred into anything else you’re doing in life. I also found having core learning in each sprint is a nice way to break up the curriculum. If we did coding back to back for 5 weeks I think that could be quite overwhelming. Having core learning is beneficial too because it gives us time to reflect on what we’ve learnt which is a really important part of the learning process.