henno13
A generally unremarkable member
+230|6566|Belfast
I started programming during the summer with Visual Basic .NET since I was starting Computing/Computer Science at school this year. I thought that we were going to be doing mostly Visual Basic 6 in school, but it turns out all we will be doing is Pascal.

I don't know what I should do. I have had several recommendations. My best friend told me to skip VB and move straight on to C. However, my dad told me at first to concentrate on Visual Basic then move on to C and C++, but he has since told me to forget about everything and concentrate on Pascal for school. But I am almost certain that if I learn another language or two now, it will help me a lot when I get to University, where I hope to study Computer Science.   

So, programmers of BF2s, I ask you. What route should I take?
unnamednewbie13
Moderator
+2,053|6989|PNW

The type of language you want to learn depends on what you want to program with it. I'd set your search parameters on something related to your goals (best programming language for games 2010).

I'd say the way to go is to, in roughly this order, get comfortable with: HTML->Java->Visual Basic->C++. For supplements, I suggest actual books (carefully scan through some Amazon reviews for relevant input), but those with online resources. Other people may suggest different routes. If you're going to stick with the Pascal course, get comfortable with that before moving onto C++.

Also, Pascal's old, but don't let people knock it. There's still companies who don't want to make the change from Pascal or COBOL, which means there's still a demand for a shrinking number of those programmers. And if you know both Pascal and C++, you could help companies who've finally decided to make the transition.

And from your deleted thread:

burnzz wrote:

learning any programming language teaches you how to learn a programming language. they are different, but the method of learning is important. good luck, i've stayed with the hardware side of IT because i didn't have access to programming in school.
Lucien
Fantasma Parastasie
+1,451|6870
learn prolog

be
https://i.imgur.com/HTmoH.jpg
NooBesT
Pizzahitler
+873|6686

https://imgs.xkcd.com/comics/python.png
https://i.imgur.com/S9bg2.png
theDude5B
Cool member
+804|6968
Personally, coming from a vb script background and then moving into vb.net web/windows application development, I would suggest that you learn C# and use that as your language within the .NET framework.

Nothing wrong with vb.net, but the trend now with employers and the jobs that are out there for developers (.NET developers) is towards C#.

Also, I would say that the .NET Framework is probably the best to go for as there are many areas which you can specialise in and make a career out of it.

C# ASP.NET MVC3 Razor ftw!!!
Camm
Feeding the Cats.
+761|5185|Dundee, Scotland.
I'm learning C++ at college atm. I haven't dabbled in any other languages, but my lecturer says that C++ is the most mainstream in the industry.
for a fatty you're a serious intellectual lightweight.
unnamednewbie13
Moderator
+2,053|6989|PNW

And if you want to be a badass, master APL2. O.o
rdx-fx
...
+955|6809
Download the 1972 Unix source code, compiled into a PDP-11 disc image, then run it on a PDP-11 emulator.
http://code.google.com/p/unix-jun72/

Read John Lions - Commentary on the Sixth Edition UNIX Operating System and Unix V6 Source

Then read The C Programming Language - Brian Kernighan and Dennis Ritchie

It'll make you a goddamn sexual tyrannosaurus... grow hair on your palms and eyes!



Seriously, it depends on where you want to be coding.
Low level device drivers, operating system components, etc - Assembly and C, with a bit of C++ thrown in for good measure
Generic modern applications - C++, VB, C#, or whatever crap they're stuffing into Visual Studio this decade
Web development - ask someone else.  tons of languages to choose from.
HaiBai
Your thoughts, insights, and musings on this matter intrigue me
+304|5701|Bolingbrook, Illinois
well this was my route:  autoit at 12, C++ at 14, starting to really get comfortable with ASM at 16

i plan to be a reverse engineer or something of the sort, and its working for me
unnamednewbie13
Moderator
+2,053|6989|PNW

I got my real start in MS-DOS QBASIC when I realized writing BAT's wasn't 1337. Now I'm going to have to set up a database where I have to import old grimy notes and papers.
jsnipy
...
+3,276|6740|...

Like dude said if you are going to stick with the .net framework use c#, then jumping back and forth to java is much easier.

Whatever programming language you choose, learn sql.

Also, see what people are actually hiring for.
HaiBai
Your thoughts, insights, and musings on this matter intrigue me
+304|5701|Bolingbrook, Illinois
why SQL?   

i know a bit of it, but no where near enough to have mastered sql
csmag
Member
+92|6664|Canada

HaiBai wrote:

why SQL?   

i know a bit of it, but no where near enough to have mastered sql
lotsa money in databases.
13urnzz
Banned
+5,830|6714

csmag wrote:

HaiBai wrote:

why SQL?   

