• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 01:42
CEST 07:42
KST 14:42
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
ByuL, and the Limitations of Standard Play0Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7Code S Season 2 (2026) - RO8 Preview8
Community News
[TLMC] Summer 2026 Ladder Map Rotation05.0.16 patch for SC2 goes live (8 worker start)49ZeroSpace at Steam NextFest - Last free demo25Weekly Cups (June 8-14): Clem and Solar double, PTR tested0RSL: S6 Finals played at BlizzCon 202611
StarCraft 2
General
5.0.16 patch for SC2 goes live (8 worker start) take on 5.0.16 ?Bug in new patch ByuL, and the Limitations of Standard Play Daily SC2 Player Grid - feedback wanted
Tourneys
RSL Revival: Season 6 - Qualifiers and Main Event Sparkling Tuna Cup - Weekly Open Tournament GSL CK #4 20-21th June Douyu Cup 2026: $20,000 Legends Event (June 26-28) Master Swan Open (Global Bronze-Master 2)
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 531 Experimental Artillery Mutation # 530 One For All Mutation # 529 Opportunities Unleashed
Brood War
General
STARCRAFT MOVIE - Last Night at the Command center Fact based Zerg Upgrade Tier List BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion Battle cruiser feet vs Carrier fleet
Tourneys
[BSL22] GosuLeague Casts - Tue & Thu 22:00 CEST [Megathread] Daily Proleagues CSLAN 4 is Coming! Small VOD Thread 2.0
Strategy
Why doesn't anyone use restoration? Simple Questions, Simple Answers Relatively freeroll strategies Creating a full chart of Zerg builds
Other Games
General Games
Rogue Command ZeroSpace at Steam NextFest - Last free demo Stormgate/Frost Giant Megathread Beyond All Reason Nintendo Switch Thread
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread [H]Internet/Gaming Cafe Tips and Tricks The Games Industry And ATVI
Fan Clubs
The HerO Fan Club! The herO Fan Club!
Media & Entertainment
Series you have seen recently... Movie Discussion! [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
TeamLiquid Health and Fitness Initiative For 2023 2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion Cricket [SPORT]
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
How To Predict Tilt in Espor…
TrAiDoS
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
Why RTS gamers make better f…
gosubay
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7158 users

The Big Programming Thread - Page 1001

Forum Index > General Forum
Post a Reply
Prev 1 999 1000 1001 1002 1003 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Excludos
Profile Blog Joined April 2010
Norway8263 Posts
Last Edited: 2019-03-01 10:40:19
March 01 2019 10:39 GMT
#20001
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.
Manit0u
Profile Blog Joined August 2004
Poland17774 Posts
March 01 2019 10:44 GMT
#20002
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.
Time is precious. Waste it wisely.
Acrofales
Profile Joined August 2010
Spain18325 Posts
March 01 2019 10:49 GMT
#20003
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

Those degrees aren't meant to teach you how to program. They are meant to educate computer scientists/engineers, which *should* be far more than a "mere" programmer.

As for programming: at the age of 10 I got a book from the library and taught myself BASIC... a desire to learn and a basic grasp of mathematical structure go a very long way.

Now I obviously doubt that in 6 months he can learn enough to start at a level where his salary won't take a big hit. But a specialist in finance with a solid grasp of programming seems like a pretty solid foundation to rise rapidly in a number of areas: business intelligence is probably the hottest.
Acrofales
Profile Joined August 2010
Spain18325 Posts
March 01 2019 11:14 GMT
#20004
On March 01 2019 19:44 Manit0u wrote:
Show nested quote +
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.

I wouldn't go that far either. It's mostly useless if you want to pursue a career as a programmer. But that isn't what university is for. I think we had this discussion just a few pages back with business people arguing big-O notation is completely useless, and solidbebe (and to a certain extent, myself) arguing that big-O notation is a fundamental part of understanding the behaviour of a new algorithm. The main point is that university is a very general study. It teaches you a bit about web programming and how the internet works. This is completely useless if you're interested in working with embedded systems, but is a mandatory course. Similarly, if you want to be a web programmer, learning how a compiler works is utterly pointless. That isn't the point of a university degree, which trains you to know enough about everything that you can then work in virtually any area of CS, using virtually any language. It is also meant to train you in skills related to conceptualizing programs, and how software can solve real-world problems: these are skills you don't need as a programmer, but do when you move up into project management (which for any university level programmer *should* be faster than for most people who learned to program in a 6-month course straight out of high school). Moreover, it is a university degree and it teaches CS research as well: it is not meant to be a vocational study, it is meant to teach you theory that is mostly useless in day-to-day business but absolutely essential when moving into CS research. Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers). Next door to me there's a guy who uses all those linear algebra things that Travis keeps asking about on a day-to-day basis: once again, useless for anybody who doesn't work intimately with statistics (aka machine learning) or another highly mathematical area such as low-level computer graphics, or finance. Then there's people working on SAT: a highly theoretical field that seems utterly useless until you start looking into the plumbing of most multivariate optimization algorithms... which are used almost everywhere that control is automated: logistics, robotics, etc. etc. etc.

