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

If you didn't >write an OS kernel >write a compiler

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 37
Thread images: 3

If you didn't
>write an OS kernel
>write a compiler
>write some machine learning application (e.g. handwriting recognition) from scratch (i.e. without using anything like tensorflow)
>implement a distributed database system or equivalent
>write parallel software for a supercomputer
>learn functional and logic programming
then your CS degree was probably a meme
>>
This is what I wish my CS degree was: practical shit like creating websites and working with databases and understanding your tools like the compiler and git. Instead I learned useless things like calculus and algorithms.
>>
I'll be doing OS design, processor design, and compilers this year.
Not looking forward to it desu.
>>
File: 1326976638354.jpg (260KB, 1177x805px) Image search: [Google]
1326976638354.jpg
260KB, 1177x805px
>>55977204
>practical shit like creating websites and working with databases and understanding your tools like the compiler and git.
>He didn't do those while still in highschool
/g/ will never be good again
>>
>>55977154
You use the word meme in this fashion probably because your vocabulary isn't robust enough to offer anything else.

Therefore, I will not be listening to any advice you have to give regarding post-secondary education.
>>
>>55977154
>>learn functional and logic programming
Everyone learns at least that.
>>
>>55977259
>high school
>teaching about databases, compilers, and version control
dude wot

>inb4 le self taught guy
>>
>>55977291
Fuck off retard. Anyone who isn't a dumbfuck is going to be bored to death through high school. Better figure out something to do that is at least moderately interesting.
>>
>>55977154
>> if you didn't learn memes, your degree is a meme

How's your mom's basement? Writing an OS is useless, it was good for learning g syntax to write a compiler, but it hasn't helped me at my job yet. Functional programming is the biggest meme on this board because the job market only wants OOP.

Your opinion is worthless, because you are living the meme and trying to figure out why you know more advanced topics but can't get a job.
>>
>>55977291
>>inb4 le self taught guy
>being unable to read a book without a teacher to guide you
You sure told him.
>>
>>55977360
>writing CRUD enterprise software in Java
you're really living your life my man
>>
>>55977430
>> Tfw have job
>> Tfw I make 100k writing fun to code Web and mobile apps.
>> Tfw I'm indispensable to my company

How's your cool functional programming job? I've been on /g/ long enough to know I'm the minority to have a job.
>>
>>55977471
>indispensable
>doing something any 3-month bootcamper could do
>>
>>55977154
>write a compiler

seriously, how difficult is this (guided)? my CS department offers a 400 level Compilers course. they use that book with the dragon I think. I'm a SE major, so I don't need to take it, but am seriously considering it as an elective for the potential challenge and learning.
>>
>>55977204
>practical shit like creating websites and working with databases and understanding your tools

yeah, that's what most universities are calling "software engineering" nowadays. CS is more math, advanced algorithms, machine learning, AI, etc...
>>
Sorry if this is news to you, but literally nobody gets a degree to "learn", everyone just gets one because it's better to say "I spent four years at this-and-that college and have a piece of paper to prove I kinda know my shit" than to know shit but not be able to prove it in a job interview.
No company cares about the shit compiler you wrote, no company cares about the IRC bot that's used to send anime via dcc, no company cares about the shit 4chan clone you wrote.
>>
>>55977543
sucks man. if you have a person that is just OK and has barely anything to show projects wise, but has amazing social skills up against an autist that is an amazing programmer and wrote his own compiler and shit, the OK extrovert is going to get the job 9 times out of 10.
>>
>>55977501
It's about as simple as interpreting strings and converting them to their equivalent assembly. With someone guiding your hand you'd probably have an easier time of it as well, with some known good practices being drilled into you to prevent some more egregious spaghetti code from appearing.
>>
>>55977154
If you didn't
>get really good at something
>build a decent portfolio
>find some business connections
by the time you turned 20 then your life is probably a meme
>>
>>55977319
I was busy having sex with my girlfriend. I didn't find out that any of that shit existed until halfway through my physics degree.
>>
>>55977860
You probably didn't have sex like ten hours every day
>>
>>55977493
>> thinks my employer knows this
>> thinks my employer doesn't think I'm indespensible.

I wow them with magic, I'm indispensable to them
>>
>>55978012
I pretty much did.
>>
>>55978674
You're balls would have dropped off if you did
>>
>>55977518
>CS is math
they fucking struggle with basic shit like calculus
>>
File: 1444098435608.jpg (310KB, 680x932px) Image search: [Google]
1444098435608.jpg
310KB, 680x932px
>write parallel software for a supercomputer

I thought this would be the same process as multi threading software that is run on regular hardware?

>write some machine learning application (e.g. handwriting recognition) from scratch (i.e. without using anything like tensorflow)

This I am actually interested in, just trying to find an application relevant to me.

>implement a distributed database system or equivalent

Sounds fun, will have to look into this.

>learn functional and logic programming

Talking about memes...
>>
>>55977154
it's a good thing UCSB is teaching me all those things
>>
>>55977154
Nice OP, you learned all that shit, congratulations!
HOWEVER
You forgot to learn one basic principle:
>Do not reinvent the wheel
>>
>>55977204
I did that in 7th grade. Literally 7th grade. 11-12 years old.
>>
>>55982695
>I thought this would be the same process as multi threading software that is run on regular hardware?

Supercomputers consist of thousands of machines with maybe a few dozen cores on each, connected by very low-latency, high-throughput links.

You can't just write a bunch of threads like you could on a single machine, and while mapreduce easily scales to thousands of machines, it's intended for high-granularity computations and is not suitable for supercomputing.
>>
>>55983160
>Do not reinvent the wheel
Computer Science is knowing how to reinvent the wheel.
Software Engineering is knowing when to reinvent the wheel.
>>
>>55977154

who is this jizzered wizard?
>>
>>55977154
>write an OS kernel
I did
>write a compiler
I did
>write some machine learning application (e.g. handwriting recognition) from scratch (i.e. without using anything like tensorflow)
Didn't, because machine learning is a meme
>implement a distributed database system or equivalent
Only did theoretical DB theory like relation theory and normalization theory, I never cared for DBs
>write parallel software for a supercomputer
I did
>learn functional and logic programming
I didn't, but I wish I did (the functional programming course was an electable I didn't take, I did compiler theory instead).

I would like to add to your list
>implemented a routing protocol on a real-life MANET router and ran around in the halls routing IP packets
>>
That's pretty much the difference between a masters in comp sci and a doctorate in comp sci.
>inb4 code monkey 'comp sci' bachelors pour out of the woodworks
>>
>>55977609
companies want people who work together well and are marketable to current and future employees. Collaboration will probably be more valuable than one autist who can't even talk to his co-workers.
>>
>>55977204
>practical shit like creating websites and working with databases and understanding your tools like the compiler and git
So a code monkey?
>>
>>55983160
>do not reinvent the wheel
you should probably understand how the wheel works though
Thread posts: 37
Thread images: 3


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

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
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.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.