Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,150,590 members, 7,809,138 topics. Date: Friday, 26 April 2024 at 12:58 AM

Categories Of Programmers (by Areas Of Expertise) - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Categories Of Programmers (by Areas Of Expertise) (14821 Views)

Franchise Expertise Will Overcome Inevitable Failure For The Franchisor / 2017 Generation Of Programmers - What Languages Are You Using? / Let's Be Honest, The Number Of Programmers We Have In Nigeria Is Exagherrated (2) (3) (4)

(1) (2) (3) (Reply) (Go Down)

Categories Of Programmers (by Areas Of Expertise) by larisoft: 10:51am On May 20, 2016
So many new guys are getting into programming in Nigeria these days. Problem is; programming is a very wide field and it is shameful that people lump it all into one field that fits their prejudice depending on whom they are. Job descriptions are not helpful either. You see people demanding for 5 in one ALL THE TIME! This article, tries to discuss the different paths available to programmers, (as I perceive it) so that beginners can identify early on, which suits them, pursue it, and become good at it. Rather than stretching themselves thin, trying to master everything.

GUI Guy:
A graphics User interface programmer is important in every software team. Without him/her, your software will always look incomplete. Not only do they know how to use graphics tools like photoshop dexteriously, they also know where to put images, understand the process of making 9 patch images, and once you describe a software to them, they visualize how it will look…and visualize something beautiful too
Graphics programmers know html and css in and out. You may think you know these languages too, till you meet a graphics programmer. I once met a guy that wrote a page solely with HTML and css. The things this page was doing! No one would have believed javascript was absent on that page. Javascript and jquery are usually under their belt too.
Aside from the web, they have GUI technologies like Swing, Windows Forms/WPF, android xml e.t.c under their belt. All you need do is visualize it and they will bring it to pass.
The interview process for a graphics programmer should be VERY VERY DIFFERENT from other types of programmers. The competitions for graphics programmers are different too.

Hardware Guy:
This guy programs microcrontrollers and they dare not disobey. His toolset includes C and assembly and raspberry spi etc. This guy knows his platforms in and out. He knows the tiny differences between Windows machines and Linux machines. He shies away from high level langauges and stops at C++.

The interview questions for this guy should be clearly different too as he will be best suited for server administration duties..

Technology Guru:
I see a lot of them on nairaland programming section. They know about 13 languages, know enough graphics design to get by with templates, know and code on several platforms. This type of programmer is very productive.

They know several ready-made technologies. That is their strength. Once you ask them to foray into virgin fields, they flop. For instance, they know how to use the internal sort function in their languages of choice. But can they implement it? They understand arraylists well but can they create one on their own?

The technology guy has too keep learning as his relevance is tied to his toolset which is always changing.

There is nothing wrong with being a technology guy. In fact, most business will do great with just these category of programmers. But this is the reason why many African coders will never get employed at google. They are great coders. But core-tech companies like google do not need technology-conversant guys. They need guys that will define the next generation of technologies which brings us to the next category.

Competitions for this category of programmers should be different than that of other types of programmers.

Algorithms Guy:
This guy’s way of thinking is greatly different from every other person’s way of thinking. Given a set of problems, they examine them, run through them in their computer brain, and churn out answers that work, then they go on to recreate the process using code.

These guys are usually very good with mathematics too. Their skills are language agnostic. They may even work with only one language.

Algorithm guys are never out of employment. All they have to do is head out to topcoder.com, establish a reputation, and WALAA! top notch tech companies are after them!

Algorithm guys do not need to be constantly under fire to learn new languages. Many coding competitions are based only on determining who is best at algorithms but this is not fair. You cannot expect a GUI guy to beat an algorithms guy at his own game. No one ever compares the GUI of an algorithm’s guy to the UI of a GUI guy.

Most software designed exclusively by algorithm guy’s are usually console based, or have shitty GUIs.


Games Guy: For some reason, everybody seems to understand that these guys are different from other programmers. No one ever mentions it, but the demarcation is there. I wonder why?
Anyway, these guys do what their name suggest:…make games. They work with Unity and other game engines. The advanced ones amongst them know a lot of math and can inplement their own game engines.

