Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,148,861 members, 7,802,766 topics. Date: Friday, 19 April 2024 at 09:08 PM

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

Nairaland Forum / Science/Technology / Programming / Categories Of Programmers (by Areas Of Expertise) (14818 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)

Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 9:43pm On Jul 12, 2016
jidez007:
Only 1 topic reaches fp from this section every year

Yes because there is plenty ignorance in the section.

This is a shameful categorization and any developer who reado through knows this is pure ignorance.

2 Likes 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by JeffreyJamez(m): 9:49pm On Jul 12, 2016
AntiWailer:
Funny kind of.

How did you manage to separate GUI guy, Technology Guy and Algorithm Guy even with 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 ?




If you're opportuned to work on a very huge project, you will understand why there are different "guys"...lol


Nice one OP!.
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 9:51pm On Jul 12, 2016
JeffreyJamez:


If you're opportuned to work on a very huge project, you will understand why there are different "guys"...lol


Nice one OP!.


Lol

I have programmed for more than a decade and the last time I programmed is actually some minutes ago.

I tell you in all authority that the categorization is as a result of ignorance and confusion.

2 Likes 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by EazyMoh(m): 9:52pm On Jul 12, 2016
Informative thread. I have always been fascinated by graphic designs. Yet I've been trying to see how I can explore my potentials in the field. I read Chemical Engineering, and I applied for Advanced Chemical Engineering with inforTech basically designing plant process softwares.
Re: Categories Of Programmers (by Areas Of Expertise) by JeffreyJamez(m): 9:55pm On Jul 12, 2016
AntiWailer:



Lol

I have programmed for more than a decade and the last time I programmed is actually some minutes ago.

I tell you in all authority that the categorization is as a result of ignorance and confusion.

Have you worked on a very huge project before?
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 9:58pm On Jul 12, 2016
JeffreyJamez:


Have you worked on a very huge project before?

No I av not. grin grin

( guess decade sounds like 2 months to u.)

If you care to know, I manage a team of over 13 programmers and mentor several others still in school.

I recruit programmers and if you give me this rubbish categorization and definition, I will not allow you answer the next question

That is the end of the interview.

What nonsense huge project will make u separate 'algorithm guy' from 'technology guy'. What nonsense !!

2 Likes 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by lekropasky(m): 9:59pm On Jul 12, 2016
privatetisa:
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.

07035452307
Re: Categories Of Programmers (by Areas Of Expertise) by imustsaymymindo: 10:02pm On Jul 12, 2016
AntiWailer:


No I av not. grin grin

( guess decade sounds like 2 months to u.)

If you care to know, I manage a team of over 13 programmers and mentor several others still in school.

I recruit programmers and if you give me this rubbish categorization and definition, I will not allow you answer the next question

That is the end of the interview.

What nonsense huge project will make u separate 'algorithm guy' from 'technology guy'. What nonsense !!

Please, I need a mentor too. I'm semi-skilled at Webb development and i'm good at java game programming and learning android at the moment.
Re: Categories Of Programmers (by Areas Of Expertise) by kpolli(m): 10:04pm On Jul 12, 2016
larisoft:
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

Totally wrong, especially the nomenclatures (only got hardware)...

Front-End, Back-End, DevOps, Data scientist, Architects, Hardware, Systems (Kernel/Driver), Database, Big-Data, Mobile (Android and iOS), Graphics and many more.

5 Likes 1 Share

Re: Categories Of Programmers (by Areas Of Expertise) by JeffreyJamez(m): 10:06pm On Jul 12, 2016
AntiWailer:


No I av not. grin grin

( guess decade sounds like 2 months to u.)

If you care to know, I manage a team of over 13 programmers and mentor several others still in school.

I recruit programmers and if you give me this rubbish categorization and definition, I will not allow you answer the next question

That is the end of the interview.

What nonsense huge project will make u separate 'algorithm guy' from 'technology guy'. What nonsense !!


Well, I guess what the OP meant is every programmer has his area of expertise irrespective of the fact that he might be good in other areas too.

1 Like

Re: Categories Of Programmers (by Areas Of Expertise) by shevydinho(m): 10:06pm On Jul 12, 2016
privatetisa:
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.
I think what you are asking for is a mobile app capable of data mining
Re: Categories Of Programmers (by Areas Of Expertise) by faaiz4ever(m): 10:06pm On Jul 12, 2016
Yes I can do it for you cheaply.


