대학에서 첫날 많은 소프트웨어 엔지니어링 학생들에게 무엇을 말하고 싶습니까? [닫은]


24

다음주 금요일에 나는 같은 대학에 다니는 많은 소프트웨어 공학 학생들과 짧은 (30 분) 대화를 나 m습니다.

일부 상황 :

  • 장소는 몬테비데오, 우루과이
  • 대학은 Universidad de la República (공공, 무료 대학)입니다
  • 소프트웨어 엔지니어링 프로그램은 5 년이 걸립니다 (매우 훌륭하고 일찍 일을 시작하지 않는 경우). 매년 약 800 명의 신입생, 연간 약 80 명의 졸업생. 특히 처음 2 년 동안 조건이 가혹합니다.

그들 대부분은 아마도 소프트웨어 엔지니어링이나 프로그래밍이 무엇인지 전혀 모른다.

저의 목표는 어떻게 든 그들에게 필드에 대한 아이디어를 제공하고 그들이 성공한 개발자가되기 위해 앞서 고난을 견뎌 낼 수 있기를 바랍니다.

질문은이 사람들에게 무엇을 말 하시겠습니까?


4
"여생의 첫날에 오신 것을 환영합니다"
AndrewKS

3
그렇습니다. 대부분의 사람들은 많은 어려움 (300 명으로 구성된 과밀 한 강의실, 10 %만이 합격 점수를받는 시험 등) 때문에 꽤 일찍 퇴근합니다.
Álvaro

2
CS 학위 연설 첫날의 한 부분 만 기억합니다. "모두 왼쪽을보십시오. 이제 오른쪽을보십시오. 일시 정지 세 명 중 한 명만이이 프로그램을 졸업하게됩니다."
Tyanna

2
@Developer Art-그것은 무료 대학이라고 생각합니다. 많은 수업료를 지불하지 않아도 CS에 갈 사람들이 더 많아 질 것이므로 이탈률도 높아질 것입니다.
Tyanna

17
"지옥에 오신 것을 환영합니다, bwahahahahahahaha ...", 당신은 지난 30 분 동안 그 조증 웃음을 연습해야합니다.
biziclop

답변:


22

졸업하기 전에 병아리 / 보아를 찾아 실제로 코딩하기 전에 그녀와 결혼하십시오.

누군가 내게 말해줬으면 좋겠다 ... 한숨 ...


6
오늘 여러분의 의견이이 정맥에있는 것 같습니다. 나쁜 하루를 보내고 있습니까? :)
Nicole

5
일부는 대학원을 말하고 젊은 결혼과 인생 : 매장의 인생을 사는 대신 갈 것
비터 Py를을

3
모르겠어요 결혼하면 아마도 외식과 코딩보다 인생을 더 많이 묻을 것입니다; ^)
Dunk

7
방금 SQL 개발자와 약혼했습니다. 기다릴만한 가치가 :)
StuperUser

7
@Jonik : "페어 프로그래밍"에 새로운 의미를 부여합니까? ;)
FrustratedWithFormsDesigner

10

그들을 격려하거나 낙담하고 싶습니까?

당신이 그들을 격려하고 싶다면, 당신의 일이 사람들을 어떻게 돕는 지, 개인적인 만족을 제공하고, 편안한 수입을 만들어내는 방법을 알려주십시오

낙담하지 않으려면 10 명 중 9 명은 실패하고 10 %는 살아남은 사회 생활, 저녁 및 주말을 오늘날의 혁신이 내일 인 끊임없이 변화하는 분야에 기꺼이 포기하겠다고 말합니다. 레거시 정크.

사실적인 그림을 그리려면 두 가지 방법을 혼합하십시오


와우, 그것은 미국의 접근 방식처럼 들립니다. 아마도 억만 장자가되고 싶을지도 모르지만, 여러 부수적 인 프로젝트에도 불구하고 친구, 가족, 저녁, 주말은 제 직장에서 안전합니다.
l0b0 2019

@ l0b0 : LOL-최신 상태를 유지하고 직업을 배우고 실험 할 수없는 경우입니다. 아직까지는 억만 장자가되지 않았습니다. 아직.
Steven A. Lowe

+1-사회 생활, 저녁 및 주말을 포기합니다. 제가 IT 산업에 합류 한 이래로 이런 방식 이었지만 사실 당신이 하루 14 시간이라도 일을 좋아한다면 문제가되지 않습니다. : D
Karthik Sreenivasan

4

이용 가능한 각 SE 코스에 대한 간략한 정의를 제공하십시오. 그의 마지막 학년 학기 중에 자신이 정말로 원하는 코스를 찾기 위해 다른 봄 학기마다 제공되는 것을 찾는 사람 은 없습니다.


4

