nighthawk From UK - Scotland, joined Sep 2001, 5050 posts, RR: 36 Reply 11, posted (6 months 3 weeks 1 day 17 hours ago) and read 1236 times:
Dabbled with a lot of languages, including COMAL, Basic, Delphi, C++ and Java.
Nowadays I mainly use C# for ASP.NET development, but also occasionally PHP and Visual Basic. This week I have been writing some VB6 code - old languages never die (they just GOSUB with no RETURN, as they say!)
Aesma From France, joined Nov 2009, 5702 posts, RR: 9 Reply 15, posted (6 months 3 weeks 1 day 12 hours ago) and read 1177 times:
As a young kid I learned some BASIC at a computing class taught near home, really forward thinking in the 80's, but unfortunately not followed later so I forgot everything. Then later I messed with my calculators like you, except that for a long time I had a casio so I used whatever language that was, I remember typing a whole level of Mario I found on the web. My best friend had a HP calculator and that thing drove me crazy with its Reverse Polish BS.
When I got to study engineering Ti was the brand of choice so I got a 92+ and learned a few tricks, but by that time I could just download stuff and send it to the calculator with a cable, and exchange lessons with others, no real need for programming. Then in various schools I dabbled in many languages, especially at a school where all the courses were one language or another, maths, and English. But basically I wasn't inventive enough or studious enough so I wouldn't say I master any. When I need a small script to do something I can manage that, and that's about it.
New Technology is the name we give to stuff that doesn't work yet. Douglas Adams
NoWorries From United States of America, joined Oct 2006, 528 posts, RR: 1 Reply 18, posted (6 months 3 weeks 1 day 4 hours ago) and read 1109 times:
Got my BS in CS in 1976 -- so I've been a "paid" programmer for 37 years, plus another 5 years before that for "fun".
There are all sorts of jobs in programming -- for example:
- system/network admins who do a little programming to help them get their job done
- consultants who do contract programming for a variety of clients and applications
- "pure" programmers who usually focus on in-house or commercially offered software
- many others
It's not possible to say that one is better or preferable to another since that very much depends on personal interests.
It also depends somewhat on long-terms goals: management vs. technical.
I've been a "pure" programmer for most of my career with a very technical focus. In order to remain technical over a long career in a senior position it's likely you'd have to work for a larger company or government organization. Smaller companies tend to rely more heavily on junior staff. There's also a greater reliance on off-shore staff these days.
It's much easier to find a good-paying jobs in network/system admin or contract programming than it is in pure programming simply because there's greater demand. It can be difficult, for example after a RIF, for a pure programmer to find a new job quickly (except of course in Silicon Valley).
The math degree probably won't help much unless your interested in a career at a big corporate or government research lab -- and if that's your goal you might be better off with an MS than two BS's.
I've done all sorts of programming from embedded intel 4004s, to IBM mainframes, to enterprise-class server arrays. Mostly Java these days, but I've done C++, Fortran, COBOL, PL/I, APL, and just about everything there is -- even SNOBOL! It's easier to make a switch early in your career (especially when there are no family obligations) , so explore different environments while you're able.
rwessel From United States of America, joined Jan 2007, 2132 posts, RR: 2 Reply 22, posted (6 months 3 weeks 17 hours ago) and read 1028 times:
Learn a functional language. Easiest choices as Haskell or F# (Windows only, of course).
And at the end of the day, languages are just tools, and that if a particular language meets the requirements of the task at hand best (and "best" covers everything from technical to economic to political reasons), it shouldn't matter too much whether or not you're an "expert" in it, so long as you have sufficient familiarity with the paradigm, it should be no more than a brief time to get rolling in a new language. In most cases you'll need more time to get up to speed with the local idioms for whatever language is in use.
Of course there are certain tasks where a deep familiarity with a language is a requirement, but they're a quite small fraction of programming tasks.
YokoTsuno From Singapore, joined Feb 2011, 281 posts, RR: 0 Reply 23, posted (6 months 2 weeks 6 days 18 hours ago) and read 970 times:
I do C,C++ and C# and if you consider these programming languages VHDL, Verilog and MatLab as well.
Mostly technical applications, which include Windows and Unix kernel drivers, base band DSP, GUI platforms (QT, MFC, GTK) for DVB, DTMB, Wimax, LAN and other types of receivers. Also some experience on GSM/CDMA/MPEG at protocol level, and real-time applications on OSE.
DIJKKIJK From France, joined Jul 2003, 1733 posts, RR: 5 Reply 24, posted (6 months 2 weeks 6 days 16 hours ago) and read 960 times:
These days I'm mostly into C++.
In the past I've dabbled with Perl, Python and C. Little bit of Java too.
In college I learned C, COBOL, FORTRAN and Pascal.
Quoting Jyang772 (Thread starter): Planning on dual majoring in Math and Computer Science in college. If anyone holds a CS and/or Math major and would like to give me advice while I'm in college that'd be great
That is a good combination of majors. If you work hard and get good grades, you won't have to worry about your career.
If you can, try to focus on topics like mathematical modelling or data analysis. There is lots of demand for people who are good at these things.
Never argue with idiots. They will bring you down to their level, and beat you with experience.
25 Revelation: I was in high school in the 70s and uni in the 80s and software engineer ever since. Key languages: 70s: BASIC, FORTRAN 80s: FORTRAN, Pascal (Turbo Pa
26 Jyang772: I'm waiting for the Coursera course on R which will start in September. But, by then I think I will already be learning more advanced topics. This co
27 cmf: It amazes me how few list the butter and bread of web development, php and java script.
28 Revelation: I've always been a 'systems programmer' so have avoided the 'dancing baloney' side of the world. I had a bad experience early on in my career develop
30 PITingres: I guess there aren't too many web developer types here then. For myself, once the row leaves the DBMS server and heads out to the client app, I could
31 Flighty: And don't just study it. Do it. Download R. Find some data. Get cracking on it. = $$$.
32 AM744: In school: Z80 assembler, Pascal, Motorola microcontroller (can't remember the model, maybe 6800), Prolog, lots of C, Java Professionally: mostly Java
33 Jyang772: I've been messing around with R a lot lately. :P
34 Revelation: Am currently taking Intro to Stats https://class.coursera.org/introstats-001/class/index along with 40,000 others! It's the last week so I don't know
35 Revelation: Ref: https://class.coursera.org/datasci-001/class/index - Intro to Data Science, on Coursera. Currently four weeks in out of 8.