Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,150,366 members, 7,808,272 topics. Date: Thursday, 25 April 2024 at 09:40 AM

2017 Generation Of Programmers - What Languages Are You Using? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / 2017 Generation Of Programmers - What Languages Are You Using? (3243 Views)

[Advice] For New Programmers, what server-Side Programming Language Is The Best? / How Many Languages Are You Supposed To Learn? / What Programming Languages Are A Waste Of Time To Learn? (2) (3) (4)

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

2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 2:11pm On Jul 28, 2017
Now, this is the year 2017, and as we all know, programming languages are always changing. I mean, some years back, if you example you are a web developer and you cannot use ASP then forget it, one time it was PERL, then later on PHP before a lot of things happened like NODE.JS, Python, ROR e.t.c

Now programming has been categorized into many subcategories like script programming, application programming, mobile application programming, frontend development e.t.c the list gets too long and endless.

So this question is targeted at the practicing programmers, what languages do you use to work and what category of programming do you fall into?

For me, I will say I am an all-rounder programmer (trollin' from application to web and mobile), so when people ask me what do you do - my response is PROGRAMMING/PROGRAMMER.
Now when the question comes to what can you do, well, anything from software to website or mobile application.

But this is programming board, such an answer will not be sufficient - here the relevant question will be - what languages can you use?

Now this is a very dangerous question - because it does not mean how many languages can I write HelloWorld in - which will probably be like 30 (counting qbasic, fortran, vbscript, perl, actionscript 1,2 and a lot of EXPIRED LANGUAGES), and if proficiency is not required - then I will say about 15 languages (in which some my skill level is beginner, others intermediate, and yet some expert)/

Now if the question were to be, which languages can you beat your hands on your chest on (and can probably write in your sleep), then my answer is cut down to just 2 - PHP & JavaScript (o yeah, I can write them in any flavour for almost anything - and note javaScript include frontend and backend).

So as far as this thread is concerned, my main languages are PHP & javaScript (more of my attention however is shifting to javaScript due to generational trends).

So let us have the view of our ProgramLanders on these matters. And hey, where are the Pythonisters (abi na wetin them dey call themselves).

2 Likes

Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 2:20pm On Jul 28, 2017
Expert

Smh
Re: 2017 Generation Of Programmers - What Languages Are You Using? by seunthomas: 2:48pm On Jul 28, 2017
I thought someone said they were leaving NL Programming section for good.

Anyway to answer your question.

I use a lot of languages, each language has its own area of specialty and depending on what the client can afford. I count like 10-15 languages that i can wake up any day and write code in.

The idea is most of this languages are similar, if you want to know many, just learn the differences around each one and develop your own style of writing them.

On that NL programming section is boring. I must agree with you on that. It has become home of MMM and Ponzi script creators.

Do you think the Oga on Top(root-Seun) would be opposed to building a mobile client around NL. I have some nice ideas and would open source the finished code, if i am giving the go ahead.

cc:Seun

1 Like

Re: 2017 Generation Of Programmers - What Languages Are You Using? by romme2u: 3:44pm On Jul 28, 2017
seunthomas:

I thought someone said they were leaving NL Programming section for good.
cc:Seun

u and dhtml again??

hmm this is going to be delicio
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 3:57pm On Jul 28, 2017
seunthomas:
I thought someone said they were leaving NL Programming section for good.

Anyway to answer your question.

I use a lot of languages, each language has its own area of specialty and depending on what the client can afford. I count like 10-15 languages that i can wake up any day and write code in.

The idea is most of this languages are similar, if you want to know many, just learn the differences around each one and develop your own style of writing them.

On that NL programming section is boring. I must agree with you on that. It has become home of MMM and Ponzi script creators.

Do you think the Oga on Top(root-Seun) would be opposed to building a mobile client around NL. I have some nice ideas and would open source the finished code, if i am giving the go ahead.

cc:Seun

Ita going to change, am looking to engage people here I learnt more because it gingered me to read and research and create topics before.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Afam4eva(m): 4:02pm On Jul 28, 2017
I think programming is any form whatsoever has got to be the most difficult job in the world. I left the scene for about 3 years and when i returned i started hearing about strange names such as NODE.JS and co. It's not easy keeping up with this sh1t.

1 Like

Re: 2017 Generation Of Programmers - What Languages Are You Using? by Jaddo19(m): 4:03pm On Jul 28, 2017
Looks Like The King Troll Is Back @dhtml18, Welcome Oga Mi
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 4:06pm On Jul 28, 2017
These days to be frank I don't have a language it's anyone I have to pick to do a task recently am working on a Spring Application and I've never done that so took my time to learn Spring , a bit of Servlet and all. However it is Golang that's on my mind , that and continuation of my C++ ( algorithm learning)
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 4:07pm On Jul 28, 2017
Afam4eva:
I think programming is any form whatsoever has got to be the most difficult job in the world. I left the scene for about 3 years and when i returned i started hearing about strange names such as NODE.JS and co. It's not easy keeping up with this sh1t.

I hate node.js its easy to write a messy app a d the callback chaining is depressing I only use it to run tasks on our CI or help with the build process.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 4:23pm On Jul 28, 2017
Ho, all my friends and enemies are back again!!

SirAbdulthe1st:
Expert

Smh
Why were you now rushing here like a headless chicken. See, if you and your entire family tree are an array, I can read everything with PHP/javaScript and serialize it into a few Kilobytes of data, and no, I wont even save the data into a DBASE (as that will be an insult), I will save it into a 3½-inch floppy disks (and there will still be a lot of space left in the disk) - but mind you, the first condition must be met (i.e. your family tree in an array maybe JSON,XML or any other data presentation will do).

@Seunthomas, you dont come again abi, I thought you have gone into the valley of dry bones. Welcome back, the board has been very boring without you - we need to combat again very soon.

@pcguru1, I feel you jare. I am always jumping about due to project requests. Most of the time these days, it is either I am writing objective-c, swift or JAVA.

@Afam4eva, node.js is not such a difficult language to learn if you are a javaScript lover. And it is even easier if you are a MAC user (or even linux).
Re: 2017 Generation Of Programmers - What Languages Are You Using? by 4kings: 11:21pm On Jul 28, 2017
Pythonista here! wink
Use it for Data analytics and basic machine learning task still a noob.
Also pretty sleek with OpenCV.

I dont really know web, the only 'close to real' project i've done with web was when i was called to teach python in school and got to a part where i had to cram what i could with django grin. All those 'models-views-template' things na chinese to me, but i should pick up some things from webstacka ongoing tutorial.
Though i've done some web scraping and web automation projects (i know basic HTML that's all).

