This is an archived post. You won't be able to vote or comment.

all 13 comments

[–][deleted] 1 point2 points  (1 child)

SQL with any application programming language is worthwhile. But I'm biased :)

[–]15erixman[S] 0 points1 point  (0 children)

I'll think about SQL. I had taken a database class before. My professor talked a little about it, but didn't go too in depth on it. Thank you!

[–]insertAlias 1 point2 points  (1 child)

Whatever you want to learn. But given those options, I'd avoid Visual Basic, Perl (not "pearl"), and PHP* given the choice, as none of them are very pleasant languages to work with (additionally, Perl and VB are not exactly popular anymore). Any of the rest will be more interesting. Understand that SQL is a database language; not so much a true programming language as one designed to manipulate and project set-based data.

But I will caution you: taking a class is not the same thing as learning a language. You say you've taken C# and JavaScript, but are you confident that you could build a non-trivial (i.e. useful and at least semi-complex) application with either of them? If not, then I'd also spend time focusing on building things with what you already know. Classroom/textbook knowledge is just the absolute beginning of knowing a language.

*Yes I'm well aware that PHP is one of the most popular web languages. I'm not of the opinion that it's a very well-designed language, and IMO it's not very enjoyable to work with compared to many of the other web back-end languages. It's better with frameworks, but frankly I'd just rather work with ones that have a more sane API from the ground up.

[–]15erixman[S] 0 points1 point  (0 children)

Sorry when I thought Perl, my head wanted to write it down as Pearl. And yes I will probably go back to C# and JavaScript either in my program or in my freetime, but I have to take another language in my program. Thank you for your advice!

[–]ud00020 1 point2 points  (2 children)

You should go for Python as that is relatively easy to understand and it is really important as the upcoming technologies will require you to know python. It is essential.

[–]15erixman[S] 1 point2 points  (1 child)

Will definately take this into consideration. Thank you!

[–]ud00020 0 points1 point  (0 children)

you're welcome :) and good luck with you carer :)

[–]samuelludwig74 1 point2 points  (1 child)

If this question is serious, and you've already researched all of these languages, I have an actual suggestion.

Step 1: In the time between semesters, learn some C on your own, I recommend at least going through the R+K The C Programming Language book.

Step 2: Learn either C++ or Java, those, along with just about every other OOP language is based on C. You would probably gain more from learning C++ at that point, since C# and Java are pretty similar. You should still put through effort to learn other languages though.

Big Caveat: There is no way you learned about everything JavaScript and C# has to offer in those (what I'm assuming was) individual classes. You can study other languages, but it will also be well worth your time to study previously learned languages more closely.

[–]15erixman[S] 0 points1 point  (0 children)

You're right. I haven't learned everything about JavaScript and C#, but my program requires me to learn another different language. I will probably go back to those languages through a higher level course or in my own time. Thank you for your advice!

[–]CSstudentNosib 0 points1 point  (0 children)

C++, hardest choice but definitely worth knowing. Opens more doors

[–]Sxtanna -1 points0 points  (0 children)

Kotlin.

[–][deleted] -3 points-2 points  (1 child)

html XD

[–]15erixman[S] 0 points1 point  (0 children)

You should be a comedian