This is probably nothing to most of the people on here, but I did it!
What did I do?
I taught myself enough C# over the semester to pass the final project in my computer architecture where we had to simulate a Batcher Banyan network.
For those who don’t know, that’s a network that sorts packets to their destinations based upon their binary values.
The batcher portion creates a certain number of packets, and the banyan portion determines what their destinations are based upon switches.
This is significant because it’s a computer science project that requires programming in a class that didn’t state it had a programming requirement. Between u/bobtabor‘s MSDN videos, Stack Overflow, and a helpful user here who suggested the String.PadLeft method, I was able to write this simple software based on a diagram and nothing else.
No source code to start with…no example programs already in use.
I literally created my first full program without a tutorial and I’m so freaking happy!
Now I’m going to spend my winter break going over Bob’s videos on his website (the C# videos that actually use the forms) since the MSDN channel 9 files are missing.
I’ve crossed that threshold, and I’m finally EXCITED about something in computer science!
I would post the code here, but the class is still open. I can however post a link to my video, which shouldn’t give too much away in terms of the code itself.
https://youtu.be/d7rW4Sifk04
Congratulations! It’s such a satisfying feeling of achievement when you finally get something that’s working and you’ve figured it out for yourself! I wish you many more successes in the future! Isn’t computer science great?! 😊👏🏻
Thank you very much! I’m a project manager for construction (though I mainly do IT-adjacent projects). This will allow me to branch out into IT project management and actually know WTF I am talking about!
Congratulations. It gets better from here on in… And more addictive as well
Good job! And what a nice video you recorded.
Nice. Well done and keep going!
Congrats! Programming is so addictive!
Great job! Hard work pays off.
This is so cool. Congrats on the project!
Well done mate.
Good job! I’ve been doing c# for a few years and that’s quite an achievement!
Badass!
Finishing a project is always worth celebrating, no matter how you or others judge the skill level. Revel in your victory, programming is a job where we spend 99% of our time feeling like failures 😉
I hate programming it’s the wors… oh it works! I love programming!!! Wait, why does it work, that can’t be right…. I hate program.. oh I see, it’s supposed to do that. I love programming!
Wait, someone will pay me for this? Well that sure beats working!
(Years later) I should have been a cowboy. If a cow doesn’t do what you want you shoot it as a warning to other cows and grill the steaks. That doesn’t work with computers.
(haha, relax, it’s a joke. No cows were killed as a result of this post. Now I’m going to buy a burger for lunch…)
Congratulations!!
Great work on this!!!
https://en.wikipedia.org/wiki/Banyan_switch
I had to look this up. Very interesting and specialized model to create but it is great you pulled it off.
Congrats dude!! Looking forward to compete (or peer up) with you!
Congrats!
C# devs
null reference exceptions