ibrahimipek.me

ibrahimipek.me

Ibrahim Ipek profile photo - computer engineering student at Zonguldak, Turkey

Ibrahim Ipek - 17.09.2024

KelebekRO our team photo - Gebze Teknik University

KelebekRO - 2020

Zonguldak Bulent Ecevit University

Bulent Ecevit University - 2023

My Coding Adventure

Hello, my name is İbrahim İpek. I am a 2nd-year student in the Computer Engineering Department at Zonguldak Bülent Ecevit University.

I met the concept of computers when I was 8 years old. Before that, in my free time, I used to solve puzzles, draw pictures, and create games on paper to play with my friends at school and in the neighborhood. As technology advanced every day, the computer became a necessity. At that time, there was no one in my family who used a computer actively, so I started to explore this digital world by myself. Even back then, I was able to learn how to use basic computer programs on my own.

When I started middle school, I began learning how to make simple games using a block-based programming tool called Scratch. The idea of designing the games I always played on my own fascinated me. Later, I also learned to create 3D games using Kodu Game Lab, another block-based tool. This journey helped me improve my algorithmic thinking and problem-solving skills.

When I entered high school, I joined the robotics and coding club. There, we started building robots and different automation systems using Arduino, which is very similar to the C programming language. As a team, we built a line-following robot and joined the KelebekRO competition. During the pandemic, my classmates and I tried to create a 2D sandbox game, which was our dream. We designed the textures for the characters and objects and started building the game using Unity. However, we had to stop this project because of a lack of technical knowledge and the need to prepare for the university entrance exam. Even today, we still talk about that project when we meet.

I chose computer engineering for my university education because it was my dream. In my first year, I took the Algorithm and Programming course and improved my programming skills in the C language. In my second year, I took Data Structures and Object-Oriented Programming courses, where I learned C++ and C#. Outside of classes, I took online courses in the library to improve myself. I also learned HTML5, CSS, and the Bootstrap framework on my own, which helped me take my first steps in web development.

In the near future, I aim to learn technologies like ASP.NET and Entity Framework to build more dynamic web pages. I also plan to learn a database language like SQL to store data more efficiently. Later, I want to improve myself in mobile programming as well. I plan to learn a cross-platform mobile programming language (like Flutter). With the fast development of artificial intelligence, I, like many others, have understood the importance and value of data. For this reason, I want to focus on areas such as data science, data analysis, data management, and machine learning. I enjoy learning and discovering new things. I try to grow my career like a seed, and I hope one day it will bear fruit by doing work that benefits people and helps improve my country.


Kodlama Serüvenim

Merhaba ben İbrahim İpek. Zonguldak Bülent Ecevit Üniversitesi'nde Bilgisayar Mühendisliği Bölümünde 2. Sınıf Öğrencisiyim.

Bilgisayar kavramı hayatıma 8 yaşımda girdi. Bu kavram hayatımda yokken boş zamanlarımda bulmaca çözüyor, resim yapıyor ve kağıt üzerinde kendi tasarladığım oyunları mahallede ve okulda arkadaşlarımla oynuyordum. Teknolojinin her gün ilerlemesiyle bilgisayar artık bir ihtiyaç olmuştu. O zamanlar evimizde etkin şekilde bilgisayar kullanan bir birey yoktu. Bu yüzden bu sanal dünyayı kendi kendime kesfetmeye basladım. Daha o zamanlar kendime temel bilgisayar uygulamalarını kullanacak şekilde geliştirmeyi başardım.

Ortaokula başladığım zaman, derslerde blok tabanlı kodlama programı olan Scratch ile basit oyunlar yapmayı öğrenmeye başladım. Sürekli oynadığım oyunları kendi başıma tasarlayabilme fikri beni büyüledi. Daha sonraları Kodu Game Lab ile yine blok tabanlı ama bu sefer 3 boyutlu oyunlar yapmayı öğrendim. Bu blok tabanlı kodlama serüveni beni algoritma kurma ve problem çözme açısından oldukça geliştirdi.

Liseye geçtiğimde ise okulumuzun robotik kodlama kulübüne katıldım. Burada hemen hemen C diliyle aynı olan Arduino ile kendimize robotlar ve çeşitli otomasyonlar yapmaya başladık. Ekip olarak yaptığımız çizgi izleyen robot ile KelebekRO yarışmasına katıldık. Pandemi döneminde okulda sınıf arkadaşlarımla hayalimiz olan 2 boyutlu sandbox oyunu tasarlamaya çalıştık. Karakterlerin ve öğelerin doku olarak tasarımını yaptık, daha sonra Unity ile oyunu yapmaya başladık ama yeterli bilgi birikimine sahip olmamamız ve üniversite sınavına hazırlanma zorunluluğumuz yüzünden bu projeyi yarım bırakmak zorunda kaldık. Bugün bile bir araya geldiğimizde bu proje hakkında konuşuyoruz.

Üniversite tercihimi hep hayalim olan bilgisayar mühendisliği bölümleri ile yaptım ve Zonguldak Bülent Ecevit Üniversitesi Bilgisayar Mühendisliği Bölümü'ne yerleştim. Eğitimimin ilk senesinde Algoritma ve Programlama dersini aldım ve bu derste C diliyle programlama becerilerimi geliştirdim. İkinci sene veri yapıları ve nesneye yönelik programlama derslerini aldım. Bu derslerde C++ ve C# dillerini öğrendim. Dersler dışında boş zamanlarımda kütüphanede çevrim içi kurslara katılarak bilgilerimi pekiştirdim. Okuldan bağımsız olarak HTML5, CSS ve ayrıca Bootstrap kütüphanesini öğrendim ve web geliştirme konusunda ilk adımımı atmış bulunmaktayım.

Yakın zamanda ASP.NET, Entity Framework gibi teknolojileri öğrenip daha dinamik sayfalar geliştirmek, SQL gibi bir veritabanı dili öğrenerek verileri daha verimli şekilde depolayabileceğim sayfalar geliştirmek ilk hedeflerim arasında. Daha sonra kendimi mobil programlama üzerinde de geliştirmek istiyorum. Platform bağımsız (Flutter olabilir) bir mobil programlama dili öğrenmek istiyorum. Son zamanlarda yapay zekanın hızla gelişmesiyle birlikte, herkes gibi verinin önemini ve değerini de daha iyi anlamış bulunmaktayım. Bu nedenle başta veri bilimi, veri analizi ve veri yönetimi, makine öğrenmesi olmak üzere veri üzerine kendimi geliştirmeyi planlıyorum. Yeni şeyler öğrenmeyi, yeni şeyler keşfetmeyi seviyorum. Elimden geldiğince kariyerimi bir tohum gibi yeşertmeye çalışıyorum. Umarım kariyerim insanlığa fayda sağlayacak işler yaparak ve ülkemi daha iyi yerlere getirerek meyvesini gösterir.

Contact Us

Drop me a message below — I will get back to you via email!