More specifically, what code is most used and most applicable in the modern job market. I know a little bit of Python (Hah right?), but I am genuinely interested as to what coding language is most used in today's programming job market. And I do understand that there cant just be one language that is sweeping away the market, but what is the most prestigious one or most used nowadays?
i hear making iphone apps is a winner these days
[QUOTE=swift and shift;34255587]i hear making iphone apps is a winner these days[/QUOTE]
If you're lucky. More often than not, you'll be doomed in the area where no-one dares venture: "10 downloads, 0 reviews"
[QUOTE=Nipa;34255635]If you're lucky. More often than not, you'll be doomed in the area where no-one dares venture: "10 downloads, 0 reviews"[/QUOTE]
wordpress is also pretty big i reckon
[editline]17th January 2012[/editline]
op you should get into wordpress
[editline]17th January 2012[/editline]
make some ecommerce sites in wordpress
[QUOTE=swift and shift;34255655]wordpress is also pretty big i reckon
[editline]17th January 2012[/editline]
op you should get into wordpress
[editline]17th January 2012[/editline]
make some ecommerce sites in wordpress[/QUOTE]
yeah man just get onto the web 2.0 bandwagon shit's happening out there
[editline]17th January 2012[/editline]
silicon valley's a-callin'
[QUOTE=swift and shift;34255587]i hear making iphone apps is a winner these days[/QUOTE]
as long as you have a very good designer who can make sleek nice looking sprites/backgrounds for your game, it will sell.
pretty = money
C. It's a fact. Mostly widely used. Sweeping along the country. Add in a dash or x86 or ARM assembly and you'll be a firecracker.
No, seriously, learn to code in any decent language (C++, Java, C#, Internets) and you'll be fine. Avoid anything too old or too pigeonholed. Java and C# are popular right now, but I'm not entirely sure why. C++ is a better long term plan, but a bit harder.
[QUOTE=blaze_r20;34257015]C. It's a fact. Mostly widely used. Sweeping along the country. Add in a dash or x86 or ARM assembly and you'll be a firecracker.
No, seriously, learn to code in any decent language (C++, Java, C#, Internets) and you'll be fine. Avoid anything too old or too pigeonholed. Java and C# are popular right now, but I'm not entirely sure why. C++ is a better long term plan, but a bit harder.[/QUOTE]
Well then. I disagree with every single thing you said even though you contradicted yourself more than once...
[QUOTE=Darwin226;34259218]Well then. I disagree with every single thing you said even though you contradicted yourself more than once...[/QUOTE]
I think he said "don't do drugs"
There are a good amount of ASP .Net work around here.
There is a good amount of work around for a lot of languages, but as a junior programmer its very easy to find work for PHP (and all related langagues such as CSS/HTML/Mysql/JS/Jquery)
Java, C#, ASP
[QUOTE=Nipa;34255690]yeah man just get onto the web 2.0 bandwagon shit's happening out there
[editline]17th January 2012[/editline]
silicon valley's a-callin'[/QUOTE]
Definitely lots of start-ups and stuff, but despite that I'm one of maybe three people at my high school that programs.
[QUOTE=swift and shift;34255587]i hear making iphone apps is a winner these days[/QUOTE]
Or of course, Android/WP7.
[QUOTE=Darwin226;34259218]Well then. I disagree with every single thing you said even though you contradicted yourself more than once...[/QUOTE]
The part about Java and C# being popular is true. C# is a pretty popular language because it can be used for desktop programming and web programming (via ASP.net). Java is popular for desktop business applications. C++ is also popular, and has a longer standing than Java, but Java is considered more stable because of lack of pointers, built-in exceptions, etc. (C++ has built-in exception [I]handling[/I], but Java has a lot of exceptions that are thrown by default, whereas C++ expects you to program them in yourself.) Java and C# are both "managed" by a runtime environment, which makes them more stable.
Source: I'm a second-year Computer Programming student at Seneca College.
[QUOTE=shill le 2nd;34277082]The part about Java and C# being popular is true. C# is a pretty popular language because it can be used for desktop programming and web programming (via ASP.net). Java is popular for desktop business applications. C++ is also popular, and has a longer standing than Java, but Java is considered more stable because of lack of pointers, built-in exceptions, etc. (C++ has built-in exception [I]handling[/I], but Java has a lot of exceptions that are thrown by default, whereas C++ expects you to program them in yourself.) Java and C# are both "managed" by a runtime environment, which makes them more stable.
Source: I'm a second-year Computer Programming student at Seneca College.[/QUOTE]
None of that is new to me. I'm disagreeing that C is the best language, and I disagree that it's useless (if the first part was sarcastic). Same for ASM.
I also disagree that if you learn Java, C# or C++ you're set.
[QUOTE=Darwin226;34278185]None of that is new to me. I'm disagreeing that C is the best language, and I disagree that it's useless (if the first part was sarcastic). Same for ASM.
I also disagree that if you learn Java, C# or C++ you're set.[/QUOTE]
The idea that there is a "perfect" or "best" programming language is bunk. For one, they are all languages that boil down to the same thing. A compiler takes your language, and converts it to assembly, and assembler breaks it down to a set of instructions and data, and your CPU processes it. (Exceptions being interpreted languages, but even they must still be compiled, it's just handled at runtime).
ASM is not dead, will not be dead. I have a few points for that:
1. Many of you like keygens/cracks. Well how do you think those are made. Well someone took the binary of the program you wanted cracked, and ran it through a debugger. This debugger most likely output the code into some form of ASM. The developer of the exploit stepped through the code and found an algorithm he could duplicate, or code he could patch. Performed that operation, and wala! An exploit was formed. That's how you get the majority of your exploits.
2. Many of your hardware drivers are literally written in full in ASM, so if ASM were to die, so would your drivers.
3. ASM is cool if you have a good foundation in it.
;) Enjoy.
[QUOTE=Topgamer7;34278806]2. Many of your hardware drivers are literally written in full in ASM, so if ASM were to die, so would your drivers.[/QUOTE]
This isn't true at all.
[QUOTE=Topgamer7;34278806]2. Many of your hardware drivers are literally written in full in ASM, so if ASM were to die, so would your drivers.[/QUOTE]
Dunno where you heard that. I'm pretty sure drivers are written mostly in C these days (I quickly verified by skimming through the linux source and open-source ati drivers), as it's the sane and reasonable thing to do.
[QUOTE=Topgamer7;34278806]Performed that operation, and wala![/QUOTE]
voilà
Doctors, lawyers, CEOs.
Just do what interests you because all programmers get a similar shitty wage.
If you want to do Python, do it. PHP developers aren't paid any differently.
politicians
[QUOTE=dajoh;34279909]This isn't true at all.[/QUOTE]
[quote=http://en.wikipedia.org/wiki/Assembly_language#Historical_perspective] Typical uses are device drivers, low-level embedded systems, and real-time systems.[/quote]
Fine I rephrase my statement:
[I]2. Many of your hardware devices can be reverse engineered and/or written in ASM, so if ASM were to die, so would some of your drivers.[/I]
Happy now?
Assembly languages aren't going anywhere. The whole premise is absurd. And not for the reasons you list. For more reasonable reasons.
Like it doesn't even make sense to make the argument you're trying to make, let alone the way you're trying to make it. It's like arguing for gravity in favor of gravity by saying "if we didn't have gravity, you couldn't eat spaghetti because it would just float around". Assembly languages, like gravity, are a universal constant, and their existence and necessity should be taken as a given without needing to make an argument either way.
But no sane human being would write anything serious in an assembly language when any alternative would suffice. If you can, great, but most of the time it isn't necessary. You basically only need it for embedded systems with extremely limited resources and hard real-time constraints, DSP systems, etc.
[QUOTE=Topgamer7;34284707]Fine I rephrase my statement:
[I]2. Many of your hardware devices can be reverse engineered and/or written in ASM, so if ASM were to die, so would some of your drivers.[/I]
Happy now?[/QUOTE]
well everything can be reverse engineered to assembly, given that everything compiles to assembly
[QUOTE=ROBO_DONUT;34285120]But no sane human being would write anything serious in an assembly language when any alternative would suffice. If you can, great, but most of the time it isn't necessary. You basically only need it for embedded systems with extremely limited resources and hard real-time constraints, DSP systems, etc.[/QUOTE]
I agree that knowing assembly isn't quite necessary in today's programming world. Though, necessity isn't the only reason to do/learn something. Creating for instance a boot loader or a memory manager in assembly is a great learning experience that teaches you the inner workings of these things.
[QUOTE=Matte;34287824]I agree that knowing assembly isn't quite necessary in today's programming world.[/QUOTE]
I said nothing of the sort! You can't understand computers without ever writing in an assembly language.
You may not ever use it, but knowing what occurs at a lower level makes you a better programmer, even when you work in higher-level languages.
[QUOTE=ROBO_DONUT;34285120]Assembly languages aren't going anywhere. The whole premise is absurd. And not for the reasons you list. For more reasonable reasons.
Like it doesn't even make sense to make the argument you're trying to make, let alone the way you're trying to make it. It's like arguing for gravity in favor of gravity by saying "if we didn't have gravity, you couldn't eat spaghetti because it would just float around". Assembly languages, like gravity, are a universal constant, and their existence and necessity should be taken as a given without needing to make an argument either way.
But no sane human being would write anything serious in an assembly language when any alternative would suffice. If you can, great, but most of the time it isn't necessary. You basically only need it for embedded systems with extremely limited resources and hard real-time constraints, DSP systems, etc.[/QUOTE]
Yeah most compilers convert your code to ASM and assemble it.
It really doesn't make sense to think that ASM would just dissapear because it's currently the only way to communicate with a CPU.
I'm amazed at how everyone passed over my sarcastic comment and took it dead seriously. I did prefix my next line with "No, Seriously", which would seem to indicate the past line was not serious...
C/ASM have a place. Usually alongside an electrical engineering degree or some hardcore programming. That being said, I wouldn't learn C/ASM and go try to find a job right out of college.
Your sarcasm was obvious. The rating is accurate.
Sorry, you need to Log In to post a reply to this thread.