πŸ“š

Learn, apply, repeat.

To me, the best way to test my knowledge is in applying.

From time to time, I challenge myself to see where my loopholes are when applying code. Afterwards, I'll work on improving them.

πŸ’»

Snowballing my skills while starting small.

In three short years, I've managed to gain useful skills in programming.

Swift

2018

The Swift programming language was the first programming language I've ever used in my life. Thanks to its easy-to-understand syntax, code structure, and design, I was able to grasp the concepts of programming quickly with the introduction to Swift.

Projects in Swift

Android

2019

After Swift: Java and Kotlin.

Getting to learn a programming language with more uses but a harder syntax wasn't a piece of cake at all. I had to reassess what I knew about programming languages and take into consideration for new explanations in Java that Swift never mentioned; afterwards, I also gained the skill of using Kotlin alongside Java as an alternative to developing Android apps.

Projects in Android

Python

2020

Python served a different purpose from the other three programming languages. While I used Swift, Java, and Kotlin for app development, I learn Python as part of my Computing education course that I've picked up from school.

Projects in Python

Note: All apps marked with a + superscript signifies apps built for applying knowledge; they are not available anywhere else.

That's not all!

Besides my skills in programming, I have other skills as well.

Leadership

Throughout my education journey, I've picked up skills in leadership. Having experience as a prefect, an exco member in multiple organisations, a student councillor, and many more, I've learnt how to manage and pave the way for myself and others.

Guitar playing

I'm a member of my school's guitar ensemble. Besides playing pieces with 30+ other members, I'm also starting to learn some solo pieces and songs for myself to play when alone.

Digital design

When I'm not coding, I'll sometimes spend my free time doing up UI mockups; it's quite a thrill to see an uninvented prototype come to life!

Circuitry

I've started picking up the skill of basic circuitry in my class this year. My knowledge of this is basic at best, but it's interesting to know about both hardware and software.

Need a recap? You got it.

Skills

In three useful years, I've managed to gain skills in languages that I've never imagined I would have before. These languages include:

  • Swift β€” a programming language developed by Apple for their iOS, macOS, watchOS and tvOS systems.
  • Java β€” a programming language I use for developing Android apps.
  • Kotlin β€” a programming language developed by JetBrains and one I use for developing Android apps.
  • Python β€” a programming language with a plethora of uses.

Made with by ArashNrIm.