Shortcut to seniority

Home
Go to main page

Section level: Junior
A journey into the programming realm

Section level: Intermediate
The point of no return

Section level: Senior
Leaping into the unknown
Go to main page
A journey into the programming realm
The point of no return
Leaping into the unknown
Create an application that uses a 3D graphics API (DirectX, OpenGL, Vulkan, etc.) or a game engine (Unity) and play around in it.
Create a scene, some lights, and a camera.
Write some logic to move the camera around.
Add a character and apply material and texture. Write some logic to move the character around.
Create a mobile application that helps you split bills between you and your friends, when you go out for some drinks.
Create a chatbot that produces responses based on a topic you’re interested in. For example, what's the weather in your city, or when was the last time it rained, etc.
Have your Raspberry Pi hooked up to a temperature sensor and send the temperature data from your home to a web server that stores them in a database or updates a csv file. Weekly, have a temperature report emailed to you.
Feel free to change the requirements based on the available sensors you have.
For example
Artifacts are anomalies that are present during the visual representation of a graphical object. Can appear due to software bugs, overclocking the video card, driver-related issues, temperature of the hardware, etc.
Null object pattern/idiom is used when working with pointers. Instead of setting the pointer to null and verifying if it’s null, or doing a null pointer dereference by mistake, we provide a default implementation that does nothing when functions are called.