[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Does anyone even hire C developers anymore?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 75
Thread images: 7
File: me_and_memes.png (163 KB, 425x338) Image search: [Google]
me_and_memes.png
163 KB, 425x338
Does anyone even hire C developers anymore?
>>
Yes.
>>
>>53355487
No, C achieved peak meme status.

Use Javascript or Java like a normal, well adjusted member of society.
>>
Yeah, companies that deal with hardware. There's a RAID card company kinda close to me looking for a C dev
>>
>>53355487
Yes, but java developers are wanted more. But if you know java and C, ill employ you over the guy who just knows java.
>>
>>53356154
I know Java, should I get good with C even though everything that can be done with C can already be done with Java?
>>
What.
Java and JavaScript are the only languages cs dummies know out of school.

Python and C are really good to round yourself out.

Also the people hiring you probably know C so that helps you get some points for them
>>
>>53356492
>everything that can be done with C can already be done with Java
you're retarded
>>
>>53356492
>even though everything that can be done with C can already be done with Java?
Attempt a self slay, my man
>>
>>53356492
Newsflash: all of that can be done with brainfuck. Or Turing machine tape. Or HTML5 + CSS3. Or fucking Conway's Game of Life.
>>
>>53356492
lol epic
>>
>>53356517
>>53356532
Why are you vicious? I can make FizzBuzz, a web server, machine learning and a file system in Java. Why would I need to be able to make the same with C?

>>53356922
I understand both Java and C and your examples are turning complete, but that doesn't mean they can do the same. For example you can't read files, do Internet connectivity, or do system calls with your examples. Single taped Turing machines can in fact not do everything that Java and C can.
>>
RedHat ?
>>
Good luck writing firmware in Java you enormous retard.
>>
>>53358072
>Single taped Turing machines can in fact not do everything that Java and C can
You clearly don't understand what Turing Computation is about, do you?
>>
>>53358231
GreenHat ?
>>
C is used in the embedded world and on low level projects. Many programs have the IO and performance heavy parts written in C and front-ends in higher lever languages or web.
>>
>>53358248
I never mentioned java, but your deep seeded hatred for it shows.

Also, firmware can be written in ASM. So C is not a necessity.
>>
File: inpassion.png (114 KB, 380x400) Image search: [Google]
inpassion.png
114 KB, 380x400
>>53358072
>yfw low lever operations like opening a serial port with a baud rate is impossible in java
>>
>>53358306
Firmware can also be written by manually putting 0 and 1 in a fil. So ASM is not a necessity

Your argument is invalid
>>
>>53358327
Another reason why you dont need to use C.
>>
>>53358306
First of all I didn't reply to you, but to the idiot who was claiming that "everything can be done with Java". Second Java has come a long way and by now it's a decent language, though personally I prefer C#.
>>
>>53358398
Include the post number then u dip.
>>
>>53358327
>fil
embarrassing
>>
>>53358417
> not putting your bits in the fil
>>
File: pepe eo.jpg (19 KB, 251x242) Image search: [Google]
pepe eo.jpg
19 KB, 251x242
>>53358417
>>53358431
I missed a letter. All my arguments invalidated
>>
>>53358249
I absolutely do, you're not thinking in the right context however, and are missing the point.
Programming is used to do file operations, to do graphics manipulation, network connectivity.
>>
>>53358834
Lol academics make me sad
>>
>>53358922
How so?
>>
>>53358834
You're saying these things, but I'm not sure you know what they mean.
>>
>>53355487
Yes, I work on the Linux kernel and that's mostly C.
>>
>>53355487
Lot of embedded stuff is in C and/or Assembly. Some dev stuff on unix(-like) servers require C.
Driver development usually requires C.
Several high-performance libraries and or software (scientific/engineering/financial stuff) is written in C. Maintining them or writing them requires C.

All in all there are opportunities if you have skills other than basic CS skills in enterprise Java dev.
>>
>>53359007
Wow, how hard is it to get that Turing completeness is inherent to programming languages and completely irrelevant to which programming language should be used.

A program does more than doing computations, there's more than a processor and RAM, Turing completeness doesn't cover these things.
>>
>>53359085
>ne 4chanezz matyám
>inb4 lebukás
>>
>>53359101
Te ki vagy?
>>
>>53359109
a szemüveges srác mögötted
>>
>>53359116
LOOOL
Te is nyomod a 4chan-t? Ezek a buzik csak shitpostolnak mint a retardok egész nap.
>>
>>53359133
>mind a 3 srác mellettem a /b-n lóg egész nap..
>>
>>53359143
Omfg.... az úgy kemény. Én már csak időnként /g/-re meg /diy/-re nézek fel. /b/-n inkább csak néha megyek, akkor is /rekt/ szálat keresek. Akkor nagyon meg van itt az infós szint. :-)
>>
>>53359091
Any Turing complete language can emulate these things.
>>
>>53355487
I'm doing an internship at a company where we use C almost exclusively. It's R & D in embedded systems.

