Hot answers tagged

11 votes

How can I prepare CS majors for non-programming jobs?

Sci/Tech journalism There's a common complaint that people in science journalism, who may have journalism or English academic backgrounds, are okay at writing but vastly underinformed about the ...
user avatar
10 votes

Finishing College with Employable Skills

The kinds of things suggested in your question and many similar things won't help them. Learning some other "tool" or "language" or "technique" at a beginners level will still leave them with just a ...
user avatar
  • 35.1k
8 votes

How can I prepare CS majors for non-programming jobs?

IT jobs tend to require much less in the way of programming skills. A few of these include: System Administrator: keeping a company's servers, desktops, ... operational and secure Network ...
user avatar
  • 1,021
8 votes

Which non-programming skills help make a good programmer?

I don't think this question can be answered in any meaningful way. There isn't a finite list of skills that you need to be a programmer, or that make you a better programmer. Computer science is a ...
user avatar
6 votes

What should be included in student portfolios for CS?

The answer is Yes, but be careful. As far as employment goes, no recruiter is going to want to go through a student's completed homework. Professional Portfolios do NOT include practice However, ...
user avatar
  • 156
5 votes

How should I advise an undergraduate who wants a career teaching CS?

The Technical1 Across the nation, many states have either legislated (or are currently in the process of legislating) mandatory CS instruction, so this is a fantastic time to find a job in CS ...
user avatar
  • 31.6k
5 votes

Finishing College with Employable Skills

Look at their skills, look at their passion. It they have passion for something, then they will do much better. This passion can not be based on, I think there is money in this. If their passion is ...
user avatar
4 votes

Which non-programming skills help make a good programmer?

I am answering from the perspective of a recently retired software engineer who worked in a number of Silicon Valley companies from small startups to large corporations with thousands of engineers all ...
user avatar
  • 458
3 votes
Accepted

Are there companies that allow to be free when learning and teaching?

What you describe is pretty close to a university professorship. We are paid to learn and teach. We go to conferences and present our work there, as well as work with colleagues. We don't normally ...
user avatar
  • 35.1k
3 votes

How to answer questions about how I became interested in programming?

If you are doing a good job of teaching then your students probably think you are smarter than you really are. They may also think that you arrived magically at your current position without effort or ...
user avatar
  • 35.1k
3 votes

How can I prepare CS majors for non-programming jobs?

Other specialties that are in demand and need a good CS background but not just programming (but having some programming skills helps) Performance Engineer Devops/Automation Engineer QA (Test ...
user avatar
  • 31
3 votes

How should I advise an undergraduate who wants a career teaching CS?

In many ways the most important reason to choose a profession is that you are driven to it. In many ways the most important characteristic of a good teacher is desire, including a desire to learn. If ...
user avatar
  • 35.1k
3 votes

How should I advise an undergraduate who wants a career teaching CS?

Well first, get a bachelor's degree in CS. Then it depends on the student's goals: Work in industry first. The job outlook for computer science graduates is bright. Salaries are high too. Get a full-...
user avatar
  • 1,044
3 votes

Is Deitel Intro to Python for Computer Science 2020 a resumed version of Deitel How to Program C, C++ and Java?

A very nice book is Downey's "Think Python" (2nd edition). The link leads you to a free PDF, so you can take a look without cost. It teaches problem solving using Python, not Python per se. ...
user avatar
  • 604
2 votes

How can I prepare CS majors for non-programming jobs?

I just noticed that most of the answers here, while good, don't answer the originators question: How can I .... My suggestions, all of which are hard work: If you don't have a "club" for your ...
user avatar
  • 35.1k
2 votes

How should I advise an undergraduate who wants a career teaching CS?

One suggestion would be to find a job at a private school where it is more likely that they will not have to have a teaching certification. If they enjoy their time there, then I would suggest ...
user avatar
2 votes

Finishing College with Employable Skills

Essential Web - HTML, CSS, Javascript and jQuery. - This is something that is a basic requirement for a lot of jobs where I live. I also believe this is something anybody can learn, even if they are ...
user avatar
  • 1,683
2 votes

Finishing College with Employable Skills

Off course it is a broad question and depends totally on the: Student's Interest Student's Aptitude Checking whether that tool/domain has some scope - Say someone wants to work in VB, then I would ...
user avatar
2 votes
Accepted

Finishing College with Employable Skills

My opinion is that Essential Web is the way to go in this specific situation. 1. It is clearly employable. I'm inferring from the post that at least one of the motivations of the students in ...
user avatar
  • 226
2 votes

What should be included in student portfolios for CS?

First, yes, portfolios are a universally good thing for students at any level, not just high school. My preference is to require them and also to provide some institutional support for their creation ...
user avatar
  • 35.1k
2 votes

Which non-programming skills help make a good programmer?

As well as those (what are sometime referred to as soft) skills. I would say that there are other skills that are needed to be a good programmer. Not all of these would I expect to see in a graduate. ...
user avatar
2 votes

What should be included in student portfolios for CS?

One particularly nice, if a bit flashy, suggestion a supervisor once gave me for students to showcase their work is to build a phone or watch app. That way when an employer asks "what can you do for ...
user avatar
2 votes

What should be included in student portfolios for CS?

Portfolios should answer two questions: What is this person capable of? What is this person interested in? And the answers to those questions should be as obvious as possible. I should see at a ...
user avatar
2 votes

Suggested fliers for high school career fair?

All of the best fliers I found were at the NCWIT website: Computer science is for everyone, pp. 13-16 Why Should Young People Consider Careers in Computing and Information Technology? (also in ...
user avatar
2 votes

Becoming a master from a newbie at Computer Science and Electronics

We can't help you find a topic. You must focus yourself on a single point of entry. There are already high-quality, pre-arranged curriculums available in every topic at a high level, and they are ...
user avatar
  • 31.6k
2 votes

Becoming a master from a newbie at Computer Science and Electronics

I am glad to see your question, because 40 years ago, I was a child who was extremely interested in electronics, radio and computers, and the resources seemed much more limited then. I would say, ...
user avatar
2 votes

Should I start out as a “junior developer”?

Feature building is a junior developer job. It's also a senior developer job. Feature building is part of any developers job. QA is testing of those features. If you become a QA specialist you won't ...
user avatar
1 vote

Should I start out as a “junior developer”?

Yes you need to start at the bottom. Find somewhere where you will get good experience. Also practice at home. Do coding katas, use revision control, practice test-driven-development, use ...
user avatar
1 vote

What should be included in student portfolios for CS?

I am looking between doing a free wix or weebly site for my students or even a youtube channel with updated examples of work in a slideshow format. But companies do not only want to see finished work. ...
user avatar
1 vote

How to answer questions about how I became interested in programming?

Centuries ago (1978) I saw a graph in Creative Computing. It was the cost of writing a line of code divided by the cost of executing it and realised there was good money to be had there. We were as ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible