Why learn to code?

  • 360Varial
  • Graduate
  • Graduate
  • No Avatar
  • Joined: Apr 13, 2004
  • Posts: 163
  • Status: Offline

Post April 13th, 2004, 7:39 pm

I'm interested in becoming a web designer and a software developer, but I'm getting quite discouraged. There are so many tools out there and in the making that are doing all of the coding for you. So why bother to learn HTML, CSS, etc. ?

I already know basic HTML and CSS. Should I continue studying and learn Javascript? I feel like it's a waste of time, especially when I see sites like this http://www.k9productions.org/BTNHHQ/ made entirely in Photoshop without ever typing a single piece of code. (That site was designed by a guy named Mike btw.)

Can someone please give me some advice? I plan to major in Computer Science this fall, but the demand for programmers looks like it's going to be quite low by the time I graduate.

What do you guys think? Am I wasting my time learning to code? Is it better to design sites using Adobe Photoshop and forget about coding? Will you please tell me the advantages and disadvantages when designing in Photoshop?

Thanks
  • Anonymous
  • Bot
  • No Avatar
  • Joined: 25 Feb 2008
  • Posts: ?
  • Loc: Ozzuland
  • Status: Online

Post April 13th, 2004, 7:39 pm

  • b_heyer
  • Web Master
  • Web Master
  • User avatar
  • Joined: Jun 15, 2003
  • Posts: 4583
  • Loc: Maryland
  • Status: Offline

Post April 13th, 2004, 7:46 pm

I love seeing my code and typing it. I REFUSE to use WYSIWYG editors for any reason.

In reference to that site you posted this is one reason:

Code: [ Select ]
<embed src="file:///C:/Documents and Settings/All Users/Desktop/BONE SITE/SITE/Movie2.swf" align="baseline" border="0" width="664" height="602" name="Movie2" quality="high" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">


You can't like to a file on your computer on the web, just wont work. That is definatly a fualt that editors have if you do not configure them correctly.

I would recommend NOT learning JavaScript, and just learning it as you need it. But definatly learn as much HTML and CSS as you can, then move on to PHP if you are feeling daring.
Pixel Acres V2
  • 360Varial
  • Graduate
  • Graduate
  • No Avatar
  • Joined: Apr 13, 2004
  • Posts: 163
  • Status: Offline

Post April 13th, 2004, 7:57 pm

b_heyer wrote:
I love seeing my code and typing it. I REFUSE to use WYSIWYG editors for any reason.

In reference to that site you posted this is one reason:

Code: [ Select ]
<embed src="file:///C:/Documents and Settings/All Users/Desktop/BONE SITE/SITE/Movie2.swf" align="baseline" border="0" width="664" height="602" name="Movie2" quality="high" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">


You can't like to a file on your computer on the web, just wont work. That is definatly a fualt that editors have if you do not configure them correctly.

I would recommend NOT learning JavaScript, and just learning it as you need it. But definatly learn as much HTML and CSS as you can, then move on to PHP if you are feeling daring.


Thanks for your reply. So are you saying that designing sites in PS makes it difficult to link to individual files? You mean like a banner or something? I'm confused.

Also, why shouldn't I learn Javascript? I've looked at quite a few job descriptions and Javascript is like a MUST.

Finally, I agree with you about feeling proud about your coding. I'm the same way. But if that's the only reason I should bother learning "as much HTML and CSS" then it's true that no one will need a web designer very soon. :?
  • b_heyer
  • Web Master
  • Web Master
  • User avatar
  • Joined: Jun 15, 2003
  • Posts: 4583
  • Loc: Maryland
  • Status: Offline

Post April 13th, 2004, 9:13 pm

Nah, it can just be confusing setting up WYSIWYG editors because everything is automated. Most are nutorious for adding huge ammounts of extra code aswell.

And pride in my work isn't the only thing that keeps me using it, it's because I can have my code exactly how I want it, and I can make sure it's all in proper format, and validates xhtml, etc.

I guess it's a lot like a write who dictates his stories and has someone else type them out. But then again, web deisgners are designers not scripters, but I think they are one and the same.

As for JavaScript, someone else will have to back me up, but it's generally the consensus that you learn minimal ammounts of javascript, just enough so you can recognize the code and fiddle with it.
Pixel Acres V2
  • 360Varial
  • Graduate
  • Graduate
  • No Avatar
  • Joined: Apr 13, 2004
  • Posts: 163
  • Status: Offline

Post April 13th, 2004, 9:40 pm

I sort of see what you're saying but...the site I posted craps on every website I've seen coded by hand (design-wise anyways). That's why I'm starting to doubt coding. I've seen the most attractive sites made with PS and Flash. Have you ever built a site using either of those programs?

Let's say I wanted to build this immense site with a shopping cart, newsletter, message board, video, audio...the whole works. Would I need to know any code, or could all of this be done using one program or another?

Let's be honest now. I know you're a code from scratch lover, but don't be biased. :wink:

And thanks once again for your help.
  • b_heyer
  • Web Master
  • Web Master
  • User avatar
  • Joined: Jun 15, 2003
  • Posts: 4583
  • Loc: Maryland
  • Status: Offline

