About me
Junior Back End developer based in Sumy, Ukraine. Ready for relocation within Ukraine. Open to any opportunities.
My name is Alexander. I was born in 1987. I have versatile work experience from processing of composite materials to sales to managing small teams of five to six people in service industry. I'm looking for my first IT job as Junior Back End or Junior Full Stack developer.
Open minded, stable, friendly, not selfish. Able to put the interests of group above my own.
I programmed in Python, JavaScript, C. Have experience with Django and Flask frameworks, SQL, GIT, Unix Command Line tools, VIM, HTML, CSS.
Among other my interests are reading cognitive non-fiction books and making cool things out of wood.
Check out my projects here or read on..
Why did I decide to switch to the IT industry?
I've always liked to make things. But making stuff using computer was something beyond my imagination. Then I met Egor. He shared a cheap apartment with me forty kilometers away from Kyiv. A fresh CS student who came to the capital to get a job. I asked him:
Egor, am I able to become a programmer? I'm not very good at math.
If you don't have a brain damage you probably could manage. Persistence, a lot of patience that's all you need.
Was the answer. By the way, hi Egor if you're somehow reading this opus.
I didn't need he repeat twice. Not knowing anything about coding, I nevertheless felt the infinite expressive potential that a good programmer has. Libraries, frameworks, editors all these great tools at your disposal and most of them are free. Such an abundance and availability of tools, perhaps no other craft can boast. This idea blew my mind.
I jumped at the idea of changing my shitty job for a great new one. But how? I bought my first PC only half a year ago. WTF is programming? I had to find out. Though if I knew then how much time will it take, I'd probably have thought twice.
Anyway, gradually I started to master the computer and found that I was typing very slowly. Blind typing was the first big challenge. As with any other skill, in this case learning never stops. First you try to type faster, then you learn to type less. At the same time I started making first attempts towards coding. HTML, CSS were new to me, but it wasn't hard to grasp the foundations. JavaScript is a different story. I've never seen anything like it before. Some concepts like recursion literally bent my mind and made me feel stupid. Soon I realized (read on the internet) that most of the sources in my native language on the topic of computer science are outdated and/or distorted during translation. So I made decision to go the hard way and learn from original resources. It was more time consuming, because my level of English was poor, but on the other hand I was solving two problems simultaneously: improved my English and studied programming. Probably the most difficult about self-education is do not get lost in the enormous amount of information that flood us every day.
As someone who can't afford the luxury of a personal mentor I was needed at least a good road map. Without any guidance I wandered for a long time across the desert plateau. From time to time I met promising pathways but they turned out to be mirages. Or I wasn't ready for them. Not that at this time there was no progress at all, but it was incomparable with the time spent. But one day I found such a long-awaited oasis. It was called CS50.
At that time I already had pretty solid base, but I wanted to take advantage of "academic" teaching style with a detailed consideration of algorithms, data structures and so on. After taking CS50x I can say with confidence that this course is simply must have for every beginner who studies independently. This course gave me a boost, it gave me back my faith in myself and it helped me to see a path, or more importantly fix that path if I feel like something went wrong. Now I am taking the next Harvard course CS50w which is all about creating web sites with Django. And it all for free. Incredible! Thanks David and everyone who involved in the creation of these courses.
I understand that it is only the starting point. However, this is a great start.
It's been a long time since I started. I took big breaks in my studies. The last such break took the whole 2020, when I worked abroad and just didn't have time to stydy. But after returning home, I decided to make every effort to achieve the goal. In the most difficult moments, I always remember the story of Barbara Oakley, author of the popular Learning How to Learn course. Her story about how she struggled and how she won. And also about the training system developed by her. She became a professor of engineering, despite the fact that she was not good at exact sciences at school, with a bachelor of arts education and experience in military service.
Her inspiring story helps me stay on track.
Why did I create this site?
Launching this site I pursue three goals:
- Improve my writing skills
- Use writing process as a Duck Debugging tool to deepen my understanding of the topic described
- Share my knowledge with someone who might be interested
If you've found any mistake on this site or just have any thoughts regarding content, feel free to drop me a massage. Any feedback is appreciated.