Reflecting on the Core Skills learning throughout Foundations @ Dev Academy
Three Learnings About Myself and Ego:
- Negative Self-Talk: I realised I fall into negative self-talk when things get difficult. I push forward, but it's filled with anxiety and self-doubt.
- Self-Compassion: I need to be more comfortable with feeling lost or unsure. I'm too hard on myself. Showing myself empathy throughout the learning process is crucial.
- Ego Comparisons: My ego quickly compares me to others, fueling negative self-talk. Even with no coding experience, I found myself comparing myself to others' perceived skill sets.
The Role of Values, Empathy, and Self-Awareness:
These are key ingredients for successful learning and programming, especially self-empathy. I need to be kinder to myself as I learn new and difficult concepts. It's hard to be kind to others if you're not kind to yourself first. My ability to empathise relies on self-awareness – understanding my self-talk (and adjusting it) and recognising how others feel to better support them.
My values of curiosity and a love of learning are essential for programmer development. This field requires constant learning, so inquisitiveness is vital.
What Surprised You Most About Core Learning?
The concepts of neuroplasticity and growth mindset were most surprising. Understanding that my brain can change and develop new skills is crucial for learning programming at my age. The growth mindset concept was also valuable. Embracing challenges, focusing on effort, and being resilient are all important. I believe I naturally operate within this framework, but adding self-compassion and empathy is key.
Most Challenging Aspects of Core Learning?
While I'm generally comfortable with vulnerability, realising how quickly I resort to negative self-talk was confronting.
Why the Focus on Core Learning?
Learning to program is difficult. Without a solid foundation in self-awareness and understanding the learning process, we're more susceptible to failure. I believe employers often prioritise finding the "right fit" for their team, with technical skills being secondary (especially for junior positions). They'd likely value the right person over someone with just programming skills.
Was Core Learning a Waste of Time?
No, it has provided me with valuable insights to help me cope with the ups and downs of learning. While core learning is valuable, spending 30% of the time on it (based on my Toggle stats) might be a bit much for beginners. A 10% ratio might be more suitable, but I understand it's difficult to find a perfect balance for students with such diverse backgrounds.