privatetisa:
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 aprokomania(m): 10:08pm On Jul 12, 2016
Read and share this to save someone today https://www.nairaland.com/3222598/how-protect-yourself-atm-card fraudsters are everywhere. be wise
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 10:08pm On Jul 12, 2016
imustsaymymindo:

Please, I need a mentor too. I'm semi-skilled at Webb development and i'm good at java game programming and learning android at the moment.

Send me a private mail.

I will be so glad to make sure you take advantage of whatever skill set u have.
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 10:11pm On Jul 12, 2016
JeffreyJamez:


Well, I guess what the OP meant is every programmer has his area of expertise irrespective of the fact that he might be good in other areas too.

What you said is a statement of fact but I insist that the categorization and definition given by the OP is rubbish.

Please nobody should be tempted to say anything like this in an interview.
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 10:12pm On Jul 12, 2016
Antiwailer. . . .
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 10:13pm On Jul 12, 2016
dhtml18:
Antiwailer. . . .

Yes boss.


Is this the dhtml of old on Nairaland ?

I am sure you will never agree to this kind of categorization and definition as a professional.
Re: Categories Of Programmers (by Areas Of Expertise) by imustsaymymindo: 10:15pm On Jul 12, 2016
AntiWailer:


Send me a private mail.

I will be so glad to make sure you take advantage of whatever skill set u have.

Thank you Sir. I would do that. Although, I never knew PM meant private mail. I thought it was personal message. grin
Re: Categories Of Programmers (by Areas Of Expertise) by benji93: 10:18pm On Jul 12, 2016
AntiWailer:
Funny kind of.

How did you manage to separate GUI guy, Technology Guy and Algorithm Guy goong 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 ?

Well you cannot program without algorithms, but you do not need to be deeply rotoed in algorithms, to start writing programs, by his definition, he meant top level algorithm, algorithm has evolved such that, it is a sub-field on its own(data science).

Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 10:19pm On Jul 12, 2016
imustsaymymindo:


Thank you Sir. I would do that. Although, I never knew PM meant private mail. I thought it was personal message. grin

When you send me a personal message, I dnt get to read it on Nairaland.

It will rather send me a private mail asking me to reply you and from there we will be able to communicate via email.

Dnt get lost in definitions as a programmer you think outside the box and your mind should not be bound or restricted by any rule.
Re: Categories Of Programmers (by Areas Of Expertise) by ukorsimplicity(m): 10:22pm On Jul 12, 2016
privatetisa:
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.

The problem you are trying to solve is not clear. Please clarify what your needs are.
Re: Categories Of Programmers (by Areas Of Expertise) by imustsaymymindo: 10:23pm On Jul 12, 2016
AntiWailer:


When you send me a personal message, I dnt get to read it on Nairaland.

It will rather send me a private mail asking me to reply you and from there we will be able to communicate via email.

Dnt get lost in definitions as a programmer you think outside the box and your mind should not be bound or restricted by any rule.

I have done that Sir. Noted. Lesson number 1: Think outside the rectangle. grin
Re: Categories Of Programmers (by Areas Of Expertise) by pressplay411(m): 10:25pm On Jul 12, 2016
I think this post was meant for me.
I used to be good with codes but never went deep since I got a 9 to 5 (actually 5 to 9).
I'm frustrated with my present job and have been considering getting back into IT world just confused as to where to start again from. Cos the world is literarily run by IT.
Which direction is lucrative in Nigetia that would be best suited for a physics graduate with above average computer skills?
Re: Categories Of Programmers (by Areas Of Expertise) by Bobopupa: 10:31pm On Jul 12, 2016
AntiWailer:
Funny kind of.

How did you manage to separate GUI guy, Technology Guy and Algorithm Guy goong 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 ?



Thank you. Thank you. Thank you. I only logged in to thank you and like ur comments. Can u believe what this guy's saying?
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 10:32pm On Jul 12, 2016
pressplay411:
I think this post was meant for me.
I used to be good with codes but never went deep since I got a 9 to 5 (actually 5 to 9).
I'm frustrated with my present job and have been considering getting back into IT world just confused as to where to start again from. Cos the world is literarily run by IT.
Which direction is lucrative in Nigetia that would be best suited for a physics graduate with above average computer skills?


Why didn't u get a 5-9 job in programming ?

As a physics guy u can make a good programmer.

Invest in ur future now.
Re: Categories Of Programmers (by Areas Of Expertise) by Wallie(m): 10:39pm On Jul 12, 2016
AntiWailer:
...


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


