[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/lit/ - Literature


View post   

File: 51 KB, 400x579, sicp.jpg [View same] [iqdb] [saucenao] [google]
11148948 No.11148948 [Reply] [Original]

Anyone /programmer/ here? I just installed Mint on desktop and learning C from K&R and Lisp Scheme, till i be able to tackle SICP. What is your favourite literature? Bonus point if its about actually relevant technology. Do you have/will have CS degree? What is your favourite area of computing? Lets talk friends!

>> No.11148953

You do realize SICP is an introductory text, right?

>> No.11148956

>>11148953
not at all

>> No.11149015

>>>/g/
Mint is fucking shit, install debian faggot

>> No.11149104

>>11148956
if you want to get ready for SICP, study discrete math and read little, experienced, and seasoned schemer.

>> No.11149108
File: 36 KB, 381x353, 1525107772177.png [View same] [iqdb] [saucenao] [google]
11149108

>>11149015
>debian

>> No.11149112

>>11148953
you're retarded

>> No.11149121

Do you guys read at work?

>> No.11149127

>>11148953
it WAS an introductory text in MIT, that means its hard for most people outside MIT/very good CS colleges.

>> No.11149156

>>11148948
>Do you have/will have CS degree?
Yes, but only recently, and not from a well-known college.

>>11149121
>Do you guys read at work?
Yes, but only during my lunch break. Anything else would be pushing it. My manager is already looking for an excuse to get rid of me.

>> No.11149160

>>11149121
Yeah, I "work" around an hour a day.

>> No.11149168

>>11149121
yeah, i do it via Kindle for PC. ive read entire books during a workday before.

>> No.11149171

>>11148953
yeah, no. hardly anyone uses LISP anymore

>> No.11149172

>>11149171
that's a bad thing

>> No.11149177

>>11149121
Yeah, but mostly 4chan unfortunately. I'm a software engineer who makes 6 figures.

>> No.11149186

>>11149177
Ooo a period at the end! Six figures! You must be very important.

>> No.11149188
File: 32 KB, 657x527, 1515712407922.jpg [View same] [iqdb] [saucenao] [google]
11149188

>>11148948
>>11148956
>>11149108
What distro do I want for programing?

>> No.11149193

>>11149186
>triggered the neet.

>> No.11149289

>>11149188
Just get debian or ubuntu, focus on programming instead of editing your dotfiles and trying to figure out why X isn't working.

>> No.11149303

Any books for that feel when you spent all your time in high school learning actionscript instead of something that would be remotely useful?

>> No.11149363

>>11149188
ubuntu. Programming is the same in literally all distros

>> No.11149425

>>11149121
What's a job that will allow me to spend most of the day pretending work while actually reading and writing?

>> No.11149493

>>11149425
night watchman
>t.night watchman

>> No.11149500

>>11149172
fun fact, i actually got hired for a job because i knew LISP (the place relies on autoCAD which uses LISP of all things as an internal scripting language)

>> No.11149502

>>11149425
i'm a web dev and i probably spend 3/4 of the day fucking around

>> No.11149508

>>11149493
how do i get that job pls

>> No.11149511

>>11149015
Don't listen to this faggot. Install Arch.

>> No.11149629

>>11149508
apply at a security company or bank

>> No.11150163

>>11149188
Buy Windows 7
Linux is a meme for neckbearded virgins

>> No.11150657

>>11149188
The benefits of Unix programming are shared by every distribution. TempleOS or whichever of C64 or Amiga is still releasing theirs (unless it's not the same) is the only way you'd want a specific operating system for the purpose of programming. That is if you intend to code your own things up for fun and games, and not be hindered by overly complex system or library bullshit when you just want to put some pixels on the screen.

>>11149289
>>11149363
Ubuntu used to do weird stuff with access to the super user account iirc. I don't like it. Might as well use a mac. It's also no longer true that Ubuntu is useful for being user-friendly, because pretty much anything is now. I hate this pervasive beginner's mindset; people are not children, and even children are not that stupid. >>11148953 Agreed. One can and should start with SICP and a little bit of initiative.

Sage because this is not /g/.

>> No.11150697

>>11149104
any books for dm? i bought knuth concrete mathematics because i thought it will help me with exam, but its not quite about discrete mathematics, more about functions and shit. Btw, do i need a lot of calculus to understand Pynchon Gravity Rainbow??

>> No.11150730

Code monkey here. I have potential and all but I hated Uni so I don’t have a degree and well. I’m sticking to start ups currently because I can impress everyone with how fast I work and just browse 4chan the rest of the time. Sometimes I also secretly work on unrelated stuff of my own, that’s way more interesting than shitting out rest apis.

>>11149121
I tried for a while. Made it somewhat far into Gene Wolfe’s "Free Live Free". I should try again, instead of wasting so many time reading the same things over and over again on /g/.
Maybe I’ll just try "American Psycho" next or some other entertaining nihilistic book that speaks to my hatred for all of this here.

>>11149188
Well it depends on what you’re working on. If you just need a stable dev environment for web dev / Java / etc., there’s nothing wrong with just going with Ubuntu or Fedora or other desktop-oriented stable distro.
If you’re more working on bleeding edge, low-level things, a distro like Arch can be nice because you always get the newest kernel, newest gcc/clang etc.
On a work computer I’d personally not set up Arch, though, just wouldn’t want to have to explain to my boss that I sadly just "pacman -Suy"’d my X server and cannot work for a few hours until I got this fixed.

>>11149425
Programming is alright for this, since you can do everything on the same screen so it’s not obvious. Still you’ll have to appear like you’re actually doing work so either you can actually code fast enough to have time left, or you can program at an alright speed and are able to act like you’re a total fool that needs a lot of time, and evade co-worker that wanna help you, I don’t know.
You may also want to consider accounting: apparently that worked well for Pessoa.

>> No.11150741

>>11148956
Yes, it is. It's peddled as oh-so-good because the average /g/tard knows nothing about computer science and programming. A better book is 'Concepts, Techniques, and Models
of Computer Programming' and some study of logic as it pertains to computer science.

>> No.11150747

>>11150163
>buy
heh

>> No.11150755

>>11148948
>What is your favourite literature?
Forgot to answer this to actually keep it on topic.
I love Infinite Jest, guess that can be counted as technology-related as well.

>>11149303
My youth has been nothing but a tenebrous storm,
Pierced now and then by rays of brilliant sunshine;
Thunder and rain have wrought so much havoc
That very few ripe fruits remain in my garden.

I have already reached the autumn of the mind,
And I must set to work with the spade and the rake
To gather back the inundated soil
In which the rain digs holes as big as graves.

And who knows whether the new flowers I dream of
Will find in this earth washed bare like the strand,
The mystic aliment that would give them vigor?

Alas! Alas! Time eats away our lives,
And the hidden Enemy who gnaws at our hearts
Grows by drawing strength from the blood we lose!


By the way, one thing I forgot to mention in the other post: Besides lurking on 4chan, I sometimes jack off on the toilet here at work to kill the boredom and numb the depressive feelings. I think the most I did was three times on a single day. It can be pretty nice to have a coffee afterwards. But sometimes I just have a coffee and it gets my blood pumping and I go and masturbate because there’s nothing else to direct this energy at.

>> No.11150756

>>11150741
but functional programming is not considered entry-level

>> No.11150760

>>11150741
>>11150756
https://www.youtube.com/watch?v=OyfBQmvr2Hc&t=384s
https://www.youtube.com/watch?v=lKXe3HUG2l4&t=1854s

here are some interesting videos on subject

>> No.11150767

This might be a better translation:

My childhood was nought but a ravaging storm,
Enlivened at times by a brilliant sun;
The rain and the winds wrought such havoc and harm
That of buds on my plot there remains hardly one.

Behold now the Fall of ideas I have reached,
And the shovel and rake one must therefore resume,
In collecting the turf, inundated and breached,
Where the waters dug trenches as deep as a tomb.

And yet these new blossoms, for which I craved,
Will they find in this earth — like a shore that is laved —
The mystical fuel which vigour imparts?

Oh misery! — Time devours our lives,
And the enemy black, which consumeth our hearts
On the blood of our bodies, increases and thrives!


Too bad England did not have a Stefan George to translate Baudelaire.

>> No.11150776
File: 67 KB, 520x648, design patterns gang of four.jpg [View same] [iqdb] [saucenao] [google]
11150776

Should i buy this book? What is deal with design patterns and why they are important? Are they different than data structures?

>> No.11150788

>>11149156
I'm going into my junior year. Any tips m8? Anything I can do besides coursework to stand out?

>> No.11150808

>>11150788
prob most of first year will be math to weed out retards. Learn discrete from books like Wilson - Graphs, Introduction to Combinatorics, + linear algerbra - sets, complex numbers. Basic calculus - limits, derivatives. Learn formal logic - its cool af, and will also help with reading philosophy, like Wittgenstein, if you are interested in that :)

>> No.11150995
File: 69 KB, 303x269, 1525838698430.jpg [View same] [iqdb] [saucenao] [google]
11150995

Im going into my last year of computer science now. It's a pretty comfy degree. No essays and a lot of "free" time given to you to work on your assignments. If you're smart with your time you can work 1 to 2 hours a day and get As like I do.
As for my favourite literature, I only started getting into the habit of reading recently but so far I am really enjoying C&P.

>> No.11151003

>>11150776
desing patterns are useful for big projects or projects that require being maintainable and extendable. If you don't know how to program yet they will be useless to you.

>> No.11151127

>>11150808
>Learn formal logic
some recs for thread:
Introduction to Logic, Gensler
Logic in Computer Science, Huth & Ryan

>> No.11151141

>>11148948
You aren't a programmer for playing around with linux anon, get a real job.

>> No.11151150

>>11149188
People with actual jobs all use Windows or macOS.

>> No.11151167

>>11151141
>>11151150
mint "just werks" tho, and parsing text files in terminal could be useful. In other hand i spend a week trying to get wifi card running on centos 7. Proprietary distros that require ton of fucking to get basic job done are memes, linux itself is not

>> No.11151187

>>11149508
>how do I get this job
>security guard

If you’re that much of a social retard that you need to ask, you’re not going to make it. All that reading is wasted on you, pathetic subhuman.

>> No.11152317

how to get programming job as quick as possible. I know C++ and javascript, a bit of java too. Which frameworks are cool right now?

>> No.11152704

Lambda symbolizes the upcoming Age of Aquarius and with it the new world order whomst foundation is technology

>> No.11153452

>>11150788
Don't skimp on your data structures and algorithms. Those are important.

And try to apply what you're learning. When you finish up a class on C++, you have to keep writing C++ on your own time. Do projecteuler or something.

Same goes for the things they won't teach you:
* how to use a command line,
* how to use version control,
* how to use a regular expression,
*how to write a unit test.

Learn a little, apply a little. Wash, rinse, repeat.

Speaking of version control, start committing to a github repository regularly. If you're looking to stand out, it's github + internships.

>> No.11154036

>>11152317
see what employers near you are asking and learn. No use in learning whatever if its not what your local job opportunities asks

>> No.11154103

>>11152317
JS is the most popular and in demand language in the world, and is relatively simple (assuming you know your HTML and CSS)

>> No.11154150

>>11149121
>>11149156
>>11150730
>>11149160

I'm going to go work in software soon and I want to try to read as much as I can there. What are tips to look like I'm working when I'm really reading.

>> No.11155368

>>11150776
no, design patterns are garbage boilerplate for mathlets

>> No.11155382

>>11154036
>No use in learning whatever if its not what your local job opportunities asks

if you're in it for the money and not to build superior systems of automation, go learn to be a plumber it pays better

>> No.11155387

hey guys, i just installed ubuntu, any other nerds here?

>> No.11155396

It's sad that Linux is so popular when BSD is clearly superior.

>> No.11155446

>>11150776
Just pick up a pdf on Libgen for free

>>11153452
You post truths.

>>11150741
>>11149127
>>11148953
>>11148948
SICP is an introduction to computer science, rather than software development. It's complex and uses an antiquated (but appropriate) machine language, useful for understanding CPU operations and *starting* to understand compiler code optimization, but it's primarily for algorithm design and analysis--computer science, not software development.

It's got some interesting exercises, to be sure, but it's not any better or worse than modern textbooks for any second year Computer Organization course (in my opinion)

>> No.11156978

>>11150697
>do i need a lot of calculus to understand Pynchon Gravity Rainbow??
You absolutely do not. It helps, but it's not like it's (wait for it) integral to the plot.

>>11155446
Don't recall who, but someone said that if you read SICP you will come out of it an excellent computer scientist an a terrible programmer.

I can't claim to be a programmer or SE, but back in college I was a math major and took OOP, data structures, and algorithms, and now I'm a software tester (before long I'm gonna have to refresh myself on programming to use stuff like Selenium if I want to have a future in this field). My fondest memory from those college classes was when we got to complexity theory; I looked around the room and noticed that all the math and physics majors sported smiles of appreciation and curiosity, while all the CS folks looked horrified. Why are so many of you guys hardly any less averse to math than the average social scientist?

>>11149121
No but my four hours of daily commuting leave me with plenty of opportunity to.