Post April 13th, 2004, 10:03 pm

You have to remember that behind every photoshop/pagemaker, dreamweaver, or frontpage site is code. I could code that page just fine, these programs just make it easier.

As for flash, no I personally am not a big fan of pure flash sites (even though they can look awesome). Flash is in a completely different ballpark though.

I HAVE built a few pages with dreamweaver, and I still find hand coding easier, and much less confusing (user-friendly stuff isn't my thing I guess ;)).

If you wanted to do all of the said above you will most definatly need to learn PHP. I seriously don't think ANY wysiwyg editor can handle a shopping cart, let alone any dynamic content (besides putting a place holder there telling you it's php). There is no avoiding it if you want to do something to that scale. However there are webapps like phpBB and phpNuke that are prescripted you just have to upload and tweak, but the tweaking part is where it helps to know some code; Especially if you want your own template.

It's your personal opnion really, your choice, I've seen great sites created in pure hand coded hardwork, and equally great sits done in frontpage (which is bleh!). It depends how much you care to learn, and how much you want to be able to do, because remember programs have their limits and you'll need to be able to fix code manually at one point or another.
Pixel Acres V2
  • DR01D
  • Expert
  • Expert
  • User avatar
  • Joined: Mar 30, 2004
  • Posts: 661
  • Loc: Australia
  • Status: Offline

Post April 13th, 2004, 10:22 pm

hahaha ill help you more on the "designer" side of things ;-)

my background is from graphic design and i moved to prodominantly web around 7 years ago. my opinion on what you should do depends on your background and where you want to go.

example. i came from a graphic background so my focus is purely on the website concept which includes the overall design concept, user interface, navigation etc etc. i didnt really care about the code to start with. but appreciate it now. i did not go about learning html or javascript i just picked it up as i went, now i can fully understand html and some javascript just from using wysiwyg editors like dreamweaver.

now i build my sites using css and always go through the code after the wsiwyg.

when i do a website concept i also think of how it would best be cutup from photoshop so that it is accessible, usable (speed, userfriendly) etc. the link you showed looks pretty, but is not really accessible to visually impared users and could have been constructed to be way more efficient.

by having 1 big image you compromise the quality of some of the elements on the page by compressing the whole thing, this then makes the text look blurry etc. i would have broken it up a bit using the photo bits as jpegs and the nav/text as gifs for starters.

just my thoughts ;-)
  • rtm223
  • Mastermind
  • Mastermind
  • User avatar
  • Joined: Mar 24, 2004
  • Posts: 1855
  • Loc: Uk
  • Status: Offline

Post April 14th, 2004, 1:04 am

DR01D wrote:
by having 1 big image you compromise the quality of some of the elements on the page by compressing the whole thing, this then makes the text look blurry etc. i would have broken it up a bit using the photo bits as jpegs and the nav/text as gifs for starters.


I would take it further and try to have the text as actual text, but good point. Most of us design in photoshop or fireworks or something similar (personal choice again), then cut it all up and put it back together. It might help you to consider that there are many different stages in the creation. Photoshop is but a single stage of the process. Flash is often used as an alternative to markup, but is completely the wrong tool if you need to create a basic, quick-loading, no-frills design. There are very few tools that were created with a single tool.

I'm a hand-code guy and am biased that way, because I have come to web design from a programming background. So rather than give you my opinion I will give you some points to consider:

-Some hand-coded sites won’t display nicely in a wysiwyg editor (I know mine don’t). If you are intending to work for someone else, you will almost certainly have to edit other people’s sites. If these sites won’t display nicely in wysiwyg, you need to hand edit them.

-Your boss may require you to use dreamweaver or frontpage to create the site.

-Wysiwyg is easier but hand coding has more flexibility.

-If you learn the easy way first, the hard way may seem too much effort to bother with (this happens to a lot of people). If you learn the hard way first, you can pick up the easy way without really trying.

-hand coding allows you to do anything. If you have the kind of mind that can think around corners then you will always be able to code a way through it. Can you do this with Wysiwyg.

-wysiwyg (especially frontpage) adds so much bloated code. I recently looked through a site made in frontpage and managed to reduce the total filesize for the code by about 40%! I don’t know how much of that was frontpage and how much was the user, but it puts me off.

-Javascript is worth learning, but you don’t need to know that much of it. Whilst DHTML can be fun to create, it isn’t really that useful. Learn the syntax and the ways of integrating Javascript into your site, then buy a big reference book (I use the O’reilly definitive guide). Server-side scripting is more important.

I would suggest learn to hand code, then learn wysiwyg. That way you probably will learn both (rather than sticking with the easy option) and can decide for yourself which is better for you and which you find most useful. It also covers you for when people require you to do things a certain way.
CSS website design tutorials
  • Axe
  • Genius
  • Genius
  • User avatar
  • Joined: Jan 07, 2004
  • Posts: 5744
  • Loc: Sub-level 28
  • Status: Offline

Post April 14th, 2004, 12:23 pm

360Varial wrote:
I sort of see what you're saying but...the site I posted craps on every website I've seen coded by hand (design-wise anyways). That's why I'm starting to doubt coding. I've seen the most attractive sites made with PS and Flash. Have you ever built a site using either of those programs?


