Anyone In Computer Programming? |
|
Anyone In Computer Programming? |
|
|
|
|
May 22 2009, 01:49 PM |
I do programing for web. That includes PHP/MySQL, Javascript, XML etc... These are not real program languages but it's a great and creative job. They are called "scripting languages". You can make serious money if you become an expert as the web technologies are always needed. If you want to develop Windows applications that's even more money but that's more difficult to learn. You need "C" or "Java". I got addicted and really no time for guitar that much. Important thing is that you need to be up to date non-stop. If something new becomes a standard you have to learn it imediately as your current skills will last 3 more months and are not going to be needed anymore. 2 years course for these things would be a great investment but no way back
-------------------- Check out my <a href="https://www.guitarmasterclass.net/instructor/Emir-Hot" target="_blank">Instructor profile</a>
www.emirhot.com www.myspace.com/emirhotguitar www.myspace.com/sevdahmetal |
|
|
||
|
|
|
May 22 2009, 02:05 PM |
Thanks Emir, that sure sounds fun! Let's say that I would like to start programming for the web, what should I start with? Would it be beneficial to start learning on my own before starting school? Of course, you need to learn everyday yourself. School is good for your CV and more chances to find a job. Start with HTML(XHTML)/CSS. You need to learn this just like you know C major scale After that move to PHP and MySQL for dynamic pages and databases. Then learn javascript and Ajax. Ajax is not a language but the technology that people use everyday more and more. I also suggest XML. You need good 2 years before you can move to some serious projects. This is a lot of material. Good luck -------------------- Check out my <a href="https://www.guitarmasterclass.net/instructor/Emir-Hot" target="_blank">Instructor profile</a>
www.emirhot.com www.myspace.com/emirhotguitar www.myspace.com/sevdahmetal |
|
|
||
|
|
|
May 22 2009, 02:15 PM |
Thanks Emir.
I found this website, it seems to teach you what you are talking about. Could you take a look and tell me if you think that's a good start? http://www.w3schools.com/ -------------------- www.youtube.com/Wallimann
www.davidwallimann.com |
|
|
||
|
|
|
May 22 2009, 02:31 PM |
Thanks Emir. I found this website, it seems to teach you what you are talking about. Could you take a look and tell me if you think that's a good start? http://www.w3schools.com/ Yes David, that's an awesome place for the start There are many useful video tutorials as well. You can find all levels http://css-tricks.com/ http://net.tutsplus.com/ -------------------- Check out my <a href="https://www.guitarmasterclass.net/instructor/Emir-Hot" target="_blank">Instructor profile</a>
www.emirhot.com www.myspace.com/emirhotguitar www.myspace.com/sevdahmetal |
|
|
||
|
|
|
May 22 2009, 02:33 PM |
Thanks Emir. I found this website, it seems to teach you what you are talking about. Could you take a look and tell me if you think that's a good start? http://www.w3schools.com/ The W3 is a consortium that sets web standards. That's a good place to start in that you're going to learn everything that is (currently) in total compliance with standards. The downside is that it could be a little bit of overload. Before diving into HTML, which is markup, or PHP which is closer to real programming, I think you should ask yourself this: are you wanting to make a living or make something that's already on your mind? I ask this because I've known quite a few programmers that have struggled when they're not feeling "creatively fulfilled." I've been coding (programming) for all the years that I wasn't playing guitar. As you are the reason that I was able to find GMC, I already feel that I owe you one. Please feel free to ask me anything in PM if you like; I've known lots and lots of other programmers over the years and I'm more than willing to offer whatever advice I can. Edit: You are also welcome to contact me my email address; you have it via my user account (jafomatic) on your website. This post has been edited by jafomatic: May 22 2009, 02:46 PM -------------------- ::jafomatic
http://jafomatic.net/tunes/ <-- Here lies the master collection of my collaboration and other improvisation recordings. |
|
|
||
|
|
|
May 22 2009, 02:55 PM |
I would agree then with Emir's advice, if I read it correctly, which was PHP and SQL first and foremost. There are a number of benefits to this, in no particular order:
- Logic is logic. Once you become comfortable with the application of logic, the difference between languages will be reduced mostly to syntax. Similar to a different fingering for the same piece of music, so to speak. - PHP and SQL are available all over the place in the form of cheap (sometimes even free) web hosting, or free and open-source tools that you can download and learn/test on your on computer. - PHP and SQL are powerful enough for many many many web-based applications. This forum looks to me like a vBulletin product which is built entirely in php and driven by a brand of SQL called mySQL. Once you're comfortable with the concepts of programming, then you can delve into other languages and environments that allow you access to the old-school lower-level concepts which aren't quite as easy to grasp nor as necessary to learn. All that aside, it would likely not be a very quick or efficient change in career. Are you going to be able to hold on through a potentially-slow learning curve? -------------------- ::jafomatic
http://jafomatic.net/tunes/ <-- Here lies the master collection of my collaboration and other improvisation recordings. |
|
|
||
|
|
|
May 22 2009, 03:22 PM |
Hehe! I don't know.. I'm just a little freaked out right now I think... Just thinking about what my next move should be. I will probably give it a try first. Learn a little and see if I like it or not I guess... Even more reason to start out using php & sql to generate HTML. The "cost of entry" is extremely low in terms of cash (free if we look around some) and also in terms of time (easy stuff to learn). -------------------- ::jafomatic
http://jafomatic.net/tunes/ <-- Here lies the master collection of my collaboration and other improvisation recordings. |
|
|
||
|
|
|
May 22 2009, 03:26 PM |
I would suggest, if you're going to make it a living, to learn basic algorithmic with a more basic language like C or C++, before you start with PHP. You can do that with PHP but you will have to struggle with a web server, browser, configuration, etc...
I think that learning programming from PHP won't tell you the truth about what a variable, a pointer, how the memory is used, etc... The C language is really the root language. About 10 years ago, I started with that kind of book : http://www.amazon.com/Sams-Teach-Yourself-...1612&sr=8-2 After you finish that book, you will know everything about a programming language, a variable, a class, an object, a loop, etc... And your mind will be open to learn and understand any other language. Then, you can switch to PHP or Java and the web. You should probably learn more complex algorithmic, like sorting algorithms, recursion, iteration, etc... as well. I think that way you will become a good developer. It's like playing guitar. You can learn a song and play it well but if you do not understand the scales, the notes or the chords then you are still a bad player. I'll happy to help if you need anything. I've been a pro developer for more than 10 years now. I wish I started learning guitar at the same time I've learned coding. |
|
|
||
|
|
|
May 22 2009, 03:29 PM |
Ok, I am now officially overwhelmed by all the info! :-)
Seems like basically I could start anywhere, right? -------------------- www.youtube.com/Wallimann
www.davidwallimann.com |
|
|
||
|
|
|
May 22 2009, 03:33 PM |
While it's true that C is the root language, it also contains a lot of overhead that can be both overwhelming and (in current state of the art) less frequently used. I would compare PHP to the simple triad chords, open strings, and basic notes while comparing C to the major scale, the modes extracted from it, and the actual frequencies in kilohertz to which the notes correspond.
I'd also agree that it's easier to download and use a compiler for C, the actual lessons learned would be of less immediate value while someone is still learning. With so much emphasis on java and microsoft's C#, when is the last time you needed to refer to memory by address? I would learn C after PHP, many of the tokens are similar and the logic will behave the same way throughout. Think of it as learning to walk before learning to fly. -------------------- ::jafomatic
http://jafomatic.net/tunes/ <-- Here lies the master collection of my collaboration and other improvisation recordings. |
|
|
||