Questions about education paths one should take as a programmer.

learn more… | top users | synonyms

12
votes
15answers
9k views

Why is C++ often the first language taught in college? [closed]

My school starts the computer science curriculum with C++ programming courses, meaning this is the first language that many of the students learn. I've seen that many people dislike C++, and I've ...
2
votes
4answers
424 views

What “jobs” benefit by having someone with a programming background perform them?

What non-programming jobs should someone look for who doesn't have the passion for programming? There are a percentage of people who make it through a computer science type of degree but do not have ...
5
votes
4answers
1k views

What can I do to advance my knowledge as a supplement to a Software Engineering course?

I studied in a technical school and learned programming, among other subjects related to IT and gained the title of IT Technician. I decided to follow programming as my career choice and began a ...
0
votes
1answer
863 views

What's the meaning of term context in programming

I was looking through some Objective C docs.. and got this : UIGraphicsBeginImageContext : Creates a bitmap-based graphics context and makes it the current context. Also, the same term is ...
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 ...
7
votes
5answers
682 views

Will I learn more from changing other people's code?

I am currently trying to break through the intermediate coder stage to advanced and needless to say it's been tough. I have been working through several books with example code. I have felt lately ...
54
votes
9answers
5k views

Am I a bad programmer, or does everyone have this feeling? [duplicate]

I tend to understand things rather quickly, but after 2 years of programming in Python I still stumble across things (like Flask today) that amaze me. I look at the code, have no idea what's going on, ...
0
votes
1answer
260 views

Teaching `class`es and objects in C++ to university students

To learn classes and objects at my university, students are required to develop a simple game (nine-mens morris or something similar) using Java. Java is used because of its libraries and tool ...
38
votes
7answers
2k views

How can I get my progress reviewed as a solo junior developer

I am currently working for a 2 person company, as the solo primary developer. My boss gets the clients, mocks up some png design templates and hands them over to me. This system has been working fine ...
3
votes
2answers
367 views

Comparing Academic Curriculum Specificity: Generalist vs Specialist