i know a bit of it, but no where near enough to have mastered sql
lotsa money in databases.
fuck yeah. you hammer them hard enough, they drop coins like a coke machine . . .
AussieReaper
( ͡° ͜ʖ ͡°)
+5,761|6370|what

SQL + VB.net would be a good combination.

Web databases have a lot of earning potential.
https://i.imgur.com/maVpUMN.png
unnamednewbie13
Moderator
+2,053|6989|PNW

AussieReaper wrote:

SQL + VB.net would be a good combination.

Web databases have a lot of earning potential.
Seconded (specifically SQL). If you don't care that what you do is going to be REALLY boring.
rdx-fx
...
+955|6809

unnamednewbie13 wrote:

If you don't care that what you do is going to be REALLY boring.
It's work.

You can be poor, but work at a job you love
-or-
You can be financially secure, working at a job that's okay
(You like the career field, but you're stuck doing other people's projects rather than your own ideas)
-or-
You can be making mad money, working at a job you had to sell your soul to get into.


Do what you like for work, do what you love for a hobby.
If you're just that damn good at the hobby you love, you can pull a Neo, break the system, and make mad money at what you love.
But you have to be damn good, damn lucky, and damn driven to do this.  If you have to ask, then no, you're not The One.

Nothing will destroy your desire to live quicker than trying to do the job you're passionate about, but being stuck on projects run by a disinterested middle manager. (hint: that manager picked option #3: sell soul for a corner office and McMansion)
Harmor
Error_Name_Not_Found
+605|6766|San Diego, CA, USA
Option #4 is to start your own company.  Start by freelancing until you get enough clientele until you can nearly replace your income.  If you're good at what you do then you'll be able to carve a niche out to make a good living.

Worst would be you would only make a few extra bucks on top of Options #1-3 above.

Good luck.
rdx-fx
...
+955|6809

Harmor wrote:

Option #4 is to start your own company.  Start by freelancing until you get enough clientele until you can nearly replace your income.  If you're good at what you do then you'll be able to carve a niche out to make a good living.

Worst would be you would only make a few extra bucks on top of Options #1-3 above.

Good luck.
Essentially the same as my option #4.  But freelancing without at least 5-10 years in the field ends up being an expensive self-education.  Better to get those 5-10 years of professional training as an employee of someone else's company.  Let them pay for your mistakes, missteps, and learning curve - then go out on your own once you know the business (and the major suppliers and customers in that field...)
Harmor
Error_Name_Not_Found
+605|6766|San Diego, CA, USA
You can start small by freelancing at http://www.getacoder.com and then later on at http://www.elancer.com.  Start small and teach yourself what you don't know.  Challenge yourself.  See what's in demand.

But now-a-days you have to be a self-starter.  Get involved in open-sourced projects.  Take advantage of free seminars.  Read vociferously.

The thing about this field is that its always changing.  What you knew 2-3 years ago is probably already out-of-date.

What rdx-fx said with his three options is very true.

One thing I'll add is that don't think your employer or co-workers will be loyal to you or thinking what is in your best interest.  Basically don't be naive (that trait seems to be popular in programmers).

Last edited by Harmor (2010-10-02 00:43:04)

HaiBai
Your thoughts, insights, and musings on this matter intrigue me
+304|5701|Bolingbrook, Illinois

csmag wrote:

HaiBai wrote:

why SQL?   

i know a bit of it, but no where near enough to have mastered sql
lotsa money in databases.
im curious; how much money is in the field of reverse engineering?
jsnipy
...
+3,276|6740|...

HaiBai wrote:

csmag wrote:

HaiBai wrote:

why SQL?   

i know a bit of it, but no where near enough to have mastered sql
lotsa money in databases.
im curious; how much money is in the field of reverse engineering?
Go look on dice or monster for a job in the field of 'reverse engineering'. I've never seen that as a professional path.


HaiBai wrote:

why SQL?   

i know a bit of it, but no where near enough to have mastered sql
Because you will almost always be encountering a database at some point and time. Understanding it is invaluable.
HaiBai
Your thoughts, insights, and musings on this matter intrigue me
+304|5701|Bolingbrook, Illinois

jsnipy wrote:

HaiBai wrote:

csmag wrote:


lotsa money in databases.
im curious; how much money is in the field of reverse engineering?
Go look on dice or monster for a job in the field of 'reverse engineering'. I've never seen that as a professional path.


HaiBai wrote:

why SQL?   

i know a bit of it, but no where near enough to have mastered sql
Because you will almost always be encountering a database at some point and time. Understanding it is invaluable.
dont anti virus companies need these people to debug viruses and find out how they work?  along with punkbuster and vac and all of those?  not to mention all the companies who want to find out how their rival company's software works.  theres also penetration testing. 

http://en.wikipedia.org/wiki/Penetration_test

Board footer

Privacy Policy - © 2024 Jeff Minard