A Games Guy will beat you hands down any time the competition is about fluid graphics or simulation.

In conclusion, these groups of programmers are all talented and respectable. Lets stop mixing them up and making some people feel deficient while they are actually good at what they do.

Have i excluded or mixed up certain categories? I will love to know what senior devs in here think via comments please!

source : http://larisoftng..com.ng/2016/05/categories-of-programmers-by-areas-of.html

43 Likes 5 Shares

Re: Categories Of Programmers (by Areas Of Expertise) by ALLU: 11:40am On May 20, 2016
Well spoken sir... Very well spoken indeed. Youre a coder I really respect here on nl. Welldone sir.

5 Likes

Re: Categories Of Programmers (by Areas Of Expertise) by mexzony: 12:11pm On May 20, 2016
Larisoft I respect you for the writeup.
Thanks for the information.

5 Likes

Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 9:36pm On May 20, 2016
Wow! educative.

1 Like

Re: Categories Of Programmers (by Areas Of Expertise) by larisoft: 2:00am On May 21, 2016
thanks so much guys. Am glad you enjoyed reading it

1 Like

Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 11:49am On May 21, 2016
Na which category me i come belong so? there should be a subcategory for 'troll programmers somewhere there - that is my own genre.

4 Likes 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by privatetisa(m): 12:01pm On May 21, 2016
ello.
Please, I need to build a mobile app that is capable of mining out a few information/data from a database of regularly updated numerical entries. The app does some random selections, generate some sets or lists or arrays as the case may be. It then does some intersections and some iterations and countings. And that's all.
It's indeed a very simple programme, an Android application.
Is there anyone inhere who can do this for me at a very minimal price? If there is such, please respond by quoting this message here. I'll then tell you how to contact me.
Thanks.
Re: Categories Of Programmers (by Areas Of Expertise) by larisoft: 1:19pm On May 21, 2016
dhtml18:
Na which category me i come belong so? there should be a subcategory for 'troll programmers somewhere there - that is my own genre.

lol...u eh...
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 7:05pm On May 21, 2016
What is programming about
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 7:30pm On May 21, 2016
rIaYoll:
What is programming about
I wonder, but i know it is not about being free, and wild. . .

1 Like 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 8:50pm On May 21, 2016
dhtml18:
I wonder, but i know it is not about being free, and wild. . .
lol...why not
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 8:53pm On May 21, 2016
rIaYoll:

lol...why not
Err, nothing. . .
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 9:08pm On May 21, 2016
dhtml18:
Err, nothing. . .
if u say so o
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 9:08pm On May 21, 2016
dhtml18:
Err, nothing. . .
if u say so o
Re: Categories Of Programmers (by Areas Of Expertise) by eNelo(f): 9:51pm On May 21, 2016
So on point, larisoft.
Re: Categories Of Programmers (by Areas Of Expertise) by elfico(m): 8:19pm On May 22, 2016
Technology person with an appetite for Algorithms and a desire for Game programming. Never content with knowing how to use. Always trying to know how it works.

1 Like

Re: Categories Of Programmers (by Areas Of Expertise) by larisoft: 5:30pm On May 23, 2016
elfico:
Technology person with an appetite for Algorithms and a desire for Game programming. Never content with knowing how to use. Always trying to know how it works.

Thanks for stopping by, and contributing, elfico.
Re: Categories Of Programmers (by Areas Of Expertise) by elfico(m): 8:40pm On May 23, 2016
larisoft:


