Click here to Skip to main content
15,439,290 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: CS-insanity and things that make me want to quit Pin
W Balboos, GHB21-Oct-20 9:17
mveW Balboos, GHB21-Oct-20 9:17 
GeneralRe: CS-insanity and things that make me want to quit Pin
User 1493685321-Oct-20 11:28
MemberUser 1493685321-Oct-20 11:28 
GeneralRe: CS-insanity and things that make me want to quit Pin
User 1493685321-Oct-20 8:50
MemberUser 1493685321-Oct-20 8:50 
GeneralRe: CS-insanity and things that make me want to quit Pin
trønderen21-Oct-20 7:31
Membertrønderen21-Oct-20 7:31 
GeneralRe: CS-insanity and things that make me want to quit Pin
User 1493685321-Oct-20 8:06
MemberUser 1493685321-Oct-20 8:06 
GeneralRe: CS-insanity and things that make me want to quit Pin
Greg Utas21-Oct-20 6:22
mveGreg Utas21-Oct-20 6:22 
GeneralRe: CS-insanity and things that make me want to quit Pin
User 1493685321-Oct-20 8:06
MemberUser 1493685321-Oct-20 8:06 
GeneralRe: CS-insanity and things that make me want to quit Pin
Mircea Neacsu21-Oct-20 8:54
mvaMircea Neacsu21-Oct-20 8:54 
Member 14971499 wrote:
Life is a torture, whatever path in life you take... Sorry for all those messages, I'm so disapointed with life...



I would very seriously advise you to seek help: talk to family and friends and don't let despair get the best of you. Pound for pound, grey matter and specially functioning grey matter is one of the rarest commodities on Earth and once you've be given a few pounds of it, you should take good care of it.

Getting back to your dissapoinmets with CS and without knowing anything about your program:

  • Keep in mind that you cannot have any program tailored specifically for you. There are others in your class that might have different needs. Be considerate to them.
  • There is no "perfect" method for teaching any science let alone "computer science". I put that in quotation marks because I'm not even sure it's truly a science or an art (Knuth titled his seminal work "The Art of Computer Programming"). Your instructor tries to teach you at the same time the syntax of a programming language, some basic data structures and algorithms and maybe give you a feeling for what real world problems might look like. It is hard to do all that. Be considerate of his efforts.
  • There is always a balance between reinventing the wheel and blindly doing copy/paste from the Internet. Learn when you can get something already made and when you have to use your own grey matter.

To finish, let me tell you the story of my first program: first year; first CS course; language was FORTRAN (yes, I'm old). I meet a friend in second year and tell him I was bored with the homework (kind of like you) and he says "I have an interesting problem for you: write a program to find all the positions of 8 queens on a chessboard so that no one attacks another one."

I write the program and, surprise, it doesn't work. My logical conclusion is that the compiler has made a mistake and I decide to search for it. I get the assembly language listing of my program and start analyzing it. But to do that I have first to learn assembly. Then I start marveling at how the compiler knew how to translate program and in the process I learn about formal languages, LL(n) and LR(n) grammars.

Never finished my eight queens program but I've learned so much in the process. Don't get dispirited if you run into a silly problem like bubble sort or game of life. Turn it into an interesting problem if you can. For bubble sort read Knuth's volume on sorting an searching and try to solve some of his problems.
Mircea

GeneralRe: CS-insanity and things that make me want to quit Pin
User 1493685321-Oct-20 9:05
MemberUser 1493685321-Oct-20 9:05 
GeneralRe: CS-insanity and things that make me want to quit Pin
hpcoder223-Oct-20 15:08
Memberhpcoder223-Oct-20 15:08 
GeneralRe: CS-insanity and things that make me want to quit Pin
ZurdoDev21-Oct-20 6:04
professionalZurdoDev21-Oct-20 6:04 
GeneralRe: CS-insanity and things that make me want to quit Pin
W Balboos, GHB21-Oct-20 7:23
mveW Balboos, GHB21-Oct-20 7:23 
GeneralRe: CS-insanity and things that make me want to quit Pin
Amarnath S21-Oct-20 6:39
professionalAmarnath S21-Oct-20 6:39 
GeneralRe: CS-insanity and things that make me want to quit Pin
Maximilien21-Oct-20 7:25
MemberMaximilien21-Oct-20 7:25 
GeneralRe: CS-insanity and things that make me want to quit Pin
theoldfool21-Oct-20 7:27
professionaltheoldfool21-Oct-20 7:27 
GeneralRe: CS-insanity and things that make me want to quit Pin
User 1493685321-Oct-20 7:51
MemberUser 1493685321-Oct-20 7:51 
GeneralRe: CS-insanity and things that make me want to quit Pin
Chris Losinger21-Oct-20 8:37
professionalChris Losinger21-Oct-20 8:37 
GeneralRe: CS-insanity and things that make me want to quit Pin
harold aptroot21-Oct-20 8:42
Memberharold aptroot21-Oct-20 8:42 
GeneralRe: CS-insanity and things that make me want to quit Pin
Slacker00721-Oct-20 9:12
professionalSlacker00721-Oct-20 9:12 
GeneralRe: CS-insanity and things that make me want to quit Pin
den2k8821-Oct-20 20:56
professionalden2k8821-Oct-20 20:56 
GeneralRe: CS-insanity and things that make me want to quit Pin
kmoorevs21-Oct-20 13:08
Memberkmoorevs21-Oct-20 13:08 
GeneralRe: CS-insanity and things that make me want to quit Pin
Super Lloyd21-Oct-20 13:52
MemberSuper Lloyd21-Oct-20 13:52 
GeneralRe: CS-insanity and things that make me want to quit Pin
Espen Harlinn21-Oct-20 13:54
professionalEspen Harlinn21-Oct-20 13:54 
GeneralRe: CS-insanity and things that make me want to quit Pin
den2k8821-Oct-20 20:53
professionalden2k8821-Oct-20 20:53 
GeneralRe: CS-insanity and things that make me want to quit Pin
NelsonGoncalves21-Oct-20 21:32
MemberNelsonGoncalves21-Oct-20 21:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

When building an application, when is the most important time to consider the User Experience?
They are the ones we write code for, right?
  Results   708 votes