Discovering the Need for Software Engineering A personal experience Kinga Dobolyi.

Slides:



Advertisements
Similar presentations
Period 4.
Advertisements

Here’s an interesting conversation. It’s a little lengthy
Word List A.
Collaborating By: Mandi Schumacher.
Giving and Accepting Negative Criticism May 21, 2007.
Internet Online Safety How to have FUN and Stay in Control.
CONNECTING WITH OTHERS. Connecting with others SUPPORTING A FRIEND Helping yourself Identify trusted friends and adults who may be able to support you.
Self-Esteem Objectives 1.Explain where self-esteem comes from. 2.Define self-esteem. 3.Identify 2 characteristics of someone with high self-esteem. 4.Identify.
Ways to Deal with Annoying People. Introduction Unfortunately, we can’t get along with everyone. And it’s a fact that throughout our life, we’ll be in.
Its not easy to be… ME by Jamie Van Dycke.
WRITING CRITIQUE GROUP GUIDELINES Writing responses to your group members’ work and receiving responses from others is the most important step in revising.
Examples of life goals: 1.Live on my own or with a family of my own. If I have this, I can use my non-working time how I see fit. FREE TIME! 2.Keep a job.
Guidance Teachers Event Games Programmes. Computer Games Software Development Entry Requirements: ABBB Essential Subject: Mathematics Recommended Subjects:
Communication Effective Listening.
Training Math Tutors To Tutor Developmental Math Students
Spelling Lists.
Networking and LinkedIn Tutorial for preparing to join the Dickinson Career Community group on LinkedIn Dickinson Career Center.
Introducing CLT While Avoiding Classroom Culture Shock Marla Yoshida.
What do you need to know? How will you choose?. Moving Up… Current Situation Attendance Punctuality Behaviour Progress.
“Someone is bullying me”
What happens after graduation? Steve Cover & Doug Mulkey (or, how do I get a job?)
*** Remember – this material is based on 7 Habits.
Volunteering in Mrs. DeLeeuw's Class The kids in Mrs. DeLeeuw’s room all live with autism. In Mrs. DeLeeuw’s class the students learn regular school things.
Advice for ing Your Teachers Etiquette.
Interviewing. Interview Scenario You’re working as a software engineer – Several open tickets – Bug Reports – Sprint deadline approaching You need another.
My 3 Careers These are the 3 careers I choose. Programming Engineering Pro Game Broadcaster.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
Exactly what you ordered. Terry created a key to change her husband’s personality. She thought she was doing the best for both of them, but it might open.
7 Habits of Highly Effective Teens Overview. Get in the_____ Who do you think this passage refers to? **Class discussion time. Turn to your shoulder partner.
INTERNET SAFETY Sara Ridings. The Internet has drastically changed the way that children interact with the world. They have access to in-depth knowledge,
Bridging Yourself with Others: Having a Conversation.
Healthy Relationships Interpersonal Communication I Block Feb 12, 2013.
LISTENING. Kunst entered the induction station shortly after seven? His Wife was blond? His friend was Male? Kunst was refusing to report for induction?
Unit 2 (task 28) In this PowerPoint I will tell you about 7 important IT job roles and if a candidate might want one what he would have to do to get one.
NON-VERBAL MESSAGES WHEN WE… Jog rather than sprint, THEY SEE… Can’t keep up…game has passed you by. WHEN WE… Saunter rather than walk with a purpose,
1 Fundamentals of Applying to Grad School Fall 2011 Prof. Krste Asanovic Computer Science UC Berkeley with some slides from Profs. Ras Bodik and Joe Hellerstein.
A classroom is where someone or something makes a difference. It’s where I learned how to spell and how to read, and many more other things that I do today.
Learning The Art of Leadership Servant Team Sept 2015.
By Matthew Butkowski. Basic Description and Why You Are Interested: A robotics engineer designs, puts together, and operates machines like robots. They.
Design Process for a Non- Majors Computing Course Mark Guzdial & Andrea Forte College of Computing/GVU Georgia Institute of Technology With thanks for.
Graduate School Survival Skills Rachel Pottinger and Tiffani Williams.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
How to Enhance Your Credibility as a Higher Education Professional Aaron W. Hughey, EdD Professor & Program Coordinator Department of Counseling and Student.
Getting the Interview: Make your Application Stand Out and Get Noticed Matthew Heiydt.
The Power of YET! The power of believing that you can improve. So when you can’t do something now – it is a can’t do it ‘YET’!
The problem that needs to be solved is if a computer career is for me.
Student Led Conference Claire Foxworth. Cover Letter This year I was fortunate enough to learn many different things in science class; some interesting,
How to Sweet Talk Her by Nina Malkin. 5 Things She’d Love to Hear 1.“You look amazing” – Appreciate that she primped for you – No need to be too specific,
Creating A Resume By Mr. Smith. Creating Objectives This is the first part of your resume.
Moving Fast – Uh Oh – Too Fast – SLOOOW Down and Be Like My Friends.
A TEACHER NEW AT MAPPING ASKS STUDENTS TO MAP HERE IS THE ASSIGNMENT AND SOME MAPS.
1. Don’t criticize, condemn, or complain about people. There’s no faster way create resentment toward you than to criticize or complain about a person.
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
“Whacha just say?” Talking technology to non-technical people by Ray Kim.
SOFTWARE DEVELOPER By Joey Rodriguez. Background  I have always been interested in computers and how they work. I think it would be very interesting.
The 7 Habits of Happy Kids. The fact is, we are going to hear negative comments about ourselves from time to time. We cant stop it from happening, but.
Period 2 (3a-3c) Section A Unit 14 I remember meeting all of you in Grade 7.
Damned if you do and Damned if you don’t
What do you do if you if you don’t agree on something?
We Can Handle Cliques! Introduce topic to students. Ask if they’ve heard the word “clique” and explain that it’s pronounced ‘CLICK”. Do they know what.
English for Civil Engineers
How to Be a Successful Student
We Can Handle Cliques! Introduce topic to students. Ask if they’ve heard the word “clique” and explain that it’s pronounced ‘CLICK”. Do they know what.
A Little About Me I tend to get lost… I’m your AC!
Bombs & Hearts.
Computer Science Kiosk
Be Your Coworker's Keeper
Presentation transcript:

