Questions about education paths one should take as a programmer.

learn more… | top users | synonyms

17
votes
5answers
3k views

Is objected oriented programming paradigm outdated since it is anti-modular and anti-parallel?

I have read the controversial article Teaching FP to freshmen posted by Robert Harper who is a professor in CMU. He claimed that CMU would no longer teach object oriented programming in the ...
9
votes
5answers
421 views

How big is the gap between what you learn in CS curriculums and what you need in real life projects?

I'm in my last year in a 4 year CS curriculum and I would very much like to contribute to a FOSS project. Unfortunately, I feel that there is no way I can do useful coding, whether it is bug fixing or ...
7
votes
1answer
294 views

Incremental self-education [closed]

What is the best way to incrementally educating yourself? I mean I have a team, we work in scrum with 14 days long sprint and I would like to reserve each sprint some time for self-education including ...
5
votes
6answers
203 views

Preparation for Ph.D

I am going to start Ph.D (software security research) very soon. How can I prepare for that. Please recommend any tools or softwares that I need to familiarize with before stating the Ph.D. Any ...
9
votes
4answers
624 views

Relearning programming - how is my approach?

I want to preface this question by saying that I've read a ton of questions on Programmers leading up to this one. I was/am particularly affected by the assertion that PHP as a language suffers ...
3
votes
4answers
454 views

How viable is a PhD in software security research?

I am planning to do a Ph.D in software security. My school is giving a full scholarship for "Detecting security vulnerabilities from source code and binary code" project. Is is worth taking it? I ...
11
votes
3answers
1k views

GRE CS Subject Test: Can you recommend the top books to read? [closed]

I am a long time professional C programmer planning to get admitted for a Masters degree in Computer Science. The University requires that I submit GRE CS subject test scores. I'm planning to sit for ...
8
votes
3answers
344 views

what counts as “experience” with a particular language?

I'm a CS student currently in the process of looking for summer internships, specifically because I want to develop apps for Android and/or iOS. When looking over requirements for various ...
5
votes
2answers
728 views

What background is needed to understand The Art of Computer Programming, Volume 4A?

I recently made the investment in the newly-printed four-volume set of Donald Knuth's The Art of Computer Programming. Like this poster, I probably do not have the time right now to read the entire ...
9
votes
8answers
2k views

Can a CS degree benefit an older programmer? [closed]

Is there any benefit in getting a CS degree in ones mid 40's career wise? Would the increased likelihood of getting past the HR filter be worth it? It's something I might actually enjoy doing, ...
14
votes
9answers
2k views

How do you learn to program? [duplicate]

Possible Duplicates: I still can't figure out how to program? I'm graduating with a Computer Science degree but I don't feel like I know how to program I don't known if you guys ...
6
votes
7answers
719 views

As a software developer, have you ever published an academic paper?

My university only recognizes academic papers as valid intellectual achievements. I would like to get a sense of how many Software Architect's, Software Engineer, Software Developers and/or ...
3
votes
5answers
517 views

How important would a statistics course be to a software developer?

How important would a statistics course be to a software developer? More specifically given the description: 2510 Statistics for Physical Science Students (F) & (W) examines elements of ...
7
votes
5answers
5k views

Recomendation for Math books related to computer science [duplicate]

Possible Duplicate: Is there a canonical book on mathematics for programmers? I need your recommendation for math books related to computer science in these areas: Boolean Algebra ...
0
votes
5answers
339 views

Can you recommend good quality online master's programs? [closed]

I've been looking at online master's degree programs in software engineering. Have you completed a master's program online? If so, where? Did you like it? Was it relevant or out of date?
4
votes
4answers
997 views

Which version of C should I learn? [closed]

It looks like K&R "C Programming Language (2nd Edition)" covers ANSI C, but another book that I'm starting (Stephen G. Kochan "Programming in C") says that it uses C99. I'm coming from a ...
49
votes
16answers
6k views

moving from Windows to Linux [closed]