Photoshop ISN'T a HTML editor. It's a graphics application. I use photoshop for the graphics on my site, but I produce the HTML code myself with a text editor.

You can't hand-code a photograph, but the HTML code to designate what is displayed where is plain regular text.

If you look in the source for the BTNH website URL you pasted, the actual application that produced the HTML is "FrontPage Express" (Now, I think that was the version they used to give away free with Internet Explorer 4, so that shows how old it is).

Graphics & HTML are two different things.

WYSIWYG Editors, in the sense that b_heyer is referring to, are things like FrontPage, Dreamweaver, etc. I don't use those either. But, I do use Photoshop for my graphics work (which isn't the same as HTML).
  • grinch2171
  • Moderator
  • Genius
  • User avatar
  • Joined: Feb 11, 2004
  • Posts: 6744
  • Loc: Martinsburg, WV
  • Status: Offline

Post April 14th, 2004, 12:41 pm

I am still learning a lot about coding websites and I started using Front Page 2003 but since I am curious I started looking at the code as I created. Now I understand HTML a bit better and can see where FP will add junk to the code that isn'tr needed. My friend has asked me to help him with his site and actually helped him solve some problems just by looking at the code. I think Front Page and the like are good tools to maybe learn on but eventually you will need to figure out the code to solve potential problems. Now I am trying to figure out PHP and having a load of fun.
‎"Be polite, be professional, but have a plan to kill everybody you meet." Maj. Gen. James Mattis
  • DR01D
  • Expert
  • Expert
  • User avatar
  • Joined: Mar 30, 2004
  • Posts: 661
  • Loc: Australia
  • Status: Offline

Post April 14th, 2004, 3:59 pm

man i hate frontpage with a passion, i have had to clean up its code so many times from site that i had to manage. some pages were around 39k just for the code which then was chopped to about 8k after all the crap was taken out.

im getting into php now aswell and starting to get my head around it, using portal and cms engines.

id say, which way you go depends on what your background is and what you would enjoy doing. both ways have their benefits. i use dreamweaver so i can do both. ;-)
  • Tom the Great
  • Expert
  • Expert
  • User avatar
  • Joined: Feb 20, 2004
  • Posts: 727
  • Loc: B.C., Canada
  • Status: Offline

Post April 14th, 2004, 6:58 pm

The thing I really hate about frontpage (don't know about others) is that it tries to "fix" your code when you do some manual editing, it also changes the size of tables all the time, and other crap like that. The only reason I did use it was because I could preview faster and it had syntax highlighting.
  • Sonire
  • Novice
  • Novice
  • No Avatar
  • Joined: Apr 12, 2004
  • Posts: 33
  • Status: Offline

Post April 14th, 2004, 8:50 pm

Personally, I love to use HTML and CSS. There is a huge sense of self accolpishment. And if you think about it, programs such as MS Frontpage, as great as they are, are limited. With HTML, CSS, and Java, the possibilities are endless. And some people will argue that HTML editors will eventually have updated features when the new version comes out. True, that may be, but raw HTML and java is where you will see new features first.
  • 360Varial
  • Graduate
  • Graduate
  • No Avatar
  • Joined: Apr 13, 2004
  • Posts: 163
  • Status: Offline

Post April 14th, 2004, 9:12 pm

Thanks sincerely for all of your replies, but this wasn't about Frontpage.

I wanted to know more about building sites in ImageReady and Adobe Photoshop. I KNOW that it isn't an html editor, but I've seen many sites and heard of sites designed with PS and ImageReady. I myself even begin working on a site with those two programs.

Most of you believe that the applications such as Frontpage and Dreamweaver have their limits, but what about in the next 5 years. That's what I'm worried about... The Future. I just didn't want to waste my time learning this stuff only for it to become completely useless by the time I leave college...in 2008!! :(

It's been almost two weeks since I've studied anything and I'm just about ready to forget web design. Like I said, I appreciate all of you trying to help, but I still can't seem to find the answers that I'm looking for. Maybe I'm not being very clear on what I'm looking for. Iono.
  • Axe
  • Genius
  • Genius
  • User avatar
  • Joined: Jan 07, 2004
  • Posts: 5744
  • Loc: Sub-level 28
  • Status: Offline

Post April 14th, 2004, 9:14 pm

You don't build sites in Photoshop, you design graphics in Photoshop :)

Photoshop doesn't output HTML code :)
  • Anonymous
  • Bot
  • No Avatar
  • Joined: 25 Feb 2008
  • Posts: ?
  • Loc: Ozzuland
  • Status: Online

Post April 14th, 2004, 9:14 pm

Post Information

  • Total Posts in this topic: 40 posts
  • Users browsing this forum: No registered users and 121 guests
  • You cannot post new topics in this forum
  • You cannot reply to topics in this forum
  • You cannot edit your posts in this forum
  • You cannot delete your posts in this forum
  • You cannot post attachments in this forum
 
 

© 2011 Unmelted, LLC. Ozzu® is a registered trademark of Unmelted, LLC.