모든 농담은 제쳐두고, 그 프로그램을 시작하기 전에 누군가 당신에게 무엇을 말하고 싶습니까?

제가 TA 였을 때, 나는 첫해에 학생들에게 너무 열심히하지 말라고 말했습니다. 우리 학교에서 받아 들여진 대부분의 아이들은 고등학교 수업 시간에 최고가되었습니다. 그들이 첫 번째 실패 (또는 심지어 80 % 미만)를받을 때 많은 사람들에게 아주 적합합니다.

도움이 필요할 때 도움을 청하도록하십시오. 그들이 이해하지 못하면 물어보십시오. 대학 과정은 고등학교 과정과 다릅니다. 그들은 훨씬 빠르게 움직이며 반복이 없습니다.


2

나는 그들에게 내가 다른 사람들에게 말할 것입니다.

"직업에 대한 열정이 있다면 현장에서 최고의 모범 사례와 최악의 실수로부터 배워야합니다.

우리 시대는 항상 새로운 것의 시대이기 때문에 학습을 중단하지 마십시오.

항상 작업 내용을 기억하고 프로그램 입력을 마친 후에는 끝나지 않으며 이는 첫 번째 단계 일뿐입니다.

작업의 질은 많은 어려운 자기 훈련, 테스트, 연습, 버그 수정, 작업 계획에서 비롯됩니다.

작업 계획, 작업 계획.

당신이하는 모든 일은 단순한 일이 아니므로 철저히 계획해야합니다. 따라서 코드를 작성 / 프로그래밍하기 전에 최종 목표를 향한 명확한 계획을 세우십시오.

당신의 직업을 사랑하지만 당신의 삶은 직업이나 직업 이상의 것입니다. 좋은 친구를 사귀고 주위를 잘 사랑하고 당신을 지원하는 것을 잊지 마십시오. "

최고가 되려면 관찰하고 최고를 지켜야합니다.

나는 모든 사람이 1993 년 자신의 ESPY 상을 수상한 Jim Valvano의 연설을 볼 것을 강력히 권장합니다. 우리가 말하는 동안 죽어 가고 있지만 그의 직업 / 경력에 대한 그의 인생에서 가장 열정을 가진 사람과 다른 사람들과 그 열정을 공유하는 방법이 여기 있습니다.

http://www.jimmyv.org/about-us/remembering-jim/jimmy-v-espy-awards-speech/


+1 – 업무의 질은 많은 자제력 에서 비롯됩니다 . 개인적인 경험을 통해 코드 품질은 수년간의 자기 훈련을 통한 프로그래밍 후에야 개선되기 시작했습니다 .
Karthik Sreenivasan

1

사람들이 무언가를 내놓으려면 정직해야합니다. 좋은 성적을 얻으려면 많은 노력과 인내가 필요하고 아마도 약간의 자기 학습 이상의 정도가 필요한 정도의 도전에 대한 합리적이지만 끔찍한 그림을 그리십시오. 그 그림을 그린 후에는 보상을 설명하십시오. 다른 사람들이 즐겁게 지내거나 최소한 덜 일할 때 일을 통해 과정에서 성적을 끌어 올리는 개인적인 성장에 대해 이야기하십시오. 지적으로 성장했으며 포기하지 않음으로써 자신의 성격을 키웠다는 것을 아는 것의 가치에 대해 이야기하십시오.

마지막으로 프로그래머가되는 것에 대한 보상에 대해 이야기하십시오. 프로그래머가 하루 종일 무엇을해야하는지 생각해보십시오 (우리가 회의에 참석하지 않거나 레거시 코드로 머리카락을 찢을 때, 즉 물건을 만드는 것). 우리가 버그를 수정하든 새로운 기능을 구현하든 키보드와 타이핑을 많이하지만 끝에 무언가가 실행되는 것을 보더라도 보상을받습니다. 특히 최종 사용자가하는 일을 믿을 때 멋진 제작 느낌을이기는 것은 어렵습니다. 사람들은 생명을 구하고, 주식 시장, 조종사 우주선 등을 운영하는 데 도움이되는 코드를 작성합니다. 물론 모든 작업은 아니지만 처음부터 프로그래밍하는 법을 배우지 않으면 기회를 얻지 못할 것입니다 그런 위치에서.


1

나는 그들에게 회계사가 모든 돈을 가져갈 것이라고 말했습니다.

명확한 기대치가 있으면 나머지는 쉬워집니다!


1
나는 1978 년에 처음으로 돌아 왔다는 말을 들었다. 나는 아직도 회계 대신 컴퓨터를 선택했다.
S.Lott

나는 동기가 실제로 일한 것 같아요!

거짓말! 변호사가 전부 다 가져옵니다.)
jk.

1