I need to reconcile these 2 facts: I don't feel comfortable working on Linux; I need to develop software for Linux. Some background: I have a 10+ years of programming experience on Windows (almost ...
8
votes
3answers
285 views

Quick update of what's new in Java in the last 5 years?

It's been 5 years since I worked with Java, but I'm in the job market again and there seem to be more Java positions than C/C++ where I live now. Are there any resources to quickly come back up to ...
5
votes
11answers
3k views

Importance of CS degree when applying for development jobs? [duplicate]

Possible Duplicate: Is a university education really worth it for a good programmer? I'm currently looking for a job as a web developer, and I have ~3 years experience in the field and know ...
4
votes
4answers
2k views

How should I restart a career in software development after a 7 year gap?

I am a graduate in electronics, and I worked in the analog electronics field for around 4 years, but now I have a gap of about 7 years in my career. What are my options to restart my career? Can ...
2
votes
4answers
158 views

Programmer student-tutor program

I know "hi's" and such are not wanted on questions, but in this case an exception may be made (IMHO). Hi! I am a 16 years old and in my 4/6th year of pre-university education. Programming, math and ...
13
votes
14answers
1k views

Feeling of Despair before programming? [closed]

When I have a programming assignment or some program that I have to start on I sometimes have this feeling of despair, I just do whatever to starting and then I just start feeling like crap, and that ...
11
votes
14answers
4k views

Why must we learn Procedural programming before we learn Object-oriented programming

I'm in the 4th year at an IT university now, and when I talk with my professor about this topic he rejects my opinion and gives me a very heavy criticism (in my university, we were being taught C ...
13
votes
3answers
544 views

How can we improve overall Programmer Education & Training? [closed]

Last week, I was just viewing this amazing interview by Kevin Rose of Phillip Rosedale, of Second Life. And they had an amazing discussion about how to find, hire and identify good programmer's, and ...
15
votes
18answers
6k views

Why is Software Engineering not the typical major for future software developers? [closed]

While most agree that a certain level of Computer Science is essential to being a good programmer, it seems to me that the principles of good software development is even more important, though not as ...
6
votes
4answers
225 views

How do you make CS students and future programmers aware of the various software licenses and their nuances?

To be specific: How would you include it as part of curriculum? Would it be too boring to just introduce them as a pure law subject? Are there any course structure available or can we derive one? ...
8
votes
7answers
515 views

How indepth should a programmer develop his understanding of the Unified Process and UML? [closed]

I know a lot of places use UML and the unified process as their development model... but then there's a lot that don't. Would it be important to have more than a basic and functional understanding of ...
13
votes
9answers
947 views

How do I tell my parents that landing a job is what actually counts? [closed]

On one side, I just want to get a degree with a 3.0 GPA. On the other side, my parents want more than just a 3. Now here's the thing. I program with a passion. I spend day and night programming. And ...
12
votes
7answers
1k views

How employable am I as a programmer? [closed]

I'm currently a Ph.D. student in Biomedical Engineering with a concentration in computational biology and am starting to think about what I want to do after graduate school. I feel like I've ...
12
votes
5answers
472 views

Idea for a physics–computer science joint curriculum and textbook

I want to write (and have starting outlining) a physics textbook which assumes its reader is a competent computer programmer. Normal physics textbooks teach physical formulas and give problems that ...
31
votes
19answers
4k views

“Half of everything you know will be obsolete in 18-24 months” = ( True, or False? ) [closed]

Just ran across this, and wondering if anyone has a way to prove or disprove this statement: Something to keep in mind ... what's the half-life of knowledge in high tech? It tracks with ...
17
votes
12answers
4k views

Is this a bad time to be majoring in computer science? [closed]

There has been a lot of media attention paid in recent months and years to the increase in CS majors and the possibility of a second tech bubble. Some news reports have suggested that as more people ...
0
votes
3answers
448 views

Computer Science or Computer Engineering for Data Science and Machine Learning [closed]

I'm a 25 year old data consultant who is considering returning to school to get a second bachelors degree in computer science or engineering. My interest is data science and machine learning. I use ...
10
votes
10answers
829 views