C is definitely not dead. It's just hard to talk about online because it's been around so long and everyone has wildly different opinions on the right way to do things. I've thought about writing some tutorials on modern C development, but I know I'd get hundreds of people saying that what I'm doing is considered harmful, even though the people who taught me would consider what the naysayers do as harmful.
>>
>>53355487
Companies do not hire C developers. They hire C programmers.
>>
>>53359165
You're dead right, but you should write them anyway and submit to HN. If they get popular you'll have most people telling you you're wrong and harmful, but one or two people teaching you something you didn't know and improving your knowledge.
>>
>>53359156
NO, NO YOU CAN NOT. You can emulator algorithms, you can not emulate Internet connectivity, you can not emulate graphical servers, you can not emulate printers, you can not emulate VR. You can only emulate the computation, not the interfacing.
>>
>>53359143
Ez az óra amúgy nem kurva unalmas egy picit?
>>
>>53359202
> You can only emulate the computation, not the interfacing

interfacing is computation.

twat
>>
>>53358312
>impossible in java

>yfw low level operations can be executed in Java just like anything else
>never using Java
>talking about it
>>
File: 1456091870320.jpg (39 KB, 540x456) Image search: [Google]
1456091870320.jpg
39 KB, 540x456
>>53355487
>>53356492
CS majors are so fucking retarded, holy shit...
>>
>>53359165
C and generally programming is like language and art. Some people like your shit, others hate it. It also matters how smart you are...
>>53359201
This too.
>>
>>53359201
That's a good point. I'll probably write the tutorials once I've gotten a better handle on the language and say fuck the haters. For now I'll stick to JavaScript tutorials where I have enough experience and knowledge to be confident that I'm not screwing newbies over.
>>
>>53359202

> you can not emulate Internet connectivity
https://github.com/nsec/the-internet
http://wanem.sourceforge.net/

> you can not emulate graphical servers
http://lwn.net/Articles/495642/

> you can not emulate printers
http://www.pclviewer.com/resources/capture/identity.html

> you can not emulate VR
Gee really I can't provide sensors their range of input? OK.
>>
>>53359248
>low level operations can be executed in Java just like anything else
You're confusing JIT for IO operations.
>>
File: 1455523131929.jpg (11 KB, 240x232) Image search: [Google]
1455523131929.jpg
11 KB, 240x232
>>53355509
How do you programm an AVR with java? :^)
Ain't the VM even bigger than the whole space on it? :^)
>>
>>53355487
I just wanted to say that this is very nice picture op
I will save it
>>
>>53358312
Except it's not. The reason you don't see more serial port stuff in Java is because the maintainer for the main library is basically awol, but still wants to be maintainer, and everyone is just respecting his wishes for now.
>>
>>53359307
So it sucks cocks.
>>
File: 1420224475791.jpg (25 KB, 499x499) Image search: [Google]
1420224475791.jpg
25 KB, 499x499
>>53359282
wow, top kek. There is even a vm for java. didn't know that
http://www.harbaum.org/till/nanovm/index.shtml
>>
>>53359327
>Java on ATMega
fucking why
>>
>>53359320
Basically, yeah.
>>
>>53359327
Java itself is a VM. That's why it's so slow and shitty lmao
>>
>>53358072
And that's why I prefer the term "pacman complete" over Turing complete when discussing programming languages.
>>
>>53359392
Java itself is the language, idiot. The compiled bytecode can run on multiple platforms through the use of JVMs or PVMs.
>>
>>53359277
Go write a Minecraft clone in brainfuck, then we'll talk.
Theoretically you're right, you can do anything with a Turing complete system. Practically though, that's bullshit.
>>
File: 1455776105942.png (431 KB, 556x644) Image search: [Google]
1455776105942.png
431 KB, 556x644
>>53359419
>JVM

So a Virtual Machine is required to run it on modern hardware? Don't nitpick my wording, you should have known what I meant if you're smart enough to use the word 'bytecode'.
>>
>>53358398
>Second Java has come a long way and by now it's a decent language
Does it have unsigned integers now? Does it have properties? Or operator overloading?
>>
>>53359448
> is provided working practical examples of things he says aren't possible
> says "theoretically"
>>
>>53359448
No, you can not write a Minecraft clone in brainfuck, even though brainfuck is turning complete. Graphical output requires the language to do system calls that brainfuck does not support.
>>
>>53359645
Rekt.
>>53359448
> says "theoretically"
> doesn't understand what is actually theoretically possible or not
>>
>>53359277
All those things are written in actual programming languages, they don't address the point. It is still technically impossible to do thkse things with basic Turing machines like single-tape machines, HTML5, and brainfuck.
>>
>>53359202
Actually, you can.
>>
>>53355487
No, sorry. It's all about c# and c++
>>
>>53360836
Not every Turing complete language can.
>>
>>53359202
this guy is so retarded
>>
I've come to a team because they were looking for a C developer.
>>
>>53361122
So how you and the Broncos are getting along now?
Thread replies: 75
Thread images: 7

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.