While all of these people have continued their studies for at least 5 years since their BSc. and even then are only a "junior researcher" just finished their PhD, the foundation for all of this is *also* laid at university. University doesn't teach "useless stuff". It is, however, a rather broad study. I did learn stuff I don't think I'll ever use. I'm sure everybody does at uni: but what those things are are different for everybody.
solidbebe
Profile Blog Joined November 2010
Netherlands4921 Posts
Last Edited: 2019-03-01 14:38:28
March 01 2019 14:37 GMT
#20005
On March 01 2019 20:14 Acrofales wrote:
Show nested quote +
On March 01 2019 19:44 Manit0u wrote:
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.

+ Show Spoiler +
I wouldn't go that far either. It's mostly useless if you want to pursue a career as a programmer. But that isn't what university is for. I think we had this discussion just a few pages back with business people arguing big-O notation is completely useless, and solidbebe (and to a certain extent, myself) arguing that big-O notation is a fundamental part of understanding the behaviour of a new algorithm. The main point is that university is a very general study. It teaches you a bit about web programming and how the internet works. This is completely useless if you're interested in working with embedded systems, but is a mandatory course. Similarly, if you want to be a web programmer, learning how a compiler works is utterly pointless. That isn't the point of a university degree, which trains you to know enough about everything that you can then work in virtually any area of CS, using virtually any language. It is also meant to train you in skills related to conceptualizing programs, and how software can solve real-world problems: these are skills you don't need as a programmer, but do when you move up into project management (which for any university level programmer *should* be faster than for most people who learned to program in a 6-month course straight out of high school). Moreover, it is a university degree and it teaches CS research as well: it is not meant to be a vocational study, it is meant to teach you theory that is mostly useless in day-to-day business but absolutely essential when moving into CS research. Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers). Next door to me there's a guy who uses all those linear algebra things that Travis keeps asking about on a day-to-day basis: once again, useless for anybody who doesn't work intimately with statistics (aka machine learning) or another highly mathematical area such as low-level computer graphics, or finance. Then there's people working on SAT: a highly theoretical field that seems utterly useless until you start looking into the plumbing of most multivariate optimization algorithms... which are used almost everywhere that control is automated: logistics, robotics, etc. etc. etc.

While all of these people have continued their studies for at least 5 years since their BSc. and even then are only a "junior researcher" just finished their PhD, the foundation for all of this is *also* laid at university. University doesn't teach "useless stuff". It is, however, a rather broad study. I did learn stuff I don't think I'll ever use. I'm sure everybody does at uni: but what those things are are different for everybody

Well said .
That's the 2nd time in a week I've seen someone sig a quote from this GD and I have never witnessed a sig quote happen in my TL history ever before. -Najda
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
March 01 2019 15:59 GMT
#20006
I am not in HR, so take it with a grain of salt:

6 months of dedicated practice should be enough to get an entry level job (if you've got some talent for software, anyways). Obviously depends on the job market where he lives, but devs usually are very much sought after. And he should apply for dev jobs in a finance related field (at least for his first job in software).

He has a masters degree, so he has proven his ability to learn and some degree of dedication. I certainly think that qualifies him for an actual interview, especially if the company can make use of this masters degree to some extent. And there's always a trade off: great dev, but little knowledge in the domain they will be working in or vice versa. Companies should employ a mix of both.
If you have a good reason to disagree with the above, please tell me. Thank you.
SC-Shield
Profile Joined December 2018
Bulgaria859 Posts
Last Edited: 2019-03-01 21:22:02
March 01 2019 21:21 GMT
#20007
On March 01 2019 20:14 Acrofales wrote:
Show nested quote +
On March 01 2019 19:44 Manit0u wrote:
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.

Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers).


