21 September 2024
Software Majors end up in Cyber Cafe
Originally written 7th November 2020.
I just found this unpublished piece I wrote while still in school. Sharing it for the first time as is for your enjoyment. It’s a joke abeg o. Please check notes at the end for explanations of stuff
I will attempt to summarize a typical career path of Software Engineering 1
Picking your major
If you were fortunate you chose your major and if you weren’t, like most students, it was chosen for you. Conventionally as a science student and would’ve picked something-something engineering but the successes of internet companies and the proliferation of computers in everyday life made sure that something-something was Software. Now you’re in your third year wishing you just went with Civil.
To apply more pressure there was always this friend or relative of your parent whose offspring was particularly successful as a programmer like your uncle’s friend who came visiting from Canada and before you decided on a major they spoke at length on how his son ‘Jide’ was ‘doing well’, started his own company and is rolling with Zuckerburg dem. Of course, he didn’t tell your Dad that Jide actually manages a Cyber Cafe in Ontario and that they make WordPress sites. A cybercafe in Ontario is still a freaking Cyber Cafe. He studied Software Engineering in AUN and little did you know that was your destiny.
Software majors end up in Cyber Cafes.
Doing the major gan
”Software Engineering is the application of engineering concepts, techniques and methods to the development of mission-critical software systems. The software engineering major builds on the computer science major with advanced course work in software architecture and design, software metrics, verification, and validation… The goal of our software engineering program is to develop technical professionals who can develop software systems that are reliable, cost effective and adaptable to developing country environments… Computer science supplies the theoretical and technical basis in the fundamentals of computing in such areas as principles of programming, algorithms, data structures, databases, and programming languages” 2 . The catalog suggests that no one offers Software Engineering as a first-degree somtin. It is a specialization. The normal thing is to have a foundation in computer science then you concentrate in one aspect of computers, like making software stuff. That is one thing CMD people got right 3 . The one thing. If you want to be a software engineer really you should have some fundamental training in Computer Science then do Software Engineering, but that wouldn’t have looked good on the admissions brochure.What you do at school
You do some courses on Algorithms which are actually useful but that’s the last we hear of them, do you still do Merge Sort?
You don’t really write much code. Well, you do “finding output” which is pretty much the same, you know because your small brain can substitute for a computer processor. In SEN 301 you write some Java programs though the only issue is that’s the first time most of us are encountering the language 4 . As per programming, you don’t really do much. As a fresh(wo)man you had hopes of making something great, or if you’re really like most SE majors in AUN you don’t except shit. But as you near your expected graduation, it dawned on you that you ain’t making squat. Your greatest professional achievement in school would be your SDP 5 which will end up on a shelf. Nothing of value. The best of you fall into the unfortunate trap that they think they can do ‘programming’ because of learning Django during one summer. Sorry. You are not programming oga, you’re just fetching shit from a database. The worst ones are those that learned React and swear that they are programmers 6 .After 4 years of doing this, the Holy Catalog proclaims that you can work as a Programmer, Systems Architect, IT Project Manager, Web Developer, and more. What the catalog didn’t mention was that you have a 23% chance of working in a Cyber Cafe and a 0.4% chance of owning one. That’s the worst-case scenario. There’s also the slim possibility of being an internet fraudster but that’s mostly IS majors.
Cyber cafe time…
The jobs you applied for required experience programming and building software wtf. What a surprise, now you’re desperate and will take anything. They need a typist in the Cybercafe in your estate, so you apply because those Microsoft Word and Excel lessons you did in CSC 101 give you confidence.
The pay is not bad and you don’t pay for rent, or NEPA, or transport, or food, or… anything so it’s actually just free money but you still complain so that to other people you don’t seem comfortable even though you are.
Your job includes helping pensioners draft documents, the occasional WordPress site (though you move to Wix), monthly ‘coding lessons’ that you organize for JSS2 students, and seasonal TOEFL/IELTS registration.
In your free time, which is every time, you attempt to read Techpoint, browse FreeCodeCamp and bet Champions League matches. Life is great.
Hope
After some years you feel the need to move up in your “career” so you go to work in these new-age cyber cafes young people call Workspaces. It’s a great opportunity for you because one of your responsibilities is to organize the venue for those meetups tech bros like to do, so you get to interact with people you should’ve been, maybe one of them will bring you on board their start-up or even better you start a start-up. mad. And that is how you dwell on the perimeters of the tec h industry ultimately describing yourself as a “community organizer”.
Notes:
-
Software Engineering in AUN, the American University of Nigeria
-
I think I got this from the AUN website
-
CMD is the Communication & Multimedia Design program at AUN. This is a joke like any other that tries to dunk on art majors.
-
SEN301 was a third year course that introduced us to programming in Java. It was just weird because in previous classes we had used Ruby.
-
SDP is our Senior Design Project, you do some research or build something, then give a poster presentation then you produce a sometimes 40-page paper on it.
-
I ended up working a lot with React and some Django later. I didn’t like React at the time.
Admissions:
Generally the Software Engineering program at AUN was good. Wordpress is great, Django is great, React is okay. LOOL.
Thanks for reading!