[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]

Holy fucking shit!!! This is it then. I work for a big multinational

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: 21
Thread images: 2

File: dp.jpg (80KB, 501x648px) Image search: [Google]
dp.jpg
80KB, 501x648px
Holy fucking shit!!!
This is it then.
I work for a big multinational company that make network softwares.
They have pages of specification documents, architectural documents and training material.
While I worked on piece by piece features assigned to my team for delivery I thought I would never understand how few people at the beginning made this giant software.

What kind of skills they needed to make this software.

After I read 3 chapters of this book;it all make sense now!!
Every design and component patterns can be described in terms of concepts told in this book.

Why is this not part of CS major?

Fuck this. I will leave my company to make similar software with my friends. Its very feasible now.

Is there any other book that are deliberately hidden by software (((companies)))??
>>
Listen up, I'm one of the architects writing those documents.
No one is hiding those books from you. The issue is, what are we supposed to say? Hey, welcome to our company! Please read this 900 page book and do the exercises. It's degrading.
It's not our fault that useless software engineers "learn" specific technologies instead of first principles. Guess what? Your job is to find ways to generalize logic. You failed by not seeking out reapplicable patterns.
So, we have to make guides for people like you that apply these principles to our tech stack. It can't make programmers good, but it can make them able to function without wasting the time of good programmers to babysit them.
>>
>Design Patterns
Back to the 90s we go!

imo the only good thing about the Design Patterns movement/thing was that is brought to light that the constructs we have in our programming languages can contort our solutions such that we sometimes have to choose between things instead of having it all.

People with full mastery of their programming languages already knew pit falls existed, where they came from, and what techniques existed to avoid them.
>>
>>59519950
>The issue is, what are we supposed to say? Hey, welcome to our company! Please read this 900 page book and do the exercises. It's degrading.
>It's degrading
so its your fault then.

kill yourself faggot.
>>
>>59519950
I paid money to my university to enable me for software development(A part of Computer science).
I got shit.
Education system is disoriented.
>>
>>59519835
Uh... It was part of my CS curriculum. I still have the copy of it that I was required to buy for the class. What shit-tier school did you attend where this was not a requirement?

Want to have your mind blown even further? Pick up "Enterprise Integration Patterns"
>>
>>59520063
What are you talking about?
Design patterns are essential for architecting any larger application with distinct sub modules. If you really think otherwise then you probably never developed or maintained anything more complex.
>>
>>59520201
Did you take some optional course where that book was mandatory or it was regular course?
>>
Get shit on.
http://thinkrelevance.com/blog/2007/05/17/design-patterns-are-code-smells
>>
>>59520082
Listen, no one's going to have job satisfaction if they get hired for 6 figures then has to read what is supposed to be a beginner's book to the subject at hand. Worse than that, we'd have to test them out of it. If you want your company to have a shit reputation because you made your employees do school assignments for the first three months, go ahead. I live in the real world.
>>59520136
That's a shitty attitude. Programmers have to learn new things all the time. You can't pay someone to make you learn these things. You should know by now that school isn't going to give you everything you need.
>>
>>59520294
Clickbait article.
>>
>>59520277
>Did you take some optional course where that book was mandatory or it was regular course?

Required course in my junior year. It may have been an optional book, it has been years... IIRC the class was a pre-req for the senior design project class
>>
>>59519835
Learn TLA+
>>
The GoF Design Patterns book helped me build my career as well when I was first starting out, back in the late 90s/early 00s. Gives you an edge above all of the pajeets.

But it can also become a crutch. Eventually, you'll move beyond it.

And then you find this guy whose name is Alan Kay, and he says that objects are too small, most people are doing too finely-grained OO designs. And you think he's crazy, but then you realize he's the guy who coined "object-oriented" back in the late 70s.

At the end of the day, design patterns is like object-oriented programming in itself--they're both ideologies. The only thing that computers care about, and the only that really matters in computing is procedures and data. Everything else is noise. And you can create these rich and nicely decoupled designs, but then what's the point? Why waste your life on that when you can just throw together a few lines of function calls operating on opaque data-structures like tuples and maps and ship a product in 1/10th the lines of code and time wasted?

That's when you reach satori.
>>
>>59520371
How many things there are I have no notion of existing... I feel retarded.
>>
>>59520439
Don't sweat it, you are learning. You're gonna make it!
>>
too much time's wasted on training babbies.

It's either hack it or hack it. If you're employee number 3000 they don't expect much from you other than keeping the company stable.

If you're thinking of making your own startup, good.
All you need now is help from specialists who are creative not rote and YOU must also be a specialist.
>>
>>59519835
they teach that in software engineering
>>
I'm doing systems engineering and it is also part of my curriculum
>>
>>59520435
>few lines of function calls operating on opaque data-structures
>satori

There is some truth to this, but when programmers try it before they're ready, the result is unmaintainable brittle spaghetti code.

You need to learn structure first, because only then will you know when structure is unnecessary.
>>
>Outdated book
C++14 is a very different language from ISO C++
Thread posts: 21
Thread images: 2


[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.