Questions about education paths one should take as a programmer.

learn more… | top users | synonyms

37
votes
23answers
4k views

Is a university education worth it for a good programmer?

I've been doing design and programming for about as long as I can remember. If there's a programming problem, I can figure it out. (Though admittedly Stack Overflow has allowed me to skip the figuring ...
27
votes
18answers
16k views

Is it ever too old to learn how to become a programmer? [closed]

If you want to be a good developer, but start developing at the age of 26, is there any way to became a good programmer ?
22
votes
7answers
6k views

Is a Master's worth it? [closed]

I know there are a few questions already about getting a Master's degree in Computer Science, but my question is a bit different. I've started programming when I was quite young. I did receive a BS in ...
14
votes
8answers
2k views

How do I pick up a new language quickly, given I know several others?

One type of question that keeps coming up on Programmers.SE is how to learn a specific language, given you know several others (usually through a lot of experience or education). In some cases, ...
5
votes
11answers
4k 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 ...
29
votes
15answers
53k views

Does having Master's degree in Computer Science help your career? [closed]

I am curious about experiences of programmers who have gone beyond college or university and now work in the industry. I am not talking about academia (you need PhD there anyway). Do you have a ...
21
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 ...
63
votes
33answers
42k views

Do I need to go to a big-name university? [closed]

As a soon-to-be graduating high school senior in the U.S., I'm going to be facing a tough decision in a few months: which college should I go to? Will it be worth it to go to Cornell or Stanford or ...
17
votes
9answers
11k views

Becoming a professional programmer, without going to college? [closed]

I was recently rejected from a college that had previously accepted me, on the grounds that I spent a year of high school in a foreign country and the college wasn't interested in recognizing ...
15
votes
22answers
3k views

Is software development an engineering discipline?

Can software development be considered engineering? If no, what are the things that it lacks in order to be qualified as an engineering discipline? Related to this is this question on Stack Overflow ...
47
votes
12answers
11k views

What is a Ph.D. good for in the software industry? [closed]

I'm a self-taught programmer and have just started a computer science degree to supplement my knowledge and fill in the gaps. However, I'm already debating the direction of my education. I want a 4 ...
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 ...
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 ...
11
votes
3answers
417 views

How do you break out of the role of a code maintainer? [closed]

In my last three jobs, I was a code maintainer. In all three cases, I was hired after the majority of the code for the project was already written. I'm a self taught programmer. Before I ever started ...
6
votes
2answers
409 views

How Do I Determine the Value of a Technical book?

I'm interested in finding more books like The Pragmatic Programmer. Rather than the run of the mill, technology-specific books that are out of date by the time they go to press. Can you provide advice ...
16
votes
9answers
3k views

Need advice: Staying techie or going the MBA way? [closed]

I know this is a very subjective question and I am the best person to decide this for myself...but I am just looking for your views. I have 5 years of experience as a professional developer. I have a ...
49
votes
8answers
2k views

When stuck, how quickly should one resort to Stack Overflow? [closed]

I'm self-learning iOS development through the iTunes U CS193p course, and I often find myself stuck. I've been trying to get unstuck myself, but it might take me hours and hours to figure out what I'm ...
61
votes
22answers
4k views

Learning to program without a computer

I have a friend in prison who wants to learn programming. He's got no access to a computer so I was wondering if people could recommend books that would be a good introduction to programming without ...
22
votes
13answers
3k views

Low level programming - what's in it for me?

For years I have considered digging into what I consider "low level" languages. For me this means C and assembly. However I had no time for this yet, nor has it EVER been neccessary. Now because I ...
6
votes
6answers
728 views

What should I study to 'learn' Comp Sci? [closed]

[This question was originally asked on Stack Overflow, but recommended to move the question here.] I can't find anything quite like the question I'm about to ask, so please forgive me if there's ...
6
votes
8answers
1k views

Does a programmer really need college? [duplicate]

Possible Duplicate: Becoming a professional programmer, without going to college? I am currently a junior in college, however I have had multiple jobs programming since high school. ...
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 ...
29
votes
5answers
1k views

As a self-taught programmer, how do I get the academic foundation without attending school again? [closed]

I've made a pretty good living as a self-taught programmer, but when I find that I discuss some low-level fundamental topics with my peers who have a CS degree, holes appear in my knowledge. I'm a big ...
48
votes
10answers
5k views

Graduate expectations versus reality [closed]

When choosing what we want to study, and do with our careers and lives, we all have some expectations of what it is going to be like. Now that I've been in the industry for almost a decade, I've been ...
124
votes
22answers
2k views

How do you educate your teammates without seeming condescending or superior?

I work with three other guys; I'll call them Adam, Brian, and Chris. Adam and Brian are bright guys. Give them a problem; they will figure out a way to solve it. When it comes to OOP, though, they ...
13
votes
4answers
2k views

Backtrack My “Education”

A while ago, I decided to start programming. I really, just jumped into a language (Perl) and went from there. What I regret is that I just jumped in: I didn't learn the basics (if you would call ...
17
votes
5answers
3k views

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

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 ...
17
votes
5answers
480 views

Programming concepts taken from the arts and humanities [closed]

After reading Paul Graham's essay Hackers and Painters and Joel Spolsky's Advice for Computer Science College Students, I think I've finally gotten it through my ...
13
votes
8answers
2k views

Great Lunch and Learn Topics

We recently revived the lunch in learns for the programming department in the company I work for. We were all asked if we had any ideas for a session, and if we would be interested in doing a ...
20
votes
10answers
3k views

What programming should I know before college?

I am a student in high school who has wanted to become a computer programmer since elementary school. There are not very many places that teach programming to people my age around where I live, so I ...
15
votes
14answers
1k views

Education vs. Experience [closed]

I'm going through a rough time. I'm a CS student at UIUC, which I hear is one of the top schools for CS. I love computers and programming. I've been pretty much doing it my whole life. I'm a freshmen ...
2
votes
7answers
3k views

Is a degree needed for low-level/embedded programming jobs? [closed]

I know that it is possible to get into software development without a degree in computer science, but is it possible (or rather, common) to be able to get an embedded programming job without the ...
15
votes
18answers
948 views

Do employers hiring for software jobs care about the classes you took in a Computer Science Masters program? [closed]

I'm torn between two classes right now for next semester (Software Design and Advanced Computer Graphics). I would enjoy Advanced Computer Graphics more, but I feel the software design class would ...
8
votes
7answers
525 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 ...
10
votes
9answers
3k views

Will getting a degree in mathematics help in game development?

I'm two months away from getting my degree in systems engineering, which is to say, I learned how to code and code well using managed languages. The only reason I got into this career was because I ...
5
votes
4answers
340 views

When do you have enough experience?

I've worked on three successful projects (freelanced) throughout my highschool career; however, they primarily involve web technologies. I know that I'm proficient in setting up LAMP stacks, working ...
3
votes
4answers
1k views

What are the most needed skills for someone entering the workforce as a software engineer?

I am currently doing a PhD in analytical chemistry, however I am a reasonably good programmer and consider myself to be best in the lab apart from my supervisor. I spend most of my time coding and ...
11
votes
2answers
475 views

Leaving for the desert soon, need suggestions [closed]

I just got the news that I'm (finally) getting to spend the next few months in Afghanistan with my fellow AF maintainers, and I was hoping to get some suggestions of good offline content to learn ...
1
vote
7answers
416 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 ...
32
votes
19answers
5k views

CS subjects that an undergraduate must know

In college, I was never interested in theory. I never read it. No matter how much I tried, I was unable to read stuff and not know what was actually happening practically. Like for example, in my ...
42
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 ...
30
votes
17answers
3k views

Introducing Programming To a Mathematician [closed]

I currently am a programmer, I'm almost 16 years of age and have pretty much narrowed my careers down to something involving a Computer Science degree or Electrical Engineering degree (I know they are ...
20
votes
6answers
3k views

Do people who get paid to write code but score low on the “programmer competency matrix” have an ethical duty to find a different kind of job?

People advise me to "find a job doing something that you are good at", but the truth is that I don't believe I am good with anything other than just writing code. I don't think that I can design or ...
12
votes
5answers
7k views

Not-for-profit universities that offer computer science undergraduate degree online? [closed]

There are many masters degree programs in computer science online offered by reputable organizations. However, I've found very few bachelors only degree programs offered by non for-profit ...
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, ...
8
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 ...
34
votes
16answers
6k views

Will a computer science college degree ever hurt my employability? [closed]

Too often, I can see that there are many viable programmers without college degrees in Computer Science, Informatics, etc. Now that I've been reading more articles about underperforming education ...
19
votes
10answers
3k views

How to emphasize the differences between Software Engineering, Computer Engineering and Computer Science to high schoolers? [duplicate]

Possible Duplicate: 30 minutes to explain programming to a 15 year old As a professional software engineer I have been asked to speak at a local high school junior class career day. As is ...
15
votes
18answers
7k 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 ...
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 ...