Problem is I only know HTML/CSS. I tried learning other stuff and I just failed at it by myself.
Is HTML/CSS enough to start learning programming at university, or will I need to learn something else if I'm going to bother at all?
I started a web design job without even knowing anything more than HTML/CSS and have learned so incredibly much. I think a great point to even have that knowledge. It seems most university programs start you out at square 1.
Best way for me to learn personally, was to set myself on a mission: create an interactive map, database, etc, and figure out what I need to learn via Google to get it done.
Hope it is a great program :)
Like said, most if not all school programs will start off assuming you have no previous knowledge on the subject. I'm a chemistry major, and even though I took 2 years of chemistry in high school, I still started out learning the basics again. However, practicing and teaching yourself new things now will definitely help you succeed at school, because then that's less you'll have to learn from scratch. Best of luck (:
I don't think you have to worry about it. I study information technology (IT) and there we've learned how to make a website with HTML/CSS, but we're also going to learn about webprogramming. Most of my classmates didn't even know a thing about HTML or CSS at first, but they all managed to make a website nonetheless. What I'm saying is: you're going to study because you want to learn something new, right?
I took web programming for a semester at college before transferring to Software Development. The first classes I took were an 'Introduction to HTML' and 'Introduction to Web Design Software'. Of course, you usually have to knock out most of your general education classes beforehand anyways, if you're going to a traditional American college (I don't know about other countries). The point of college is to learn so they're going to start you at square 1 every time. I can't count how many stupid times I had to take Algebra because of all the transferring I did :(
[img align=right]http://i.imgur.com/9ruRc.png vertical: http://i.imgur.com/IPbDk.png[/img]
Honestly, I suggest majoring in Computer Science or Business if you intend to actually have a programming job or a firm of some sort and then minoring in web design. Design degrees are pretty much equivalent to a Fine Arts degree. You're more likely to be successful with Computer Science or Business because you will know way more than what a 2-year web design degree or certificate will give you. Also, I suggest trying to learn a lot of it on your own so that you can really decide if you want to continue at this. If you don't have the drive to practice a lot, then it's probably not the field for you.
[font=Lucida Sans Unicode] [font=Lucida Sans Unicode]Tumblr[/font] | [font=Lucida Sans Unicode]Reddit[/font] | Art by [/font]
Universities won't expect you to have prior experience in programming because it's not a subject that is required to be taught at all schools. In any case they might not even start off by teaching HTML or CSS; they probably will start with Java, or could even start with Python. So the answer is no, you do not need to learn any other languages to start at college. However, already knowing a bit of HTML and CSS is definitely helpful for learning a new language!
^This, so much. I'm on Computer Science and Business right now, and even though the first few weeks are VERY basic, they quickly move on to something more complicated, most likely PHP, jQuery and Java in general. I didn't know much more than you did when I started this summer, but it has given me a whole lot of experience. Besides, you never know whether it's really for you until you stand in it.
Lack of experience is never a problem. Try http://www.codecademy.com/ if you want to just try some coding. Python would be a good start.
Just so you know, Computer Science is a pretty broad field, but If you end up majoring in computer science you will probably end up taking a lot of programming, theory, and math courses. (I am a computer science major)