Wednesday, August 26, 2009
Free Online Web Scripting School!
A friend at school told me about this place. Learn HTML, JavaScript, XML, PHP, CSS, SQL, DHTML, TCP/IP, ASP.NET, VBScript, AJAX, .NET Mobile, Flash, ASP, RSS, and more. Looks pretty awesome to me.
Saturday, August 8, 2009
What field do you like in Computer Science?
I want to do games, not the picture design, but the floorplan, user instructions and database algorithms.
Other niches in computer science (off the top of my head):
networking - IT management or support
database management/maintenance
programming (broad niche, more on this below)
computer integration into objects, like your fridge, car or microwave.
robotics
website functionality
hardware attached to a computer, like printers, drives, modems, usb anything, mp3s
hardware standalone, like a pc, or a cell phone or pda
application design/coding, like Microsoft Word or Mozilla Firefox
managing any type of the above workers
In the world of programming, the thing fundamental to computers along with the hardware itself, there are niches and there are languages.
Some examples of niches and companies in those niches:
Blizzard wanting game programmers who know C and C++, and who know tons of 3d calculus and physics.
Google and yahoo who need search database experts.
Microsoft who need application programmers and operating system programmers.
Tons of website companies who need experts in HTML, XML, javascript, php, java, etc.
hobbyists who write the free flash games, or the Lua addons to World of Warcraft.
The languages:
These have been discussed before briefly. Once you have found passion for a particular niche, then you would learn languages that are used in those niches. To go along with those languages, you should learn algorithm math (close to discrete math). This math will help you learn why and how computer algorithms are already done so you can build on it or tweak it. The most elemental thing you can do to learn programming is to practice it. If it's hard for you to get passionate about doing assignments thought up by someone else, then you think up something you want on your computer but don't have, or something you want to emulate like a calculator, address book without using a database program, flash game done in java rather than flash, etc.
so for my gaming, i have interest in flash games, java gui that i can program a game in, world of warcraft add-ons that use lua and c++. and if i want to actually make money instead of work in the low-paying gaming industry, i like the highly user friendly look that websites have, so I would learn more on html, then javascript to the nth degree, php, java and xml. for more well rounded knowledge, i would learn .net, python, and other languages that figure prominently on the job requirements of computer geeks.
Other niches in computer science (off the top of my head):
networking - IT management or support
database management/maintenance
programming (broad niche, more on this below)
computer integration into objects, like your fridge, car or microwave.
robotics
website functionality
hardware attached to a computer, like printers, drives, modems, usb anything, mp3s
hardware standalone, like a pc, or a cell phone or pda
application design/coding, like Microsoft Word or Mozilla Firefox
managing any type of the above workers
In the world of programming, the thing fundamental to computers along with the hardware itself, there are niches and there are languages.
Some examples of niches and companies in those niches:
Blizzard wanting game programmers who know C and C++, and who know tons of 3d calculus and physics.
Google and yahoo who need search database experts.
Microsoft who need application programmers and operating system programmers.
Tons of website companies who need experts in HTML, XML, javascript, php, java, etc.
hobbyists who write the free flash games, or the Lua addons to World of Warcraft.
The languages:
These have been discussed before briefly. Once you have found passion for a particular niche, then you would learn languages that are used in those niches. To go along with those languages, you should learn algorithm math (close to discrete math). This math will help you learn why and how computer algorithms are already done so you can build on it or tweak it. The most elemental thing you can do to learn programming is to practice it. If it's hard for you to get passionate about doing assignments thought up by someone else, then you think up something you want on your computer but don't have, or something you want to emulate like a calculator, address book without using a database program, flash game done in java rather than flash, etc.
so for my gaming, i have interest in flash games, java gui that i can program a game in, world of warcraft add-ons that use lua and c++. and if i want to actually make money instead of work in the low-paying gaming industry, i like the highly user friendly look that websites have, so I would learn more on html, then javascript to the nth degree, php, java and xml. for more well rounded knowledge, i would learn .net, python, and other languages that figure prominently on the job requirements of computer geeks.
Sunday, August 2, 2009
ACM & Books 24x7
With an ACM membership (professional or student), you get access to tons of software books. For a mind boggling example, here's a list of the new books on .NET. Not all the books on .NET, just the NEW ones.
ACM & Sun MicrosystemsTraining
Whoa, I'm afeared. Don't be ascared, It's a virtual jungle out there.
I'm feeling overwhelmed. Who knew my cheap student ACM membership would be so lucrative? When I'm done listing this stuff you will think I work for them.
With your ACM membership you get access to the Sun Academic Initiative eLearning Portal. Besides the tech libraries about web development and King Java (AKA Java), you get Sun Certification training. And free sample tests. The certification itself costs money I assume. But no more standing on the corner near Barnes & Noble begging for Sun Certification Manual money! Stay off the corner anyway, it's just tacky.
JavaOne Seminar - free to students
copied from Sun:
ACM & the Developer Academic Alliance (formerly MSDN AA)
| The next few posts will be about the benefits of joining ACM (Association of Computing Machinery). If you're a student in computer science, you may already get free Microsoft Software from your school. If not, the ACM has partnered with Microsoft for this software. According to the list below, I see a couple of items that I don't get in my school's MS Academic Alliance. See below for a short description. Below Copied from ACM.org: Through ACM's partnership with the Developer AA Program (Developer Academic Alliance), ACM Student Members receive free and unlimited access to about 100+ software packages. ACM Student Members also have access to the Developer AA Public Forum, a place where Developer AA users can ask questions about a range of topics including software availability, installation, available resources, and more. | ||
The Developer AA Program includes some of the following software packages: | ||
| Windows Vista Windows XP Professional Windows Server 2008 Visual Studio 2008 Professional Visio Professional2007 Office Project Professional 2007 Access 2007 Visual Studio 2005 Team System | SQL Server 2005 Expression Studio Sharepoint Designer 2007 Virtual PC 2007 Virtual PC for Mac 7.0.2 Visual C# 2005 Express Edition Visual C++ 2005 Express Edition And much, much more! | |
Saturday, August 1, 2009
Subscribe to:
Posts (Atom)