Thanks for stopping by, and contributing, elfico.
Boss, na u try pass. That your desktop cleaner is really good. Waiting for version 2.0 . Hope you dont mind if I fork it?
Re: Categories Of Programmers (by Areas Of Expertise) by larisoft: 9:28pm On May 23, 2016
[quote author=elfico post=45905712] Boss, na u try pass. That your desktop cleaner is really good. Waiting for version 2.0 . Hope you dont mind if I fork it?[/quote

go ahead bro.
Re: Categories Of Programmers (by Areas Of Expertise) by GoodBoi1(m): 10:36am On May 24, 2016
elfico:
Technology person with an appetite for Algorithms and a desire for Game programming. Never content with knowing how to use. Always trying to know how it works.
I can relate to this. Initially I was tending towards the hardware guy then algorithm and later technology. But deep down I feel I have to be the algorithm guy.

3 Likes

Re: Categories Of Programmers (by Areas Of Expertise) by danidee10(m): 8:05am On May 26, 2016
Hardware guy.....being a sysadmin....No No No

As a sysadmin you'll need to know a lot of technologies and how they work together so I'll give it to the technology guys

Nice writeup though

You forgot to include the copy and paste programmers cheesy
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 8:55am On May 26, 2016
danidee10:
Hardware guy.....being a sysadmin....No No No

As a sysadmin you'll need to know a lot of technologies and how they work together so I'll give it to the technology guys

Nice writeup though

You forgot to include the copy and paste programmers cheesy
Excuse me, that is an insult to our personalities, we are simply trolls but we still manage to get the job done jor. Did you not copy-and-paste when you were in primary or secondary school?
Why you come dey insult boys anyhow now? Oya some of the libraries you use online, do you write all of them? you sef no dey use copy and paste?

4 Likes 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by larisoft: 10:24am On May 26, 2016
danidee10:
Hardware guy.....being a sysadmin....No No No

As a sysadmin you'll need to know a lot of technologies and how they work together so I'll give it to the technology guys

Nice writeup though

You forgot to include the copy and paste programmers cheesy

Thanks dandyee for your input. I agree with you on the idea that Sys admins should know lots of technologies. They should even be console experts.
Re: Categories Of Programmers (by Areas Of Expertise) by danidee10(m): 10:45am On May 26, 2016
dhtml18:

Excuse me, that is an insult to our personalities, we are simply trolls but we still manage to get the job done jor. Did you not copy-and-paste when you were in primary or secondary school?
Why you come dey insult boys anyhow now? Oya some of the libraries you use online, do you write all of them? you sef no dey use copy and paste?

Didn't insult anyone....infact every programmer I know is today is a copy and paste programmers...including me

You simply can't do it on your own

But at least you should understand 80% of what you're copying to avoid problems that'll arise when you just copy blindly

2 Likes

Re: Categories Of Programmers (by Areas Of Expertise) by Booyakasha(f): 12:27pm On May 26, 2016
Front-page worthy topic..

1 Like

Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 10:10am On May 27, 2016
Booyakasha:
Front-page worthy topic..
How can that happen, when it lacks the following ingredients:
- monitor lizard
- snake
- crocodile
- cossy ojia...
- maheeda
- teelbiz
etc

9 Likes

Re: Categories Of Programmers (by Areas Of Expertise) by calculator123(m): 5:23pm On Jul 12, 2016
lalasticlala.....come see snake ooohhhhhh!!!!
prof.larisoft the grand master programmer i hail thee.You are such an inspiration
Re: Categories Of Programmers (by Areas Of Expertise) by dolpaz: 6:06pm On Jul 12, 2016
Hmmm.. Weldone guys !
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 9:35pm On Jul 12, 2016
Funny kind of.

How did you manage to separate GUI guy, Technology Guy and Algorithm Guy going by your description of what they do? angry

Like seriously ?

I am sorry u deserve several strokes of Cain.


This categorization is pure ignorance.


1. How do u program at all without understanding algorithm ?

2 Likes 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by FagsamPHP(m): 9:38pm On Jul 12, 2016
k
Re: Categories Of Programmers (by Areas Of Expertise) by jidez007: 9:40pm On Jul 12, 2016
Only 1 topic reaches fp from this section every year
Re: Categories Of Programmers (by Areas Of Expertise) by TrollTrap: 9:41pm On Jul 12, 2016
Ok a bit (un)related to the topic.....
Let's say someone wants to go into software testing, where'd you suggest they start?

1 Like

(1) (2) (3) (Reply)

Avoid The Hard Ways Of Learning Programming / The Hardest Topic You Encountered While Learning Any Programming Language? / Is Java Programming Harder Than Microsoft.net Programming

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 40
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.