I'm not sure you understand propositional logic well enough if you make statements like that. Propositional logic is essential to know if you want to be a software developer. It's literally a must if you want to deal with boolean logic (if statements come to mind). This is where your OR, AND and XOR come from. Also, if-then-else logic.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
March 01 2019 21:44 GMT
#20008
Propositional logic is way more complicated than just that. The things that you listed take like an hour to understand and a software engineer may not even need to know all of that.
Manit0u
Profile Blog Joined August 2004
Poland17774 Posts
March 01 2019 22:36 GMT
#20009
On March 01 2019 20:14 Acrofales wrote:
Show nested quote +
On March 01 2019 19:44 Manit0u wrote:
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.

I wouldn't go that far either. It's mostly useless if you want to pursue a career as a programmer. But that isn't what university is for. I think we had this discussion just a few pages back with business people arguing big-O notation is completely useless, and solidbebe (and to a certain extent, myself) arguing that big-O notation is a fundamental part of understanding the behaviour of a new algorithm. The main point is that university is a very general study. It teaches you a bit about web programming and how the internet works. This is completely useless if you're interested in working with embedded systems, but is a mandatory course. Similarly, if you want to be a web programmer, learning how a compiler works is utterly pointless. That isn't the point of a university degree, which trains you to know enough about everything that you can then work in virtually any area of CS, using virtually any language. It is also meant to train you in skills related to conceptualizing programs, and how software can solve real-world problems: these are skills you don't need as a programmer, but do when you move up into project management (which for any university level programmer *should* be faster than for most people who learned to program in a 6-month course straight out of high school). Moreover, it is a university degree and it teaches CS research as well: it is not meant to be a vocational study, it is meant to teach you theory that is mostly useless in day-to-day business but absolutely essential when moving into CS research. Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers). Next door to me there's a guy who uses all those linear algebra things that Travis keeps asking about on a day-to-day basis: once again, useless for anybody who doesn't work intimately with statistics (aka machine learning) or another highly mathematical area such as low-level computer graphics, or finance. Then there's people working on SAT: a highly theoretical field that seems utterly useless until you start looking into the plumbing of most multivariate optimization algorithms... which are used almost everywhere that control is automated: logistics, robotics, etc. etc. etc.

While all of these people have continued their studies for at least 5 years since their BSc. and even then are only a "junior researcher" just finished their PhD, the foundation for all of this is *also* laid at university. University doesn't teach "useless stuff". It is, however, a rather broad study. I did learn stuff I don't think I'll ever use. I'm sure everybody does at uni: but what those things are are different for everybody.


While I agree with you to some extent. I'm also aware that some (if not most) of those skills are not retained for long after uni if they're not being used. So, sitting down with a problem that you might've tackled during your uni days but doing it 3-5 years later, during which time you had no contact with this stuff will most likely require you to re-learn the subject from scratch anyway.
Time is precious. Waste it wisely.
SC-Shield
Profile Joined December 2018
Bulgaria859 Posts
Last Edited: 2019-03-01 22:38:19
March 01 2019 22:37 GMT
#20010
On March 02 2019 06:44 travis wrote:
Propositional logic is way more complicated than just that. The things that you listed take like an hour to understand and a software engineer may not even need to know all of that.


How so? Is there a software developer who never has to write if-then-else and not understand what they're doing with this logic? Or did you mean "all other stuff"?
Silvanel
Profile Blog Joined March 2003
Poland4767 Posts
Last Edited: 2019-03-01 22:46:43
March 01 2019 22:46 GMT
#20011
On March 02 2019 06:44 travis wrote:
Propositional logic is way more complicated than just that. The things that you listed take like an hour to understand and a software engineer may not even need to know all of that.


I was about to say something similiar, You dont really need to know De Morgan laws or similiar things to program. For 90% of applications all You really need is: not, is equivalent, if, or (inclusive + exclusive), and.
Pathetic Greta hater.
Acrofales
Profile Joined August 2010
Spain18325 Posts
Last Edited: 2019-03-02 00:18:46
March 02 2019 00:18 GMT
#20012
On March 02 2019 06:21 SC-Shield wrote:
Show nested quote +
On March 01 2019 20:14 Acrofales wrote:
On March 01 2019 19:44 Manit0u wrote:
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.

Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers).


I'm not sure you understand propositional logic well enough if you make statements like that. Propositional logic is essential to know if you want to be a software developer. It's literally a must if you want to deal with boolean logic (if statements come to mind). This is where your OR, AND and XOR come from. Also, if-then-else logic.

