Skip to main content

My coding journey

· 3 min read
Konrad Polek

Python was first language I learned. I never heard about static typing and things like this when my coding adventure started. Python was for me tool for writing ideas as code. I used it with Abaqus software, humongous software package used for engineering simulations. I found coding very interesting, and looked for something more.

Then I found Java. It appeared to me as more "enterprise" language than Python. Heh, compare stats from back then to the current TIOBE index - I surely wasn't good trends guesser.

TIOBE stats for 2016 TIOBE stats for 2016

TIOBE stats for 2021 TIOBE stats for 2021

I decided to learn JAVA and find job as a developer. On one side I found Java much more readable with its brackets. On other side... all that boilerplate. Why, oh why, I have to tell you Java that "Some string" is string? But, to be honest, I found coding style that Java enforces much better fitted with my brain.

I decided to create shopping desktop application. Something that you could use in store to sell products to customers. I started using Swing, only to discover that it is old. Then I switched to JavaFX. I used GIT with GitHub, so that code still exists.

I decided to learn more and create, guess what? A game. Strategic, turn based game. I used LibGDX and created simple strategy based on tabletop wargames, with various races and units. I even started to use sockets to add multiplayer.

War of Golden Blood prototype - got jar War of Golden Blood prototype - got jar

And then I went for students after-hours activity club, where they learned Java from working junior/mid/senior developers. I found out there, that desktop is no-go. Web apps are the base of current world. I learned a little of SpringBoot and got internship in IT company as a tester.

Because of no previous education in IT, Transition Technologies found place for me as a mobile apps tester. I started my work in IT company where main language was Java. It was used on back-end and in Android mobile apps. As far as I know, TypeScript was introduced in some front-end projects, but most were developed in good old JavaScript. iOS developers used Objective-C / Swift for their job. In my free time I was learning to code and used hybrid technology - NativeScript. It was suggesting use of Angular with TypeScript for app development - and I said : Why not learn something new?

After learning TS I got to know node.js, Postgresql and Vue.js for my development needs. More on that stack in the next post!