Questions about education paths one should take as a programmer.

learn more… | top users | synonyms

8
votes
5answers
444 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
300 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 ...
4
votes
6answers
209 views

Preparation for Ph.D [closed]

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
711 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 ...
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 ...
9
votes
3answers
420 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
938 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
731 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
632 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 ...
8
votes
5answers
6k 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
368 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
1k 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
7k 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
289 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 ...
6
votes
11answers
5k 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? [closed]

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 ...
1
vote
4answers
171 views

Programmer student-tutor program [closed]

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
2k 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 ...
9
votes
12answers
6k views

Why must we learn Procedural programming before we learn Object-oriented programming [closed]

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
570 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 ...
16
votes
18answers
8k 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
228 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
537 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
980 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
5answers
495 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 ...
30
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 ...
0
votes
3answers
469 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
949 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
666 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
629 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 ...
7
votes
8answers
6k 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 ...
43
votes
27answers
7k 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 ...
4
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
199 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
498 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 ...
12
votes
16answers
13k 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 ...
6
votes
5answers
5k 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
598 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 ...
6
votes
5answers
411 views

What are the most common stumbling blocks when it comes to learning programming, in order of difficulty? [closed]

I seem to remember that linked lists, recursion, pointers, and memory management are all good examples of stumbling blocks - places where the aspiring programmer typically ends up spending significant ...
20
votes
22answers
6k views

Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?

When I first started to learn how to program, real programmers could write assembly in their sleep. Any serious schooling in computer science would include a hefty bit of training and practice in ...
6
votes
5answers
8k views

What is the difference between a Master's in Computer Science and a Master's in Software Engineering?

I am a college student and I am majoring in Computer Science and Applied Mathematics. As I get closer to my senior year, I have noticed that continuing my studies is the best choice right for me now. ...
9
votes
6answers
379 views

Giving a presentation on “code style and design patterns”

My company (small, about 40 people across 3 offices) occasionally does "developer workshops" online where one of the devs hosts a presentation about some tech topic. It's not necessarily about our ...
10
votes
4answers
2k views

Compiler Jobs - How Much Education Is Needed

I was motivated by the Compiler Construction As A Subject question and thought I would ask this one. I have heard from a few people that they have a good "compiler team" (don't ask where I heard it, ...
6
votes
4answers
276 views

How should I evaluate a training class?

My company is giving us the possibility to sign up for some offsite training classes on Design Patterns. Browsing through the brochures, I'm already feeling bored (and somewhat repelled by the ...