Oh. I'm glad you use resolution (as one of many examples) in your day-to-day programming. Oh wait no. You just ticked off the most basic bits and figured you're a genius. I'm glad you explained where xor comes from. Guess those 4 years PhD studies were useless as I could have just read this 5 line forum post and known it all. Thanks!
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
March 02 2019 01:15 GMT
#20013
lol i knew you were not gonna like that post
Thaniri
Profile Blog Joined March 2011
1264 Posts
March 02 2019 05:14 GMT
#20014
What forums/blogs/websites/books do you guys read for system design topics?

I just realized that when I have a random question on how best to design a system, I don't actually have a place to post and discuss or search for an answer.

For example, the one that just came to mind:

How do people loadbalance web application front ends in the cloud? Traditionally, we put a webserver in front of of a bunch of webapps and just scale the number of webapps as required. However, with the magic of auto scaling groups, in order to do that, you need to make a config change to your balancer manager every time a new web app server gets brought up or deleted.

So due to the magic of the cloud we can do things like ALBs in AWS. But does that mean we no longer use nginx/apache? All the configs like reverse proxy rules, ip blocking configs, and SSL certs can't be expressed in AWS ELB rules. And doing something like a letsencrypt cert renewal would be hard for an ELB. You'd need to somehow do the renewal on a client, run a terraform/cloudformation template that takes the new cert from the client and put it on the server.

The most idiot proof thing I can think of is to put a webserver onto every server with a webapp running. Put that server type into an autoscaling group, and delegate ALL loadbalancing to the ELB. That way any complex webserver configs are retained. The obvious issue with this is that you will end up with a silly number of webservers in a given deployment.

Also a valid answer to this would be "go learn kubernetes for amazing autoscaling and self healing you caveman" but I'm a luddite who still uses bare metal. And not enough bare metal to make a borg cluster
SC-Shield
Profile Joined December 2018
Bulgaria859 Posts
Last Edited: 2019-03-02 06:25:53
March 02 2019 06:12 GMT
#20015
On March 02 2019 09:18 Acrofales wrote:
Show nested quote +
On March 02 2019 06:21 SC-Shield wrote:
On March 01 2019 20:14 Acrofales wrote:
On March 01 2019 19:44 Manit0u wrote:
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.

Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers).


I'm not sure you understand propositional logic well enough if you make statements like that. Propositional logic is essential to know if you want to be a software developer. It's literally a must if you want to deal with boolean logic (if statements come to mind). This is where your OR, AND and XOR come from. Also, if-then-else logic.

Oh. I'm glad you use resolution (as one of many examples) in your day-to-day programming. Oh wait no. You just ticked off the most basic bits and figured you're a genius. I'm glad you explained where xor comes from. Guess those 4 years PhD studies were useless as I could have just read this 5 line forum post and known it all. Thanks!


Well, apparently your PhD studies didn't teach you not to make definitive statements like that

Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers).


As I said, propositional logic is still necessary for development regardless if you use all of it or not. That's not what you argued, you argued that NO ONE needs it not that "yeah, you need a bit of it actually". By that logic, the next thing you'd probably say is software development doesn't use Computer Science at all which would be also wrong.
Thaniri
Profile Blog Joined March 2011
1264 Posts
March 02 2019 06:30 GMT
#20016
Also it looks like I came back to this thread during a period where there is self-masturbation about CS degree vs non-CS degree programming.

I'll put in my two cents:

1) Most programming jobs don't require a background in formal logic and mathematics to pull off. You can still make a living writing Wordpress extensions. In 2019. Checkmate CS degree jerkoffs. If you want to get one step further, learn to parse CSVs, JSON blobs, XMLs, and SQL query results. Congratulations. You're now legitimately employable at basically any company.
2) Programming jobs worth pursuing beyond being a somewhat stable source of income will generally require fundamental knowledge about how programming works. If you can't tell me about how memory is used in a program, or how one thread can communicate to another, you probably won't solve any "at scale" problems. And I cringe at my own buzzword use there.

That being said. I don't know how much it would matter to implement a binary search tree for example (standard intro to data structures course material). It's literally a Java standard library collection. Very few people on this planet need to make a better implementation of anything than what comes out of the standard library. But, a person needs to understand when to use it, and how to use it.