The list is incomplete but you're not necessarily correct also. A lot of math majors are hired to implement and/or develop algorithms. For example, the gps in the phone you're using relies on a lot of math to get you from point A to point B. Algorithm developers will typically develop an algorithm in a simple language like Matlab before someone else translates it into a compiled code (firmware).

Think of all the myriad of technologies involved in 3G/4G cell towers. How does the cell tower know when and how to hand off your phone call to the next closest cell tower as you drive around the city? Heavy math is involved (multidimensional matrices). That's all algorithms.

The article appears to be directed to web technologies and not other types of programming. Even then, I would have probably categorized programmers as falling into a frontend and/or backend developer.

2 Likes

Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 10:44pm On Jul 12, 2016
Wallie:


The list is incomplete but you're not necessarily correct also. A lot of math majors are hired to implement and/or develop algorithms. For example, the gps in the phone you're using relies on a lot of math to get you from point A to point B. Algorithm developers will typically develop an algorithm in a simple language like Matlab before someone else translates it into a compiled code (firmware).

Think of all the myriad of technologies involved in 3G/4G cell towers. How does the cell tower know when and how to hand off your phone call to the next closest cell tower as you drive around the city? Heavy math is involved (multidimensional matrices). That's all algorithms.

The article appears to be directed to web technologies and not other types of programming. Even then, I would have probably categorized programmers as falling into a frontend and/or backend developer.

U missed out the point where I referred to his definition and explanation.

Ur last paragraph says it all so no point arguing any further.

The context is clear and referencing mathematicians who solve problems like Fermat's Last Theorem, and Ant Algorithm will only complicate the discussion the more.
Re: Categories Of Programmers (by Areas Of Expertise) by Wallie(m): 11:05pm On Jul 12, 2016
AntiWailer:


U missed out the point where I referred to his definition and explanation.

Ur last paragraph says it all so no point arguing any further.

The context is clear and referencing mathematicians who solve problems like Fermat's Last Theorem, and AntiWailer Algorithm will only complicate the discussion the more.

Maybe I missed your point referencing the guy's definition but it's irrelevant because I was only responding to your question about programming without understanding algorithms.

Engineers and computer scientists with a heavy math background develop algorithms. That's not necessarily true for being a programmer. It does not even have to be something complicated but it has to be efficient. Google search, in its simplest form, uses a simple ranking algorithm. Digital signal processing is another thing tha comes to mind.

I cannot program a simple html website because I have no interest in it but, in my past life, I wrote digital signal processing codes in Matlab and C to embed in VxWorks.
Re: Categories Of Programmers (by Areas Of Expertise) by AntiWailer: 11:12pm On Jul 12, 2016
Wallie:


Maybe I missed your point referencing the guy's definition but it's irrelevant because I was only responding to your question about programming without understanding algorithms.

Engineers and computer scientists with a heavy math background develop algorithms. That's not necessarily true for being a programmer. It does not even have to be something complicated but it has to be efficient. Google search, in its simplest form, uses a simple ranking algorithm. Digital signal processing is another thing tha comes to mind.

I cannot program a simple html website because I have no interest in it but, in my past life, I wrote digital signal processing codes in Matlab and C to embed in VxWorks.

So u can program without understanding algorithm which is simply a step by step procedure of how the problem u want to solve would be solved ?

Wether it was designed by some one else or not, u have to understand the algorithm before u can program it.

Even simple html has steps of what u plan to do and how u will go about it before u start writing the code.

That is simply algorithm.

Programming a problem without understanding step by step of how the solution would be gotten is like saying you can answer a complex maths question without knowing how you arrived at the answer.
Re: Categories Of Programmers (by Areas Of Expertise) by aminusanti(m): 11:17pm On Jul 12, 2016
privatetisa:
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.
send me an email: aminusanti@gmail.com
Re: Categories Of Programmers (by Areas Of Expertise) by Jengbetiele: 11:32pm On Jul 12, 2016
How do you write effective, fast and efficient code without having a sound idea of the background logic and mathematics(Algorithm) I just wanna know

1 Like

Re: Categories Of Programmers (by Areas Of Expertise) by israelboy1(m): 11:37pm On Jul 12, 2016
I like this place already....and...I like this Antiwailer and wallie .....

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

The Hardest Topic You Encountered While Learning Any Programming Language? / Is Java Programming Harder Than Microsoft.net Programming / How To Build And Design A Mobile Application Like 2go, Whatsapp, Mixit

(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. 71
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.