For someone that is relatively new to web development, would you recommend pursing an academic curriculum that is more diverse (introducing several languages and frameworks with other classes on ...
1
vote
1answer
183 views

What should I consider when choosing between taking a MOOC or working on a project?

As background, I've been programming for about 5 years, and feel like I'm somewhat "up to speed" on industry best-practices and techniques (for web development, specifically), as well as software ...
-1
votes
1answer
376 views

Is ABET accreditation important for a bachelors degree in Software Engineering? [closed]

Is ABET accreditation important for a bachelors degree in software engineering in the US? Does a person with a non-accredited degree in software engineering have a disadvantage when applying for ...
22
votes
7answers
1k views

How do I know if I have a good programming professor? [closed]

Today I begun my second programming course. The professor seemed a bit different from the others - we had some fun saying things like "he's probably a misunderstood genius". He criticized some other ...
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 ...
3
votes
7answers
837 views

Should object oriented programming be the first thing students learn? [closed]

My high school is starting a program where, instead of following the 'traditional' method of teaching programming (learning variables, then operations, loops, methods, and finally OOP), students are ...
3
votes
5answers
1k views

Advice for nontraditional CS student?

I'm in a rather unique situation here. I am going to start school for computer science tomorrow (literally) at a local university in a BS program. However, I am starting as a nontraditional student. ...
1
vote
1answer
237 views

Last semester of college: while trying to get first web/mobile developer job [closed]

I am in the last year of my BS in Engineering - Information Technology degree. Some things I have noticed while looking for jobs is that larger older corporations want you to know java or c# for their ...
-2
votes
3answers
291 views

Does reading code and reading about code help in self -development? [closed]

As my profile will tell you, I am in my second year of a 4-year Software Engineering program. (Long post, skip to the end for the short version) First, a little background. I started coding in ...
12
votes
8answers
1k views

About to graduate from good school without any progamming skills [closed]

I am about to graduate from a good US school with a Computer Science degree, having good grades and high GPA. I have no freaking clue how to write a good program, how to properly test it... nada, ...
4
votes
1answer
7k views

How important is Discrete Mathematics for a Computer Scientist?

As the title says, How important is Discrete Mathematics for a Computer Scientist? Background: I'm pursuing a Master's degree with a focus on fundamentals such as Algorithms, Complexity and ...
4
votes
2answers
898 views

What % of career programmers have a bachelor's degree in programming related fields? [closed]

I've been having a dispute with a friend over how many programmers working full time in software development actually have a 4 year degree. It seems like there's less full timers with degrees in this ...
-1
votes
3answers
570 views

2 Years Work Experience, Should I treat it like im a College Graduate? [closed]

So I just got laid off from a company after 2 years, no fault of my own. It was a large, rather well known company that had been doing cuts for the entire year (almost 75% of our department was cut). ...
0
votes
4answers
820 views

Self taught programmer seeking advice [closed]

I need some general advice on how to continue my programming studies. I'm a self taught programmer and I picked up programming somewhere in the fall of 2011. I began with C++ and Java books and I ...
12
votes
5answers
484 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 ...
2
votes
4answers
970 views

What programming languages exist for mechatronics purposes?

Is there any specific language which is designed for mechatronics programming? I know about LabView, which is a data flow language, but not sure about its main platform. Could you recommend to me, ...
1
vote
2answers
346 views

Software and/(x)or Hardware Projects for Pre-School Kids [closed]

I offered to participate at my kid's pre-school for various activities (yes, I'm crazy like that), and one of them is to help them discover extra-curricular (big word for a pre-school, but by lack of ...
16
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 ...
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. ...
6
votes
6answers
3k views

Work experience before masters [closed]

I dont know if its the right place to ask such questions: I have a bachelors degree from an Indian university. I want to pursue a masters in one of the universities in USA. My profile is good enough ...
11
votes
3answers
418 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 ...
3
votes
4answers
1k views

Recommend Stanford Online Database Class?

I am taking the Stanford Online Machine Learning class which is outstanding. http://ml-class.org Is anyone taking the Stanford Online Database class: http://www.db-class.org? Does it seem useful if ...
20
votes
16answers
3k views

Why is Java the lingua franca at so many institutions?

EDIT: This question at first seems to be bashing Java, and I guess at this point it is a bit. However, the bigger point I am trying to make is why any one single language is chosen as the one end all ...
3
votes
9answers
636 views

Customized Computer Science Degree - What other field would mesh well with computer science?

So here's my situation: I have seven years of experience with web development. I can do PHP, MySQL, OOP, all of that stuff. I would like to make the argument that I have enough technical experience to ...
2
votes
4answers
545 views

Benefits of Masters of Engineering Professional Practice for the lowly (yet aspiring) programmer

I've been looking into in state online degree programs 'to fit my busy lifestyle' (i.e. three children, wife and hour and a half commute). One interesting one I've found is that Master of ...
4
votes
2answers
1k views

Finding my path for masters (CS or HCI or some other trail)?

I am student pursuing Bachelor of Technology in Electronics and Communication at my university. While pursuing my course, I started to work on some projects related to CS. Computers being my favourite ...
0
votes
3answers
500 views

How much does the calibre of a Masters program matter to an employer? [closed]

The following two examples are hypothetical, but have a possibility of both becoming real (I'm a recent graduate with no CS work experience). In both situations I would be going for my Masters in ...
3
votes
3answers
674 views

How can I improve these online java programming puzzles I wrote for my (middle/high school) students?

I'm teaching some middle and high school students programming right now, and I found that some of them really liked online programming puzzles. So I created http://www.kapparate.com/coder/ , and right ...
1
vote
6answers
620 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 ...
0
votes
1answer
2k views

Useful programming languages for hardware programming

I am thinking to take the next semester a course called "Digital systems architecture", and I know that we need to program micro-controllers with several programming languages such as C, C++, verilog, ...
6
votes
7answers
725 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 ...
-2
votes
2answers
2k views

What are the best education options for software engineers after an undergraduate degree? [closed]

Having recently completed a BSC (computer science), I am working as software engineer. With one year of experience, what educational options are available to me? I want to move further in ...
7
votes
4answers
923 views

Crappy school, what to do? [closed]

I started programming fairly late. I am 24 years old and about to graduate from a local public university with a really poorly designed curriculum and teachers. Most of the work felt like busy work, ...
17
votes
9answers
423 views

How involved should our employers be in our education?

I consider myself a Software Craftsman. I like to attend local user groups and events to learn about new technologies as well as network with other software craftsman. We love to talk about what ...
12
votes
7answers
584 views

Should universities put more emphasis on teaching their students about design patterns?

While I've heard about design patterns being mentioned in a few courses at uni, I know of only a single course which actually teaches design patterns. In almost all other areas (algorithms, ...
27
votes
8answers
1k views

How do I find young developers to mentor?

I'm looking for a way to take my experiences (and the experiences of others), and provide a more active approach to an apprenticeship for CS college students or young developers. It seems to me that ...
4
votes
3answers
148 views

Doctoral research and work for a company with similar profile

What are the common guidelines and best practices for developers who are studying for their master or doctoral degrees, while still working to earn the living in a commercial entity. Especially, if ...
2
votes
3answers
379 views

When you won't need a language anymore, should you still use it? [closed]

My first main language was Java. However, over the years I've dropped Java in favor for Python, JavaScript, bash, etc. I still have advanced reading knowledge of Java, but since I haven't coded in ...
3
votes
15answers
3k views

Where to find Developers to work for a Start-Up with the pay being shares [closed]

So I'm literally just starting a start-up in the Education Industry. A very broad summary that leaves out the vast majority of the idea is that it's a true education management system, one that ...
2
votes
4answers
386 views

Path of Languages from High School to Career [closed]

I will be a freshman next year who has programmed for about 3 years. I currently know Java pretty well, but I am looking towards the future. In order to be at the top of the job market when I am out ...
5
votes
1answer
628 views

What languages are the kids of today actually programming in? Does anyone have real data?

Back in the 80s colleges were teaching Pascal because it is easy to learn, while myself and many others like me were learning BASIC because it was not only easy to learn but accessible and also ...