Also your guys' example of arguing about propositional logic is such a stupid one to get into. Toddlers understand propositional logic. The guys on team CS degree need to use a better example. Go talk about how the non-degree plebs will likely not be able to do any ETL work using Apache Spark because they don't have complex data modeling skills in time series or something.

I'm a college dropout FWIW.

User was warned for this post.
solidbebe
Profile Blog Joined November 2010
Netherlands4921 Posts
March 02 2019 10:36 GMT
#20017
On March 02 2019 15:30 Thaniri wrote:
Also it looks like I came back to this thread during a period where there is self-masturbation about CS degree vs non-CS degree programming.

I'll put in my two cents:

1) Most programming jobs don't require a background in formal logic and mathematics to pull off. You can still make a living writing Wordpress extensions. In 2019.

No one is denying that.


2) Programming jobs worth pursuing beyond being a somewhat stable source of income will generally require fundamental knowledge about how programming works.

Agreed.

Toddlers understand propositional logic.

Bold statement but it's not my field. Here's what I use to impress all the bimbos:
+ Show Spoiler +
http://web.cs.ucla.edu/~sahai/work/web/1999 Publications/S99.pdf
That's the 2nd time in a week I've seen someone sig a quote from this GD and I have never witnessed a sig quote happen in my TL history ever before. -Najda
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2019-03-02 12:47:23
March 02 2019 12:42 GMT
#20018
On March 02 2019 15:30 Thaniri wrote:
Also it looks like I came back to this thread during a period where there is self-masturbation about CS degree vs non-CS degree programming.



uh, what?
have you even read the thread?


1) Most programming jobs don't require a background in formal logic and mathematics to pull off. You can still make a living writing Wordpress extensions. In 2019. Checkmate CS degree jerkoffs. If you want to get one step further, learn to parse CSVs, JSON blobs, XMLs, and SQL query results. Congratulations. You're now legitimately employable at basically any company.


have you read the thread, or just baiting?


2) Programming jobs worth pursuing beyond being a somewhat stable source of income will generally require fundamental knowledge about how programming works. If you can't tell me about how memory is used in a program, or how one thread can communicate to another, you probably won't solve any "at scale" problems. And I cringe at my own buzzword use there.

That being said. I don't know how much it would matter to implement a binary search tree for example (standard intro to data structures course material). It's literally a Java standard library collection. Very few people on this planet need to make a better implementation of anything than what comes out of the standard library. But, a person needs to understand when to use it, and how to use it.

theres dozens of kinds of trees and even more types of languages that aren't java. im not sure what your point is here...? again, have you read the thread before coming in and attacking a strawman?


Also your guys' example of arguing about propositional logic is such a stupid one to get into. Toddlers understand propositional logic. The guys on team CS degree need to use a better example. Go talk about how the non-degree plebs will likely not be able to do any ETL work using Apache Spark because they don't have complex data modeling skills in time series or something.

I'm a college dropout FWIW.


have you heard of SAT? making circuits? that's just one huge purpose of propositional logic, and "toddlers don't understand it". What is even your argument? CS degrees are worthless? If so, you're clueless.

You know the only person particularly acting like an asshole in the thread is you, and "CS degree people" didn't attack anyone or make any statements about what anyone could or couldn't do, all they did was defend that there is purpose to getting a CS degree.





On March 02 2019 15:12 SC-Shield wrote:
Show nested quote +
On March 02 2019 09:18 Acrofales wrote:
On March 02 2019 06:21 SC-Shield wrote:
On March 01 2019 20:14 Acrofales wrote:
On March 01 2019 19:44 Manit0u wrote:
On March 01 2019 19:39 Excludos wrote:
Think I'll echo Shield here. With little to no prior experience, I see absolutely no way to learn how to program in 6 months, at least not good enough to be of any use. We have college/university degrees on the subject for a reason.

I wouldn't for half a second think I'd be able to learn, say, Biology within 6 months either.


I'm teaching a friend with virtually no prior experience in programming. He's made big headway in just 2 weeks and I plan on having him ready for a junior position in about a month or two.

Stuff they teach at college/university is mostly useless anyway.

Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers).


I'm not sure you understand propositional logic well enough if you make statements like that. Propositional logic is essential to know if you want to be a software developer. It's literally a must if you want to deal with boolean logic (if statements come to mind). This is where your OR, AND and XOR come from. Also, if-then-else logic.

Oh. I'm glad you use resolution (as one of many examples) in your day-to-day programming. Oh wait no. You just ticked off the most basic bits and figured you're a genius. I'm glad you explained where xor comes from. Guess those 4 years PhD studies were useless as I could have just read this 5 line forum post and known it all. Thanks!