모든 학생들은 IT 산업에 대한 긍정적이지만 현실적인 관점을 가져야 현장에 대한 관심을 키우면서 동시에 현실을 인식 할 수 있습니다.

겸손한 의견으로는 다음과 같은 영역을 강조 할 수 있습니다.

찬성

  1. 거의 매일 새로운 것을해야 합니다.
  2. 좋은 느낌 이 버그의 몇 가지를 근절하거나 구현을 완료 한 하루의 끝에서.
  3. 우리 삶의 3 분의 1이 소비 될 것이므로 직업 만족도 는 가장 큰 동기 부여가 될 것입니다.
  4. 인증만으로는 도움이되지 않습니다. 인증으로 핵심 개념을 잘 이해하면 시너지 효과를 얻을 수 있습니다.
  5. 마지막 으로, 장기적으로 좋은 보수지불 하십시오.

단점

  1. 졸업 후 처음 몇 년 동안은 특정 플랫폼에서 충분한 경험을 얻을 때까지 특정 기간 동안 업계에 따라 재정적으로 보람이 없을 수 있습니다.
  2. 경기 침체 는 강조 할 수 있지만 중간 정도의 중요한 포인트가 될 수 있습니다.
  3. 조직에서 중요한 역할을 수행 할 때 항상 그런 일은 아니지만 일부 개인적인 희생 이 필요할 수 있습니다.

알아야 할 것들

  1. 계약직으로 일하는 것은 나쁘지 않으며 결국 업무의 질이 영구적 인 역할을하게 됩니다.
  2. 작업의 본질은 지정 보다 중요합니다 .

1

나는 그들에게 말할 것이다 :

세 가지 옵션이 있으며 그 중 두 가지가 유망합니다.

  1. 열심히 공부하고 가능한 많은 기술을 배우십시오. 공부를 마친 후에는 배운 모든 것이 쓸모없고 테스코에서 좋은 직업을 찾을 수 있습니다. 실제로 우리가 당신에게 가르 칠 것은 10 년 전에 사용되지 않았습니다. :)
  2. 술을 마시고, 파티를하고, 5-10 개의 파트 타임 프로젝트를 만들고 스스로 배우십시오. 그러면 아마도 공부는 시간 낭비 일 것입니다. 오늘 친구들과 보드카를 건너 뛰거나 일주일에 3 마리의 병아리를 득점하는 것이 너무 많다고 생각한다면, 두 번 생각하십시오. 아주 짧은 5 년 안에 직업과 아내, 또는 둘 다를 가질 것입니다.
  3. 지금 떠나서 인테리어 페인팅 코스를 시작하십시오. 보람 있고 쉬우 며 월드 오브 워크래프트를하지 않는 멋진 친구들이 있습니다.

졸업 후 처음 몇 년 동안 재정적으로 보람이 없을 수 있습니다

예, 100 % 정확합니다. 강의 만 따르면 모든 상업적으로 원하는 기술이 nextWordpress 설치 스크립트를 클릭 하거나 전자 메일을 구성하는 것입니다. 내 의견으로는 모든 cr * p (80-90 %)를 줄이고 수학, 알고리즘, 관계형 모델 또는 컴파일러 이론 (두 가지 중 하나를 선택할 수 있음)을 유지할 수 있습니다. 당신은 몇 년을 절약 + 당신은 다른 모든 것을 스스로 배울 수 있기 때문에 전체 과정을 수강 한 사람만큼 자격이 될 것입니다.

아, 나는 매우 중요한 By The Way점을 잊었다 . "돌아와서 기억해라-절대로 그들과 어울리지 마라! 레벨 50 마법사가 될 가능성을 제한 할 것이지만 연말에 20 % 이상이 더 이상 처녀가되지 "


0

와우, 당신의 학교는 나의 것보다 더 거칠게 들립니다. 내 첫날 그들은 왼쪽을보고, 오른쪽을 보라고 말했습니다. 그 두 사람은 졸업하지 않을 것입니다. 당신을 위해, 그것은 당신의 왼쪽에 5 명과 당신의 오른쪽에 4 명을 보게 될 것입니다. 그 9 명은 졸업하지 않을 것입니다. 아야! 어려울 것 같은 인상이 필요하다고 생각합니다. 그들이 바람이라고 생각했기 때문에 조기에 공정한 경고를받을 수 있도록 기대치를 높게 설정하십시오.


0

나는 정직하게 말하고, 프로그래머 / 멘토 / 무엇을 찾아서 삶의 모습을 보여달라고 지시합니다. 잘못 이해하지 마라 나는 프로그래밍을 좋아하고 나는 내 직업을 아주 좋아한다. 그러나 대학이 시작될 때 내가 뭘오고 있는지 전혀 모른다.

