![]() |
![]() |
![]() |
||||
Welcome to the GoFuckYourself.com - Adult Webmaster Forum forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact us. |
![]() ![]() |
|
Discuss what's fucking going on, and which programs are best and worst. One-time "program" announcements from "established" webmasters are allowed. |
|
Thread Tools |
![]() |
#1 |
in a van by the river
Industry Role:
Join Date: May 2003
Posts: 76,806
|
Best way to learn programing?
I want to learn to do some programing. From all the years I've been using a computer, it's the one thing I really wish I would have put more effort into. It's one of those things I kick myt self in the ass now, for not leaning it then.
I'm not after trying to become a paid programmer, meaning writing stuff for others, but just for my own uses. I'm wondering for those of you that have self taught yourself how did you do it? I've tried teaching myself PHP in the past by book but could just never stick with it. I'm wanting to start with java script, because I need it for a project I'm wanting to do. Then I want to lean PHP. Anyone have any good suggestions, for maybe some video tutorials that aren't boring as hell?
__________________
In November, you can vote for America's next president or its first dictator. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#2 |
♥♥♥ Likes Hugs ♥♥♥
Industry Role:
Join Date: Nov 2001
Location: /home
Posts: 15,841
|
I've learned quite a bit from http://www.showmedo.com/ which has mainly python tutorials but there are others.
I also have a subscription to Safari Books Online which has really expanded my knowledge. I love it because you can copy and paste which you obviously couldn't do with the print version of a book. http://safaribooksonline.com/ There are thousands of free tutorials out there but you get what you pay for.
__________________
I like pie. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#3 |
Do Fun Shit.
Industry Role:
Join Date: Dec 2004
Location: OC
Posts: 13,393
|
__________________
![]() “I have the simplest tastes. I am always satisfied with the best.” -Oscar Wilde |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#4 |
Confirmed User
Industry Role:
Join Date: Jun 2003
Location: Costa Rica
Posts: 1,953
|
Years ago I would say pick up a book, check out a few online sites (For PHP: PHP.net is your best friend, and they even have a beginners tutorial and virtually every installation covered (linux, mac, windows). For JS: Sitepoint.com's books have helped me) but more so than just a book, get comfortable with a nice framework like (jquery, prototype, etc), it will save you a lot and shortcut a lot of everyday things.
![]() ![]()
__________________
Yii Framework Guru - Seasoned PHP vet - Partner @ XXXCoupon.com |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#5 |
there's no $$$ in porn
Industry Role:
Join Date: Jul 2005
Location: icq: 195./568.-230 (btw: not getting offline msgs)
Posts: 33,063
|
find some source code that does what you want... modify it... learn from it....
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#6 | |
Fake Nick 1.0
Industry Role:
Join Date: Oct 2005
Location: Rent free, your head
Posts: 27,653
|
Quote:
![]()
__________________
PLEASE WAIT WHILE BIDEN ADMIN UNINSTALLS ITSELF..... ██████████████████▒ 99.5% complete. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#7 |
Confirmed User
Join Date: Sep 2008
Location: Seattle
Posts: 890
|
All you have to do is just try hard, keep practicing and to be detail-oriented.
__________________
TEEN CASH - CHECK OUT OUR EXCLUSIVE TEEN NICHE SITES ![]() Check out our Newest Site: Babysitter Movies - Free Hosted Galleries, Flash Galleries, Tube Content, & Great Support Sample Galleries: Movie Gallery 1 Flash Gallery 1 Gallery 1 |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#8 |
Totally Borked
Industry Role:
Join Date: Feb 2005
Posts: 6,284
|
Pick up "PHP and MySQL Web Development" from Sams - really easy and a great way to learn PHP/MySQL.
If you mean real programming, try C++ by Addison-Wesley Anything by Pragmatic Programmers and Manning are also great
__________________
![]() For coding work - hit me up on andy // borkedcoder // com (consider figuring out the email as test #1) All models are wrong, but some are useful. George E.P. Box. p202 |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#9 |
Totally Borked
Industry Role:
Join Date: Feb 2005
Posts: 6,284
|
and don't bother with eBooks - for programming, especially learning, a paperback is the way to go, with coffee stains and all.
__________________
![]() For coding work - hit me up on andy // borkedcoder // com (consider figuring out the email as test #1) All models are wrong, but some are useful. George E.P. Box. p202 |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#10 |
(felis madjewicus)
Industry Role:
Join Date: Jul 2006
Location: In Mom & Dad's Basement
Posts: 20,368
|
research what people in the field consider the best books for picking up whatever language you intend on learning. generally you will find yourself being recommended the same few books over and over. BUY THE BOOK, READ THE BOOK FROM PAGE 1. DO NOT SKIP OUT ON EXCERCISES. Just start at thebeginning, and do not skip a single excercise the book gives you. By the time you've made it through the book and learnt everything it has to offer you, get online and find a developers forum specializing in your language. Play with source code and code snippets, use your book/books as a reference. When you get stuck, hit the forums. Like anything, so long as you've put forth some effort to learn on your own and have a reasonable question, there will be plenty of helpful people around to step you through things.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#11 |
Confirmed User
Industry Role:
Join Date: Aug 2006
Location: Nassau, Bahamas
Posts: 3,133
|
![]() all of the above.
__________________
![]() ![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#12 |
♥♥♥ Likes Hugs ♥♥♥
Industry Role:
Join Date: Nov 2001
Location: /home
Posts: 15,841
|
Didn't know you could copy and paste from a paperback. Safari books online has the same books, they're just readable online (copy & paste, search, etc). I do miss my old coffee stained "Programming the Perl DBI" book that I got back when I was first dicking with MySQL.
__________________
I like pie. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#13 |
Totally Borked
Industry Role:
Join Date: Feb 2005
Posts: 6,284
|
Ah, but that's one of the points - it makes you type it out yourself while reading the code. It sinks in....
Copy and paste and you learn nothing, because you only read the text, then paste it. By typing it out, your brain is working twice on the same code, so it will sink in faster.... Most paperbacks though come with a cdrom or the examples can be downloaded from the internet.... Like back in the classroom - teacher reads, the children read and repeat. That repeat is important...
__________________
![]() For coding work - hit me up on andy // borkedcoder // com (consider figuring out the email as test #1) All models are wrong, but some are useful. George E.P. Box. p202 |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#14 |
♥ ♦ ♣ ♠
Industry Role:
Join Date: Sep 2002
Location: Porn Valley, CA
Posts: 10,590
|
__________________
![]() ![]() ![]() "I'm selflessly supporting the common good, but only coincidentally looking out for No.1." |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#15 |
in a van by the river
Industry Role:
Join Date: May 2003
Posts: 76,806
|
ok thanks for the replies people. I'll have to check out some of the links.
__________________
In November, you can vote for America's next president or its first dictator. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#16 |
Confirmed User
Join Date: Aug 2005
Location: Las Vegas, NV
Posts: 1,099
|
Reading is important as is working thru examples and reading other people's code/modifying it.
Its just a matter of putting the time into it and doing it yourself. Its the only way to learn.
__________________
Spunky Dollars | Need Content? Paysite Owners: Protect Your Members Area with Strongbox 361-574-229 |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#17 |
Wall Street Pimp
Industry Role:
Join Date: Jun 2003
Location: Phoenix, AZ
Posts: 14,345
|
learn basic html first.. practice making pages in notepad.exe
graduate to php, css, java, etc (it's all easy after mastering html)
__________________
Tradeking - my online broker | 4.95 a trade | make real $$ |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#18 | |
in a van by the river
Industry Role:
Join Date: May 2003
Posts: 76,806
|
Quote:
I mean I know basic HTML and could build a moderate webpage in notepad, but I am heavily dependent on Apps like dream weaver. With HTML I likely just need to skim though and find out the better or proper ways to do things. With CSS I'm ok doing basic styles but div type layouts drive me nuts, so I figure maybe it's better to learn the CSS a bit more then move on to the js & php. I'm just tired of not knowing js & php. I can of course copy and paste and edit the code to a extent, but I can't create it my self.
__________________
In November, you can vote for America's next president or its first dictator. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#19 |
Confirmed User
Industry Role:
Join Date: Feb 2001
Location: Toronto, Ontario, Canada
Posts: 1,381
|
All good advice so far. If you want to learn PHP i'd suggest making sure you have a very good understanding of databases - terminology, fields, rows, tables, adding, deleting, querying, etc. Make some of your own databases using MS Access just to understand the principles, thats how i got started 17 years ago. If you dont understand databases well then PHP will be alot harder to learn and debug on your own.
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#20 |
Confirmed User
Join Date: Aug 2002
Location: Sydney, Australia
Posts: 6,103
|
Crockett, check out this site, it sells amazing books on quite a few languages.
http://www.sitepoint.com/books/ This book is the one I recommend if you want to learn php http://www.sitepoint.com/books/phpmysql1/ Also it's good to download some free php/mysql scripts from hotscripts and edit them, you can learn alot of editing code.
__________________
--- |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#21 |
Confirmed User
Join Date: Feb 2007
Location: Beverly Hills, CA
Posts: 2,642
|
Best thing to do is create projects that would require the languages you wish to learn and just do them. I used w3schools for a long time when I was first starting out. As most developers / techies would say, google is your friend.
![]()
__________________
Nick "Meeper" Amoroso ![]() [SIZE="1"] Hustler.com / BarelyLegal.com / HustlersReviews.com / HustlerTube.com / HustlerShare.com |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#22 |
Guest
Posts: n/a
|
Just get in there and build something of your own, that's the only way to learn.
www.php.net/manual is your best friend. |
![]() ![]() ![]() ![]() ![]() |
![]() |
#23 |
So Fucking Banned
Join Date: Aug 2008
Location: Just Blow Me
Posts: 10,551
|
you can learn programming in front your PC with apache opening.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#24 |
Confirmed User
Join Date: Jul 2004
Location: Vancouver
Posts: 4,170
|
I'm grateful everyday that I can afford to pay someone to do my programming for me
__________________
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#25 |
Confirmed User
Industry Role:
Join Date: Dec 2005
Posts: 410
|
first give up all your social existence and contact with humanity for at least 3 months. Leave yourself with nothing more then an 8088 with an amber screen and gwbasic running on an old outdated dos (2.1) or some shit. No hard drive allowed. Nothing more than simple storage to make sure you stay geared to the task. Actually make that a CGA with a CGA Monitor hooked up. Good for graphics mode in gwbasic. Pick up a copy of http://www.amazon.com/GW-BASIC-Self-...2676578&sr=8-1 and then literally ship yourself to a remote cabin with no net connection. When you get back you will have a keen understanding of programming.
Another kick ass thing you might want to take on the trip: Some BasicA books on games you can enter in. Or try to convert some commodore 64 games into GWBasic. Download source code. By simply figuring out the basics and advancing into a general understanding of the concept, the world is open to you.
__________________
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#26 | |
So Fucking Banned
Join Date: Jul 2008
Location: Canadia
Posts: 2,222
|
Quote:
also once you learn php, you will find javascript and perl very similar looking. i strongly recommend learning php first. if not, start with something like BASIC, to help you nail down the concepts. once you get the core concepts, everything else is mere extensions and application of the core concepts. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#27 |
Confirmed User
Join Date: Nov 2008
Posts: 3,184
|
i tried learning programming, but gave up... you are either born with a logical mind, or a creative one
__________________
Blog Post Writing and Reviews are **2 cents per word** & Titles and Gallery Descriptions **1 cent per word** We also write Pay Site Reviews, SEO and Mainstream text www.contentpimp.info Contact me on ICQ at 400792466 Payoneer, Paxum and Paypal Accepted forms of Payment by the Pimp |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#28 |
Confirmed User
Industry Role:
Join Date: Jun 2003
Location: cyberspace
Posts: 8,021
|
Sounds familiar. I know people that are self taught that program in 6 programming languages and never read any books. I programmed when I was young in cobol, pascal, basic, etc. but I could never get "the hang of it" or the love for it, later it turned out my passions were in another direction.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#29 |
boots are my religion
Join Date: Nov 2005
Location: Heart of europe
Posts: 21,765
|
here we have http://www.video2brain.com/
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#30 | |
So Fucking What
Industry Role:
Join Date: Sep 2005
Location: 128579
Posts: 631
|
Quote:
something like that would be the best way to start ![]() |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#31 | |
in a van by the river
Industry Role:
Join Date: May 2003
Posts: 76,806
|
Quote:
My problem is I just lose focus trying to learn this shit from books. I get bored with it. I need some good video training, that or if I'm watching someone in person that is explain it, I can pick it up.
__________________
In November, you can vote for America's next president or its first dictator. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#32 | |
So Fucking Banned
Join Date: Jul 2008
Location: Canadia
Posts: 2,222
|
Quote:
its not hard to program. you see 12 year old's doing this all the time. its not hard to write several lines, test, fix and repeat. the harder part, i think is designing everything out. breaking things into logical components, and building things scalable. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#33 | |
in a van by the river
Industry Role:
Join Date: May 2003
Posts: 76,806
|
Quote:
![]()
__________________
In November, you can vote for America's next president or its first dictator. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#34 |
Confirmed User
Join Date: May 2008
Posts: 3,406
|
my suggestion...
Hotscripts.com search and find a script that is similar to what you want, then d/l and modify it. Sometimes you can take pieces from different ones to create something. Then Google commands you need help with, I found books are worthless (php and VB) since everything is available online. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#35 | |
So Fucking What
Industry Role:
Join Date: Jul 2006
Posts: 17,189
|
Quote:
![]() TO OP: pick this up it's only a buck ![]() don't cheat yourself and start coding crap you can't re-use and plug into other applications. stick with one language until you master it, don't be all over the place ![]()
__________________
best host: Webair | best sponsor: Kink | best coder: 688218966 | Go Fuck Yourself ![]() |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#36 |
So Fucking Banned
Join Date: Jul 2008
Location: Canadia
Posts: 2,222
|
nice ref code
loser. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#37 |
So Fucking What
Industry Role:
Join Date: Jul 2006
Posts: 17,189
|
If you're talking to me I would send you the $0.001 I would of made from the sale with amazon because I like donating to the handicapped ... if there was a refcode there that was mine ... and I gave a shit.
![]() ![]()
__________________
best host: Webair | best sponsor: Kink | best coder: 688218966 | Go Fuck Yourself ![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#38 | |
Confirmed User
Join Date: Apr 2003
Location: Loveland, CO
Posts: 5,526
|
Quote:
On a side note, way back when, I remember trying to "copy" how to do javascript image rollovers and kept going to the Heaven's Gate website as they had a pretty sweet website back then. Good for those coolaid drinking, sneaker wearing nut bars. They did have a nice website.
__________________
Your post count means nothing. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#39 |
Confirmed User
Join Date: Dec 2007
Location: Chatsworth, CA
Posts: 1,964
|
Assuming you are talking about web programming, I would start with PHP rather than Javascript. PHP is much simplier and easier to grasp. Javascript can be very quirky and there are often dozens of ways to do the same thing.
1) Become proficient with writing HTML pages with a text editor (no dreamweaver) 2) Get one of the sitepoint books on PHP and go through that. They typically walk you through step by step so they are good. 3) Bookmark php.net and go through their function API on a regular basis. 4) Find a small project you want to work on and start working on it. 5) Feel free to post your code and ask questions if there is a better way to code something on GFY and I'm sure you'll get a bunch of feedback. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#40 |
<&(©¿©)&>
Industry Role:
Join Date: Jul 2002
Location: Chicago
Posts: 47,882
|
Buying a book about php or java or whatever won't do you much good, most of them are written for existing programmers who want to learn a new language. I would take some basic programming class at some community college first, you'll learn the basics of programming. Then you can buy a book about some specific language you want to learn.
![]()
__________________
Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000 Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager ![]() Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#41 | |
in a van by the river
Industry Role:
Join Date: May 2003
Posts: 76,806
|
Quote:
I did a brush up today on my CSS with their vid from sitepoint and it was rather basic, but still taught me a few things I didn't know. I watched a few vids on js and it seemed like the vids are good enough that I'll be able to get a basic understanding of it. I'm gonna watch a few on php next and decide which way I want to go first.
__________________
In November, you can vote for America's next president or its first dictator. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#42 | |
:glugglug
Join Date: Mar 2003
Location: Where the Wild Things Are
Posts: 26,118
|
Quote:
|
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#43 |
wtf
Industry Role:
Join Date: Sep 2001
Location: Bikini State, FL USA
Posts: 10,914
|
It's easier to just beg Woj to quit looking at Gay Porn and pay him to do it.
But if you run twink sites I doubt he would ever get anything done ![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#44 |
Confirmed User
Join Date: Nov 2003
Location: 237 619 975
Posts: 8,944
|
Dive in !!!
__________________
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#45 | |
Confirmed User
Industry Role:
Join Date: Apr 2002
Location: Los Angeles
Posts: 6,986
|
Quote:
![]() ![]() |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#46 |
So Fucking Banned
Join Date: Jul 2008
Location: Canadia
Posts: 2,222
|
once you grasp the basics, just grab a code and start modding it. this is indeed teh fastest way to learn.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#47 |
Registered User
Join Date: Nov 2005
Posts: 18
|
THE best way to learn to program is to need/want something programmed.
You can get all the books you want that teach you whatever language, but you will get bored fast writing hello world and stupid little logic puzzles they come up with. At least thats how it is with me, I can't just sit and learn a language just to pad the resume, but if I need/want something done, then I have motivation and pick it up fast. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#48 | |
Confirmed User
Join Date: Feb 2002
Location: ICQ: 251425 Fr/Au/Ca
Posts: 6,863
|
Quote:
There's also a large mental step: you might *think* you're a good coder, because you don't have the skills to realise that you're actually average / below average. PHP is an OK choice to learn on, but it neither teaches nor reinforces OOP [although this is changing w/ 5/6] nor proper structure. However: the biggest issue with PHP and new programmers is security. Until you're proficient, you'll leave yourself, or your clients exposed. Examples of this come up frequently on GFY. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#49 |
Confirmed User
Industry Role:
Join Date: Mar 2004
Location: Rock Hill, SC
Posts: 5,370
|
I see alot of people posting shitty advice in this thread. Don't waste your money on books... they will end up just cluttering up your place. The most important step in learning programming is to learn the logic of how it works. You can learn that very very easily by starting with something simple like Visual Basic.
Download it here for free. http://www.microsoft.com/Express/VB/ They have ALOT of great resources and tutorials on that site that will help you get a good start.... http://msdn.microsoft.com/en-us/beginner/default.aspx Next... download Visual C# Express for free http://www.microsoft.com/express/vcsharp/ C# has a very similar syntax style to php, perl, javascript, java, etc because they are all based on C syntax. Once you have the basic logic of developing with visual basic it's just a matter of learning how the C syntax works and then you really have an open field ahead. I think that anyone that really takes the time to go through the tutorials on the MS site and has a real desire to learn how to develop applications can learn enough to start building their own applications in less than a couple of months. If you use my method you will be prepared to learn any programming language very quickly. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#50 |
Confirmed User
Industry Role:
Join Date: Mar 2004
Location: Rock Hill, SC
Posts: 5,370
|
BTW... I wanted to add... stick with Windows Programming tutorials... the web development side of MS is a waste of effort for you since you use linux servers... windows development will give you the skills you need to develop any web application later anyway.
|
![]() |
![]() ![]() ![]() ![]() ![]() |