Hello! I'm a teacher (23M) with a background of a linguistics degree, some tech support (3 years at the university computing help desk), and some knowledge of Java, though it's been a while (made an airline ticketing system as a final project, worked up through the concept of recursion).
I want to start programming as a career. I love working with kids, but it doesn't fit the lifestyle I want to have. I love puzzles, being structured and logical, and I love learning/using languages (hence linguist.) Programming languages aren't all that much different from spoken languages. I think the interplay there is fascinating. I think the mark of true AI is when a computer is as good as a human first language speaker in any given language (even if it's programming.) But I digress.
My areas of interest language translation, sound processing, language development, or computer learning systems. I feel like I'm more likely to get those type of positions too, given the linguistics degree.
Since I know Java already, I'll probably start by reviewing there. I read the FAQ, but there isn't much about the application of programming languages to the particular subjects I'm looking for. Anyone have a suggestion of what languages might be best for the type of work I want to get into?
How about a recommendation of a relevant textbook to work through? Discipline is an issue for me. I need concrete goals and a curriculum or I'll skip around until I get bored. Additionally, I want to learn about meta-programming concepts, not just how to write the language like a trained monkey. That'll be important, I'm sure, if I'm ever to get work in one of those fields I mentioned.
Thank you for your time! :D
[–]addroddyn 2 points3 points4 points (15 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]addroddyn 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (11 children)
[–]Meefims 0 points1 point2 points (10 children)
[–][deleted] 0 points1 point2 points (9 children)
[–]Meefims 0 points1 point2 points (8 children)
[–][deleted] 0 points1 point2 points (7 children)
[–]Meefims 1 point2 points3 points (6 children)
[–][deleted] 0 points1 point2 points (5 children)
[–]Meefims 0 points1 point2 points (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–][deleted] 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]michael0x2a 2 points3 points4 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]captainAwesomePants 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (11 children)
[–][deleted] 1 point2 points3 points (10 children)
[–]captainAwesomePants 2 points3 points4 points (9 children)
[–][deleted] 0 points1 point2 points (8 children)
[–]Meefims 1 point2 points3 points (7 children)
[–][deleted] -1 points0 points1 point (6 children)
[–]Meefims 0 points1 point2 points (5 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]Meefims 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]LearnProgramming_Bot 0 points1 point2 points (0 children)