hmm, the rest still revolves around machine learning and a little bit of GUI and game development(OpenGL).

So i fall into the category of Data science programming.(still a noob though)
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Olyboy16(m): 1:52am On Jul 29, 2017
pcguru1:


I hate node.js its easy to write a messy app a d the callback chaining is depressing I only use it to run tasks on our CI or help with the build process.
thank God! I thought i was the only one in this ship of preference.

I mean, how do people manage to write thousands of back-end Codes in Node.Js? I can do a simple streaming service or simple 400-600 lines of messaging service, but a whole web app? undecided

to the topic:
these days one can't really pin-point expertise in one language(save dhtml18, whiztim, *). One may write python for 2 months, switch to PHP for another 3 months, do some Java for 4 months, move over to C++ for another 3 months; or on a more practical level, use two or more languages concurrently(i do this a lot). Not to talk of the tools that are now taking development to new levels, you have Docker, Warp, Electron, and some very cool ones like Javalin, Mavo...the list goes on; you've gotta keep up!
So, one just has to trim down on the die hard language fan thingy and move fast as the trend goes else loose out on all the fun.
But the funny thing is, languages are similar, even the newest ones, are just subsidized reincarnations of either JS, Java or C/C++. So i discovered its just better to have a snapshot of the general programming semantics and apply it to whichever lang comes your way.

I use the normal python, javafx 8, php7, c++..and so on tool-set everyone else uses.
in 2017, i simply improved my django, Go(hate it) and Node.js and added Dart.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 3:43am On Jul 29, 2017
@all, I appreciate all your responses, and truly these days, hard to talk about expertise.

The days I started writing PHP, then not much competition (except you want to talk about coldFusion, ASP, JSP). I wrote many versions of php then from php 3.0 all through 5.0.

Without looking at a manual, I can write PHP codes that will run in 3.0, 4.0, 5.0, 5.2, 5.3, 5.4, 5.6, 7.0. I really spent a lot of time with that dude. And I can write PHP in many flavours too - from RAW PHP, to many frameworks and CMSes, can write (have written) php extensions for many systems. This is what I meant by expertise. As for javaScript, that was my first web language which has been my partner in crime. I once did a partial hack of nairaland with php/js many years ago before seun DABARU the old CMS (and my id changed from *dhtml to dhtml18)

But those were the days, this new ERA, we are jumping from one language to the other. I started this year with xcode/swift, now the past 2 months for some technical reasons I am stuck with xcode/objective-c and JAVA (for a project).

I have written more JAVA in the past 2 years than PHP, but JAVA is too damn broad, so I cannot claim expert in it yet (but if we restrict the JAVA to android programming, then I can start thumping my chest yelling things like Emi Okunrin Meta and even involving my Ancestors like the great Lamented Pa Ajanlekoko e.t.c)

1 Like

Re: 2017 Generation Of Programmers - What Languages Are You Using? by BlueMagnificent(m): 4:34am On Jul 29, 2017
pcguru1:


