Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / NewStats: 3,198,319 members, 7,967,798 topics. Date: Sunday, 06 October 2024 at 09:03 AM |
Nairaland Forum / Science/Technology / Programming / Categories Of Programmers (by Areas Of Expertise) (15066 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)
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: 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: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:lol...why not |
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 8:53pm On May 21, 2016 |
rIaYoll:Err, nothing. . . |
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 9:08pm On May 21, 2016 |
dhtml18:if u say so o |
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 9:08pm On May 21, 2016 |
dhtml18: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: 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: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: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 |
Re: Categories Of Programmers (by Areas Of Expertise) by Nobody: 8:55am On May 26, 2016 |
danidee10: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: 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: 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: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? 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 |
I Can Code In 75 Languages!!! / Is Python A Good Language For Backend Web Development / Programming And Info-tech Memes
(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. 43 |