Want to have carrier discussion with a SWE.
I am a 19 yo 3rd semester EE student, who love programming. I am currently working on a terminal chess engine in C++ for resume, that uses async multithreaing, with a skheduler thread, input thread(works as a shell/input function), and the main thread. all this fancy stuff, not just for nothing, but to make features like,very interactive input system, a notification bar,etc, and stuff like theme command, help command and pawn promotion option are in progress. also, uses two producer consumer patterns, one for giving commant to the main thread, and the other to give comand to skheduler to when to give a command to the main queue, and also used two condition variables, so the main and input thread(function thingi) can sleep while waiting for producer consumer main queue to be !empty and the key press to happen respectively. also, this thing needing me to deal with debugging deadlocks, and race conditions.
despite of all this, my project isn't complete, and it's not much presentable and flashy, though it covers almost all the chess rules that i saw in a 20 min rules of chess video. and i need to work on many things so i can call it somewhat complete. and no gurantee that it's fully race conditions proof, even though i couldn't find much. thus, i would like to have casual carier discussion with someone who is a good a software engineer, about like what direction should i chose, and stuff, or whoever you think, is more relivent, pls let me get in contact with him ty 🙂
0 Replies