I hate node.js its easy to write a messy app a d the callback chaining is depressing I only use it to run tasks on our CI or help with the build process.

This was my position last year until I decided to take on a serious project with nodejs and everything changed grin you can overcome the callback chaining with things like generators, promises and async/await (in the latest releases). But funny enough I got to love and enjoy the whole callback chaining grin grin grin

Now I'm so hooked and addicted to nodejs/javascript with its plethora of packages and lots of ideas stuck in my head undecided

1 Like 1 Share

Re: 2017 Generation Of Programmers - What Languages Are You Using? by rayyspark(m): 5:21am On Jul 29, 2017
dhtml18:
Ho, all my friends and enemies are back again!!
hop I no b ur enemy...As per small boy tins,usin PHP nd JS
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 7:25am On Jul 29, 2017
No o, just kidding o - I dont have any enemy for this board o, a troll cannot afford to have enemies!!
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Olyboy16(m): 8:21am On Jul 29, 2017
BlueMagnificent:


This was my position last year until I decided to take on a serious project with nodejs and everything changed grin you can overcome the callback chaining with things like generators, promises and async/await (in the latest releases). But funny enough I got to love and enjoy the whole callback chaining grin grin grin

Now I'm so hooked and addicted to nodejs/javascript with its plethora of packages and lots of ideas stuck in my head undecided

+1 for EC6 promise, async only reduces the callbacks by a factor of 3/7
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 8:32am On Jul 29, 2017
3/7 == async/true
7/3 == async/false
7+3 == async+true
3+7 != async+false

Na all join!
Re: 2017 Generation Of Programmers - What Languages Are You Using? by BlueMagnificent(m): 8:53am On Jul 29, 2017
Olyboy16:


+1 for EC6 promise, async only reduces the callbacks by a factor of 3/7

by async are u referring to the async package or the async/await functionality. For async/await implemented in the latest version of node you don't even need call back as long as the function called returns a promise, or better still you can wrap it up in a promise by hand or using util.promisify(). Node.js is just a crazy world though, but just don't get sucked in grin grin grin it might be hard to get out.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by BlueMagnificent(m): 8:54am On Jul 29, 2017
dhtml18:
3/7 == async/true
7/3 == async/false
7+3 == async+true
3+7 != async+false

Na all join!


cheesy cheesy
Now I'm confused
Re: 2017 Generation Of Programmers - What Languages Are You Using? by 4kings: 8:55am On Jul 29, 2017
dhtml18:
@all, I appreciate all your responses, and truly these days, hard to talk about expertise.

The days I started writing PHP, then not much competition (except you want to talk about coldFusion, ASP, JSP). I wrote many versions of php then from php 3.0 all through 5.0.

Without looking at a manual, I can write PHP codes that will run in 3.0, 4.0, 5.0, 5.2, 5.3, 5.4, 5.6, 7.0. I really spent a lot of time with that dude. And I can write PHP in many flavours too - from RAW PHP, to many frameworks and CMSes, can write (have written) php extensions for many systems. This is what I meant by expertise. As for javaScript, that was my first web language which has been my partner in crime. I once did a partial hack of nairaland with php/js many years ago before seun DABARU the old CMS (and my id changed from *dhtml to dhtml18)

But those were the days, this new ERA, we are jumping from one language to the other. I started this year with xcode/swift, now the past 2 months for some technical reasons I am stuck with xcode/objective-c and JAVA (for a project).

I have written more JAVA in the past 2 years than PHP, but JAVA is too damn broad, so I cannot claim expert in it yet (but if we restrict the JAVA to android programming, then I can start thumping my chest yelling things like Emi Okunrin Meta and even involving my Ancestors like the great Lamented Pa Ajanlekoko e.t.c)
Da BOSS!!! cool
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 9:23am On Jul 29, 2017
Olyboy16:

thank God! I thought i was the only one in this ship of preference.

I mean, how do people manage to write thousands of back-end Codes in Node.Js? I can do a simple streaming service or simple 400-600 lines of messaging service, but a whole web app? undecided

to the topic:
these days one can't really pin-point expertise in one language(save dhtml18, whiztim, *). One may write python for 2 months, switch to PHP for another 3 months, do some Java for 4 months, move over to C++ for another 3 months; or on a more practical level, use two or more languages concurrently(i do this a lot). Not to talk of the tools that are now taking development to new levels, you have Docker, Warp, Electron, and some very cool ones like Javalin, Mavo...the list goes on; you've gotta keep up!
So, one just has to trim down on the die hard language fan thingy and move fast as the trend goes else loose out on all the fun.
But the funny thing is, languages are similar, even the newest ones, are just subsidized reincarnations of either JS, Java or C/C++. So i discovered its just better to have a snapshot of the general programming semantics and apply it to whichever lang comes your way.