또한 열심히 공부하라고 말하고 4-5 년 이상 걸릴 것으로 예상합니다 (6을 받았습니다.하지만 처음에 무엇을하고 싶은지 몰랐습니다). 내 대학은 약 60 %가 탈락하기 시작했고 또 다른 20 %는 대학을 반쯤 지나치지 않았습니다. 나는 운이 좋았다. 나는 최고의 학생은 아니었지만 어떻게 든 밀어 붙이고 나에게 중요한 모든 것이있다.

그러나 거꾸로, 나는 직업을 아주 쉽게 얻었고 인터뷰에 대한 요청을 많이 받았습니다. ... 일단 당신이 일을 얻는 것이 나쁘지 않습니다 (나는 작은 도시에 살고 있습니다 ..... 대도시마다 다름)


0

그들이 배우는 모든 구현 세부 사항은 졸업 할 때 틀릴 것이라고 말한다. 그들은 기초와 수학을 배울 수 있는데, 이것은 유용 할 것입니다. 다른 모든 것들은 스스로 가르쳐야합니다. 업계는 5 년에서 10 년마다 변화하므로 장기적으로 유용한 정보는 없습니다.

그들에게 가장 중요한 것은 프로그래밍이 가르 칠 수있는 것이 아니라고 생각합니다. 올바른 코드를 작성하기 위해 올바른 방법으로 생각하거나 할 수 없습니다. 믿을 수 없을만큼 강력한 세상을 변화시키는 기술을 처음부터 개발할 수있는 선물을 받았기 때문에 할 수있는 사람들. 당신이 할 수없는 경우, 당신이 투쟁, 당신이 좋지 않은 경우 중지합니다. 당신이 그 영역에 들어갈 수없고 항상 힘들다면, 당신은 결코 좋은 프로그래머가되지 않을 것입니다.

아, 그리고 몬테비데오에서 인턴쉽을위한 똑똑한 자율 프로그래머를 찾고 있다고 말해주세요! 우리는 고용 중이다. www.cuboxsa.com


-1

저의 인생은 10 년 동안 그곳에 갔을 때 다른 친구들과 연구 그룹을 구성하고 매우 인내하는 것입니다. 또한 일을 시작할 때의 도전과 가능성에 대해 이야기하는 것이 더할 나위없이 좋습니다. 행운을 빕니다!


-1

프로그래밍은 자신이 선택한 거의 모든 산업 분야에서 경력을 쌓기위한 길이라고 설명합니다. 처음 몇 년이 지나도 마음에 들지 않으면 관리 위치로 이동할 수 있습니다.


-1

"왜 왔니?"

나는 그들이 분명하게 악명 높은 과정을 추구하고 5 년의 인생을 흡수 할 수있는 과정을 추구하기로 선택한 이유에 대해 생각해 보라고 요청했다. x / y / z 솔루션을 작성하는 방법 / 언제 / 이유를 이해하는 우수한 소프트웨어 엔지니어가되는 법을 배우고 싶다면 올바른 위치에 있습니다.

가족이 집을 떠나야했기 때문에 더 좋은 아이디어는 없었습니다. 단지 PHP / Java / C #을 배우고 싶어합니다 (일부 eBay 도서와 컴퓨터를 구입하면 수명이 3 년 이상 절약됩니다) ), 아마도 향후 몇 년간 그들의 최종 목표가 무엇인지 제대로 고려하지 않았을 것입니다. 소프트웨어 엔지니어링은 단순한 코딩 그 이상입니다.


-1

엔지니어링 엔지니어로서 첫날 나에게 들었던 것을 기억합니다. 그것은 정말로 내 마음을 쳤다. 그리고 나는 그것이 진실이라고 생각한다. 그래서 당신은 그것이 또한 유용하다고 생각할 것이다.

엔지니어의 주된 임무는 돈에 대해 추론하는 것이라고 들었습니다. 경제적 인 측면을 염두에 두지 않고 자체 아키텍처를 위해 아름다운 아키텍처를 설계하거나 새로운 시스템 또는 다른 것을 구현할 필요가 없습니다.

내 문제를 해결하는 가장 효과적인 방법은 무엇입니까? 비용이 얼마나 듭니까? 문제에 대한 해결책을 지불 할 의향이 있습니까? 아니면 문제와 돈을 유지하는 것을 선호합니까? 본인이 직접 문제를 해결하거나 다른 사람에게 비용을 지불하여 문제를 해결하는 것이 더 좋습니까? (오프 쇼어뿐만 아니라 모듈 또는 상업용 제품 구매도 동일합니다).

결국 엔지니어로서 우리는 우리가 디자인 한 것의 실용성과 경제성에주의를 기울여야합니다. 그것이 우리를 순수한 과학자들과 분리시키는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.