Hey /g, I'm about to early retire from my current job because of an injury that occurred while working.
Prior to taking this job many years ago I was a programmer in MS.Dos and I worked in Clipper and Modula 2.
I'm considering re-entering a programming career because it was fun and the money was good.
What are some new languages that carry the procedural method torch?
I never got in to OOP, but I dabbled in Java and C++ to make some simple android and ios applications. (Sound/fart box program, and a camera application that runs silent/stealth. Both programs were for playing practical jokes on my co-workers, and I wont be listing them on Resume.)
Your topic says "functional", your body says "procedural". These are two completely different paradigms.
Also, "money was good" in MS DOS times. Today the rates get lower every year because of Indians you'll need to compete with.
Also, if you're an older dude, be aware there's *enormous* ageism in this industry.
Wyatt Wood
>mediocre old programmer who doesn't know OOP don't even bother
Eli Hill
Pic related. See replied post for a demand pic
Carter Scott
>java script >java query >assemply >delphi
Cameron Mitchell
SQL is necessary for almost every programming job since everything is online now. Real easy to learn.
Java is the preferred language for most application developments.
JS is the only language for web page design and implementation. (HTML is just the front end, JS is the back end)
David Mitchell
>JAVA QUERY ...
David Hughes
Don't make me suck your dick desu senpai
Jeremiah Evans
>java script >java query >assemply >delphi The first 3 are misspelled. But what's wrong with delphi, besides it's being dead?
Colton Harris
Being dead.
Thomas Collins
Ageism is a thing that could potentially put up road blocks. And I know that I do like to go home at the end of the day.
The money back then was good because I got a cut of the sales, and every time we ported existing data to our database I got an extra chunk of change.
Aaron Rodriguez
I've got to try. I cant just sit around collecting my pension. I've got to do something to keep busy, and keep my mind sharp. Plus my children are entering school soon and tuition cost money.
Nolan Ramirez
I think you will need at least some sort of certification or degree to be taken on as any sort of programmer. You would need to sell yourself based on experience and wisdom etc but don't let them think you are light hearted about it.
That being said you should just go full stack. That is where most jobs are listed and it is relatively easy to learn.
Michael Smith
gonna have to lean up on sql. Maybe raise a sql server.
Carter Turner
This must be at least 20 years old. Go fuck yourself with this outdated garbage.
Carter Perez
Either get into OOP or give up. Most business application programming is done with OOP languages like C# (.NET) or whatever flavor-of-the-moment shit is currently popular. And with the cloud being THE thing nowadays, webdevelopment is where it's at. If you actually know Java you could also look for one of those jobs where they basically need some faggot that knows Java 6 or some shit to maintain a bunch of programs that they can't bother replacing or porting. These also usually pay well because they don't expect everyone to know shit from the early 2000s.
Colton Gonzalez
I've got a bs in comp sci, and after programming I was a net admin. Don't want to do Admin stuff again, but I think knowledge of networks helps round me out.
Wyatt Torres
Rust in general or ocaml for financial.
Jeremiah Thomas
>I think you will need at least some sort of certification or degree to be taken on as any sort of programmer. Not true. Certs may make it easier to get a job, but you don't need them.
But if you got em, they definitely don't hurt. My suggestion for both learning and getting a job is getting involved in the community. If there are meetups or Linux users groups in your area, go to those. It will expose you to a lot of good ideas, and it will let you make the connections that will get you jobs.
As for choosing a language, the best languages to start with are the ones that have a lot of online learning resources and helpful communities. Go to codecademy or something similar and work your way through some of the basic language courses there. Find one you like, and get good with it. Codecademy isn't going to take you all the way to where you need to be, but it will get you started with syntax. After that, focus on building things (stupid things are fine; you still learn from them) and getting involved in that language's community. If you end up deciding you hate whatever language you choose, switching after learning one really well is a lot easier than switching after barely learning a few.
Tyler Ortiz
Never liked OOP. SO convoluted to make a class and object for some simple task. Java is that way also: bloated.
I might settle on C since it has staying power.
Was looking at Rust yesterday. I don't know how its going to be accepted in the industry.
Henry Adams
check out the udacity courses, they have these "nanodegrees" but all they teach is avaiable for free, you need to pay if you want a cert+feedback tho
Jack Powell
ocaml. Going to poke around that see what gives. You say there is a demand for this in fin?
Benjamin Perry
Clojure (Lisp dialect) is growing significantly. Elixir and Erlang are also in large use.
Nicholas Gray
Good advice about the meet ups. This site is also good, as is the stackoverload page.
John Howard
Yes, ocaml and haskell are both pretty big in finance, with ocaml being a bit more popular for the time being. As I recall, jane street uses ocaml exclusively for example.
Ryder Cook
>I don't know how its going to be accepted in the industry. Speed of C, power of haskell, safety of managed languages, latency of unmanaged languages, standard library of python, kernel size of ASM.
Juan Rodriguez
lol if you don't learn java you are literally poor.
Brody Myers
functional languages are dead
the future is methodical programming
Carson Myers
udacity site is pretty nice. Lots of mixed courses. Some good advice in this thread.
Gabriel Reed
0/10
Hudson Young
>Modern functional languages >nothing about functional languages
Jaxson Campbell
I took a lisp course in college. Hated the syntax. I cant believe lisp is still viable. I also cant believe that emacs is based on lisp.
Juan Hall
>Hated the syntax It's the simplest and most constant syntax in the world.
Oliver Edwards
Thanks to everyone who replied. There is a lot of good information here.
I'm going to take a year off from pursuing work while I go to physical therapy and use that time to learn a new language.
Oliver Rivera
One last question. What about COBOL? Is Cobol dead?
Jaxon Hernandez
It was dead 20 years ago. Take a guess, retard.
Leo Nelson
It's not dead.
In Bank industry you still have a lot of legacy code and even new code..
Don't get carried away with the "procedural vs. OOP" stuff..
The real difference is "functional vs. non functional", but for the rest..
Just learn: C or Java for jobs Python or Perl or Ruby of fast scripting (here's the most fun) Some functional langauge for "muh skills"
With some dedication you will find a job.
Leo Walker
Lisp is not viable. The only reason people mention Lisp is to waste competitors' time on something useless.
Everything that uses Lisp fails. Viaweb (that web site Paul Graham likes to brag about) and Reddit were written in Lisp, but rewritten in other languages because Lisp was too hard to maintain and couldn't handle the load from all the users.
They say it's because developers are "too stupid" to maintain Lisp code, but when you rewrite a program from your language to Python and it becomes faster, your language is garbage.
aaronsw.com/weblog/rewritingreddit >Over at reddit.com, we rewrote the site from Lisp to Python in the past week. It was pretty much done in one weekend. (Disclosure: We used my web.py library.) The others knew Lisp (they wrote their whole site in it) and they knew Python (they rewrote their whole site in it) and yet they decided liked Python better for this project. The Python version had less code that ran faster and was far easier to read and maintain.
>Another figured something else must be going on: “Could this be…a lie? To throw off competition? It’s not as though Paul Graham hasn’t hinted at this tactic in his essays…” Paul Graham talks about Lisp to throw off competition.
Ryan Scott
>a language where the implementation is faster than mono, even close to C speed in some cases, which is orders of magnitude faster than python, is slower than python OK shill.
Luis Campbell
There is no "one language fits all" langauge, not lisp, not perl and not c.
You always have to look at the problem at hand, what are the libraries, the codebase, the knowledge and experience of the coders with this language..
Luke Young
Rust. Checkmate retard.
Jeremiah Cooper
Damn, Rust looks neat.
Like.. a mixture of Ruby and Java.
(0..n+1).fold(0, |sum, i| sum + i)
Jordan Perez
Just as comparison, the same code in Ruby:
(0..n+1).inject(0) { |sum, i| sum +=i}
But I like that Rust is immutable by default (if you not use "let") and that you can give use types ("i32").
Interesting, I hope it gets more popular..
Blake Peterson
It's immutable with let, it's only mutable with let mut when passing the object, or with let mut AND &mut when passing a reference.
Rust's best feature is the borrow-checker, though, especially combined with the wealth of ml-style features in the language.
Ryan Sanchez
Lisp is viable, but it is unpopular.
You obviously don't want to abuse its language features when making something, but the language itself is actually really nice when you get a team of Lisp hackers on something.
I think my favorite thing to do is attach a bunch of separate users' REPLs to the same Lisp process and build things that way. It's such a fast way of building something, and it's actually really fun!
Brandon Martinez
Sounds like trying to write Shakespeare with monkeys.
Nathaniel Morgan
If those monkeys are good at Lisp, then yes.
Actually, it's more like how you can have multiple people edit the same Google Document, except with code. Generally, you all kinda build things separate from each other, but you also know instantly when things you write cause a problem, and you can revert things really easily.
Owen Foster
>let x >let y >let let let
Ugh, all those "let" statement looks damn ugly..
Why not just:
u32: x; u32: y = 20; mut u32: z;
Would be cleaner.
Angel James
One forces you to select the time. The other doesn't. >waaaaaah why isn't this like java where I have to write public static noinline blue red rainbowcolor catdog MagicTypeFactoryBeanFactoryFactory = new MagicTypeFactoryBeanFactoryFactory(dicks, cunts, faggots, salt);
Parker Roberts
because you have to give those variables permission to exist, don't be rude
Kevin Cruz
type*
Jaxon Cox
>enormous ageism
Wait is this true?
Kayden Garcia
This is good advice. I didn't think Cobol was dead because IBM lists Cobol in their z systems training programs.
Cobol is still used by my employer too.
Camden Bell
OP here. I think I might pick up cobol and C. Cobol has that comfy BEGIN/END thing. C has the {}.
. I think I should create two versions of any application I create one in Cobol and one in C for the resume. Like I said I'll be laying low while doing physical therapy and collecting pension. Spend more time with family while going to school/ or cert classes.
Thanks for all who helped with this information.
Ryder Adams
OP here. I was looking earlier for some of the code I wrote in 1990 for lisp. I could not find it I think because I tossed it.
.Fond memories that that popped off the stack like pop tarts from a toaster oven.
Nicholas Hernandez
Yes. It's especially bad in SV (google: "silicon valle ageism") but not much better everywhere else. There are 40+ guys (which isn't even old by other professions' standards) that can write assembly with their dicks tbut have trouble finding job because they "don't fit the corporate culture" (ie.: aren't gullible young faggots that are easily impressed with free coke in the workplace and don't have families to get back to at 5 PM).
Hunter Edwards
Haven't laughed this hard in a while. Thanks mate. You're a real joker.
Easton Cruz
>aren't gullible young faggots impressed with free coke
Gullible young faggot in a meme startup here. He's not kidding, they want young, cheap, enthusiastic labour that'll trade good salaries for fun (cheap) perks like pizza and beer, and who will get embedded enough in the social life of the company that the social cost of leaving will keep them there (i.e. You have no friends if you leave, you'd be nuking your social circle)
I learned my base skillset here, but motherfucker I worked hard for it. Corporate, suit-wearing life sounds amazing right about now, 9 to 5 and decent money instead of memes.
Eli Richardson
Yeah.
Overproduction of young engineers and HR whores are to blame.
Nolan Morgan
Working at a stock exchange. All the senior devs are a lot older than me. You probably find ageism mostly in startups and the like, but not at established companies.