Well, apparently your PhD studies didn't teach you not to make definitive statements like that

Show nested quote +
Propositional logic is completely useless for absolutely everybody... except a bunch of people like me who use it to design systems that can automatically reason about the system itself and try to explain it in a structure that non-CS people can grasp (in my case: high-school teachers).


As I said, propositional logic is still necessary for development regardless if you use all of it or not. That's not what you argued, you argued that NO ONE needs it not that "yeah, you need a bit of it actually". By that logic, the next thing you'd probably say is software development doesn't use Computer Science at all which would be also wrong.


He was saying that no one needs any deep level of understanding of propositional calculus. What you are talking about are literally things that people who have never programmed often understand. You're being pedantic and im not sure why, it's like you're trying to not see what he was saying in order to argue a point.
SC-Shield
Profile Joined December 2018
Bulgaria859 Posts
Last Edited: 2019-03-02 12:53:30
March 02 2019 12:47 GMT
#20019
On March 02 2019 21:42 travis wrote:
You know the only person particularly acting like an asshole in the thread is you, and "CS degree people" didn't attack anyone or make any statements about what anyone could or couldn't do, all they did was defend that there is purpose to getting a CS degree.


This is how I can summarise his post basically:


Fuck you guys! I didn't finish university and I got a job nevertheless! Fuck you!


I find it amusing he talks about serialisation, memory management, processes and threads when this is ALL Computer Science. Guys like Bill Gates and Mark Zuckerberg are way more successful than us even without university degrees, but I'm 100% sure they had known quite a lot already by the time they left university. Does that make degrees useless? No, it's just about systematic studies and not everyone is good enough to learn on their own (at least before they have a good foundation which is what Computer Science degree can give you).
Frolossus
Profile Joined February 2010
United States4779 Posts
Last Edited: 2019-03-02 13:42:05
March 02 2019 13:35 GMT
#20020
On March 02 2019 14:14 Thaniri wrote:
What forums/blogs/websites/books do you guys read for system design topics?

anything from early agilists: ward cunningham, kent beck, robert c. martin, rebecca wirfs-brock, alan kay, martin fowler

for the university discussion i feel like mine prepared me quite well for a real job. we learned things like communication, version control, design patterns, OOP, FP, ASTs & compiler designs, software architecture models, use cases, CI, unit testing, & how to work on large projects.

these skills would've taken much longer to develop without the schooling and prior to a job.

Prev 1 999 1000 1001 1002 1003 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 4h 19m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft716
Tasteless 181
Nina 141
SortOf 111
StateSC2 39
StarCraft: Brood War
Rain 4240
GuemChi 3151
Shuttle 1364
Bale 85
Aegong 48
Icarus 7
Dota 2
LuMiX1
Counter-Strike
summit1g8888
Coldzera 1241
Super Smash Bros
hungrybox602
Mew2King85
Other Games
Doublelift2584
ViBE148
Organizations
Other Games
gamesdonequick669
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• Response 5
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt895
• Rush835
• RayReign47
Upcoming Events
The PondCast
4h 19m
OSC
11h 19m
Douyu Cup 2020
23h 19m
Oliveira vs Trap
Jieshi vs XY
soO vs FanTaSy
TY vs Coffee
OSC
1d 10h
Douyu Cup 2020
1d 23h
Neeb vs Impact
MacSed vs Cyan
Scarlett vs Kelazhur
INnoVation vs Dear
Douyu Cup 2020
2 days
Maestros of the Game
3 days
herO vs Classic
Maru vs Serral
BSL22 NKC (BSL vs China)
3 days
Douyu Cup 2020
3 days
BSL22 NKC (BSL vs China)
4 days
[ Show More ]
Online Event
4 days
RSL Revival
4 days
RSL Revival
5 days
WardiTV Weekly
5 days
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2026-06-19
WardiTV Spring 2026
Heroes Pulsing #2

Ongoing

IPSL Spring 2026
Acropolis #4
CSCL: Masked Kings S4
YSL S3
BSL 22 Non-Korean Championship
CSL Season 21: Qualifier 1
SCTL 2026 Spring
Maestros of the Game 2
Murky Cup 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026

Upcoming

CSL Season 21: Qualifier 2
CSL 2026 Summer (S21)
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
Douyu Cup 2026
BCC 2026
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E1
Heroes Pulsing #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.