What are best practices when giving a presentation to programmers? [duplicate]

I've watched 50 plus presentations on programming topics, although most have been online; example, Google Tech Talks -- and have ad-hoc experience on what formats work for programmers, or practices to ...
9
votes
17answers
2k views

What programming languages have you taught your children? [closed]

I'm a C# developer by trade but have had exposure to many languages (including Java, C++, and multiple scripting languages) over the course of my education and career. Since I code in the MS world ...
5
votes
13answers
591 views

What did your college do right and what could they improve upon? [closed]

Whether you learned from a University, or mentor, or what have you (I'm mainly more concerned with University/Equivalent), what did the institution do right? And what do you think they could've ...
26
votes
16answers
1k views

What would you say to a bunch of software engineering students on their first day at college?

Next Friday I'm giving a short (30 min.) talk to a bunch of software engineering students who will be attending the same university I did. Some context: The place is Montevideo, Uruguay The ...
1
vote
6answers
610 views

Industry attitude towards what is called an “undergraduate Master's” [closed]

I'm enrolled in an undergraduate Master's degree. It will be my first degree - 4 years course - but it will be called Master's. I will not get any intermediate degree. It's from one of the most ...
14
votes
12answers
2k views

Computer Science Degrees and Real-World Experience [closed]

Recently, at a family reunion-type event I was asked by a high school student how important it is to get a computer science degree in order to get a job as a programmer in lieu of actual programming ...
1
vote
9answers
389 views

Tool for teachers of informatics [closed]

I am a teacher of informatics and programming on high school. But programming isn't very popular among students. So I ask you, can you give me some tips and tricks, how make classwork more ...
7
votes
8answers
4k views

Am I making the right decision to take Information technology/system as my course in college? [closed]

I am a student who just ended my high school last year. I will be entering college any time between march to August. And.. I am thinking of studying Information technology/System as my course in ...
0
votes
4answers
158 views

Programming curricula

There are a lot of schools that teach Java and C++ but whenever I see the syllabus for one of these classes it's almost always some cut and dry OO stuff with possibly some boring end of class project. ...
42
votes
27answers
6k views

What is the biggest weakness of students graduating with degrees in Computer Science?

This question is directed more toward employers and graduate student advisors/professors but all opinions are welcome. What do you find is a common weakness of new hires and/or new grad students? Is ...
5
votes
7answers
1k views

How to ensure quality of code? [closed]

I have been learning programming in C# for about a year and a half now. How should I ensure that the code that I am writing and the habits are forming are good ones? ie. I don't want to end up having ...
3
votes
2answers
195 views

Organizations that encourage kids to program [closed]

Since my son started going to school, I've been noticing a very serious lack of organizations to encourage kids to program or at least letting them know how to get involved in programming. Are there ...
5
votes
8answers
482 views

Is software development a field suitable for people who have unconventional methods of solving problems?

I tend to think very independently, often coming up with unconventional, sometimes unorthodox, ways of solving problems. I do not like to listen to authority, such as having to write code a certain ...
13
votes
18answers
10k views

Assembly as a First Programming Language?

How good of an idea do you think it would be to teach people Assembly (some variant) as a first programming language? It would take a lot more effort than learning for instance Java or Python, but one ...
8
votes
4answers
2k views

How should a programmer decide whether to get an MBA vs continuing as a programmer? [closed]

As I am from India, here most of the people think that if somebody has more than 5 Years of experience, he/she should not continue with it. Should go for an MBA degree and apply for the managerial ...
9
votes
5answers
4k views

Online programming degree that employers will not disregard? [closed]

I already have a bachelors in an entirely different field, but I am looking to start a career in programming. However, traveling into school would be very difficult for me at this point. Are there ...
6
votes
12answers
587 views

Feeling a bit… under-challenged in my university course

I'm currently a sophomore at my university, majoring in Computer Science. Obviously, there are some programming courses as part of my curriculum. However, I'm feeling very underwhelmed by its ...