I use the normal python, javafx 8, php7, c++..and so on tool-set everyone else uses.
in 2017, i simply improved my django, Go(hate it) and Node.js and added Dart.



"So i discovered its just better to have a snapshot of the general programming semantics and apply it to whichever lang comes your way."
Exactly because of experience in C++ and Java, other languages seem similar

"Go(hate it)"
Haba Go is a beautiful language any reasons why, it's also easy to distribute too compare to nodejs app where i have to install tons of modules, electron apps are not bad but memory intensive, apart from VSCode I won't install any other Electron app.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 9:51am On Jul 29, 2017
BlueMagnificent:


cheesy cheesy
Now I'm confused
Even me sef don confuse myself. . . .
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Olyboy16(m): 9:52am On Jul 29, 2017
pcguru1:


"So i discovered its just better to have a snapshot of the general programming semantics and apply it to whichever lang comes your way."
Exactly because of experience in C++ and Java, other languages seem similar

"Go(hate it)"
Haba Go is a beautiful language any reasons why, it's also easy to distribute too compare to nodejs app where i have to install tons of modules, electron apps are not bad but memory intensive, apart from VSCode I won't install any other Electron app.
if U'v got Github desktop, them you have two electron apps.

about Go:

the #1 reason why i couldnt get myself to settle with Go is the lack of proper OOP paradigm, also why i dropped haskell and scala.

#2 reason is the syntax, it feels like melted ice cream; its a mixture of coffeescript & C style with some weird on top.

but then, i've not had any cause to use Go for now, D is perfect for my networking and concurrency needs. maybe when the specific need for Go arises i'll opt in!
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 10:06am On Jul 29, 2017
Olyboy16:

if U'v got Github desktop, them you have two electron apps.

about Go:

the #1 reason why i couldnt get myself to settle with Go is the lack of proper OOP paradigm, also why i dropped haskell and scala.

#2 reason is the syntax, it feels like melted ice cream; its a mixture of coffeescript & C style with some weird on top.

but then, i've not had any cause to use Go for now, D is perfect for my networking and concurrency needs. maybe when the specific need for Go arises i'll opt in!

#1 LOL I run Linux i use Smartgit if i don't wanna mess up my Git projects if not i default to CLI

#2 Ha Dlang user, I have glanced at it though never tried or used it, for anything i can understand why you would prefer that to Golang, yeah Embedded type in Go is hard to get used to, Dlang would come easy to learn because of your C/C++ experience. I don't think you would have a reason to switch D for Go, D seems much easier to grasp and more familiar to use.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Olyboy16(m): 11:38am On Jul 29, 2017
pcguru1:


#1 LOL I run Linux i use Smartgit if i don't wanna mess up my Git projects if not i default to CLI

#2 Ha Dlang user, I have glanced at it though never tried or used it, for anything i can understand why you would prefer that to Golang, yeah Embedded type in Go is hard to get used to, Dlang would come easy to learn because of your C/C++ experience. I don't think you would have a reason to switch D for Go, D seems much easier to grasp and more familiar to use.
you got that right for D. its fast, conventional and can also get very syntax-nasty in the hands of a pro.
i almost dumped C++ For this lang! its like a swiss army knife. the only drawback is its lack of brand support which has caused lack of some important libraries like a good UI library and standard secure networking support, opencv amongst others;
but thanks to its interoperability with c++, these issues can be bypassed.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by SimpleBea(m): 12:03pm On Jul 29, 2017
I want to learn programming language. Can someone please be my tutor?
Re: 2017 Generation Of Programmers - What Languages Are You Using? by Nobody: 3:02pm On Jul 29, 2017
PHP and currently learning Go. Cordova for just one project.
Re: 2017 Generation Of Programmers - What Languages Are You Using? by silento(m): 9:55pm On Jul 29, 2017
php and Python and c and c++ I haven't found anything this Lang can't do if somebody can use c to program an os what else do I need again that it cannot offer
Re: 2017 Generation Of Programmers - What Languages Are You Using? by orimion(m): 10:23pm On Jul 29, 2017
silento:
php and Python and c and c++ I haven't found anything this Lang can't do if somebody can use c to program an os what else do I need again that it cannot offer
web?
Re: 2017 Generation Of Programmers - What Languages Are You Using? by abrahambest(m): 10:40pm On Jul 29, 2017
SimpleBea:
I want to learn programming language. Can someone please be my tutor?
Add me on Whatsapp
Re: 2017 Generation Of Programmers - What Languages Are You Using? by melodyogonna(m): 11:48am On Jul 30, 2017
python and javascript, am still a noob

(1) (2) (Reply)

Payment System Integration Webpay(interswitch) With Php / 10 Of The Best Programming Fonts / Please Need Help With Writing These C++ Programmes Please This Is Really Urgent

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