Discovering the Need for Software Engineering A personal experience Kinga Dobolyi

Outline How I got started in CS Working in Industry Coming to grad school What my research is about Advice

Remember… This is just my opinion You don’t have to listen to me (yet) because I don’t have a prefix and suffix to my name My perspective

How I got started in CS I like art I like science I like organizing things I like producing things I like being creative My family was into this stuff

The ‘brilliant’ plan Get a BS in Computer Science for the job of ultimate mastery: –I get to produce awesome things! –I get to produce useful things! –My field is not too subjective or too constrained –$$$$$$ –I get to be creative!

The ‘brilliant’ plan Get a BS in Computer Science for the job of ultimate mastery: –I get to produce awesome things! –I get to produce useful things! –My field is not too subjective or too constrained –$$$$$$ –I get to be creative!

What happened? A little background: –Programming is not my favorite thing –I had the ideal job: Smart, very nice, mostly talented people Small team Worked on a project from end to end Worked with all modern technologies

What I didn’t know 9-5 jobs are not my thing Commuting in DC area not happening –Metro made it worse There were lots of problems with our project

Software Engineering in Practice NOT ENOUGH TIME: either for real, or manufactured People don’t know what they’re doing –Writing bad code –Using tools to avoid thinking –Not understanding their problem –Nothing is organized –Customers looking for developers to have all the answers

What are the application problems? Lack of communication Lack of training Overcomplicating Lack of documentation and standards

What are Kinga’s problems Didn’t like sitting in an office (for the rest of my life) Creativity was a nice feature, but all the rework to constant disagreement and confusion Didn’t get to interact with people at a deeper level Didn’t like working in DC –Then, one lucky day, on the Metro…

What is this ‘Software Engineering’ you speak of? So, apparently, there is a field of CS that addresses these issues? Now I get to figure out how to fix these problems, and more Grad school Much more fulfilling opportunities –I get to do “exactly” what I want

So what do I do now? Software Engineering research –Dependability perspective Safety critical systems –My perspective: Communication crisis Adaptation issues How do we either make better code, or make better people, and ideally do this at the same time

You too, can be a… Do not avoid taking challenging classes, even if you are not the best at programming Do have summer internships, for experience, and to see what you like Do look into research as an undergrad, it’s not as scary as it might sound Don’t be afraid to change your mind along the way Do always, in life, have a role model

Final Plug…ACM-W! “The use of computers in modern life is totally ubiquitous,” said Barbara G. Ryder, a professor of computer science at Rutgers University. “So there are niches all over for people who understand what the technology can do and also for people who want to advance the technology.” Rutgers University From Computer Science Takes Steps to Bring Women to the Fold m&en=18aa566770fabe45&ex= &oref=slogin

Questions?

Richard Hsu

A Little About Me I’m your AC! 2 nd Year CS Major Pre-med (?) I like gadgets, photography, and automobiles Oh and I like video games I tend to get lost…

The Job

How to get the job: Early Bird gets the Worm A Little Embellishment Never Hurt Don’t Be Afraid to Be Yourself Meet your professors! Three Letters: XML Thought you would never see this again?

Final Comments Make the internship yours Your coworkers are your friends JAVA /C++ / Python / SQL / LISP/... IT DOESN’T MATTER!

How I got into CS: By not having any direction You should try something new! That didn’t work out… Uh Oh, I need a new class Professor Evans to the rescue! Back when Toolkit used to be cool…

Shameless Pitch We need more students in this class! Recruit your friends Recruit your enemies Recruit random CLAS students I will course action anyone who comes Friday into the class.