반응형
반응형

https://medium.com/@bobofbellevue/can-an-old-programmer-learn-new-tricks-b2826f87faf3

 

Can an Old Programmer Learn New Tricks?

I decided here at the beginning of 2023 to return to the software industry I had worked at for 25 years between 1985 and 2010. That’s a 13…

medium.com

 

저는 1985년부터 2010년까지 25년 동안 일했던 소프트웨어 업계로 돌아가기로 2023년 초에 이곳에서 결정했습니다. 경력 13년 차입니다. 58세에 그렇게 오랜 시간을 보낸 후 업계에 복귀하는 것이 현실적입니까?

소프트웨어 산업 재진입의 걸림돌

두 가지 문제로 인해 이전에 소프트웨어 산업으로의 복귀를 시도하지 못했습니다.

  1. 기술력의 노후화
  2. 잠재적 연령 차별

저는 2010년에 C++, SQL 데이터베이스 기술 및 MFC(Microsoft Foundation Classes)의 Windows 데스크톱 응용 프로그램 개발에 대한 자세한 지식을 가지고 떠났습니다. MFC, C++ 및 데스크톱 응용 프로그램 개발은 2010년까지 이미 노후화된 기술이었습니다. 저는 마지막 회사에 너무 오래 머물렀습니다. 한 번도 성공한 적이 없었고 폐업한 적도 없었습니다. 당시에는 수요가 많은 기술이 없었습니다. 하지만 우리 제품 라인의 작은 웹 기반 섹션에서 C#, HTML 및 CSS를 가르쳐 주었지만 아직 웹 개발에 자신이 없었습니다. 그래서 저는 부동산 업계로 뛰어들었습니다(다른 기사에 대한 긴 이야기입니다).

나이가 많은 구직자를 차별하는 연령 차별에 관해서는 어린 나이에 직접 참여했습니다. 나이가 많은 지원자를 인터뷰할 때 – 아마 40대였을 것입니다 – 저는 이 사람이 이 직업을 원하는 이유는 무엇입니까?, 그의 경력에 ​​무엇이 잘못되었습니까?, 그에게 무슨 문제가 있습니까? 우리는 항상 젊은 지원자를 선택했습니다. 각 팀원은 이전 항목을 독립적으로 배제했습니다.

DevSlopes 및 Epiphany의 발견

2023년 1월 초에 저는 DevSlopes.com 에서 풀 스택 웹 개발자 프로그램에 합류했습니다 . 마케팅 자료를 검토하면서 두 가지 사실을 깨달았습니다.

  1. 대규모 고용주는 더 이상 컴퓨터 과학 학위를 요구하지 않습니다.
  2. 프리랜서, 온라인, 재택근무의 세계에서 아무도 당신의 나이를 알 필요가 없습니다.

1985년에 제 학위는 커뮤니티 칼리지에서 나왔습니다. 데이터 처리 분야에서 AA 학위를 받았습니다. 우리는 은행이나 보험 회사를 위한 COBOL 프로그램을 작성하도록 훈련받았습니다. 오늘날에는 별로 관련이 없습니다. (제쳐두고: COBOL 프로그램의 장황함은 자체 문서화를 만들고 비서가 컴퓨터 프로그램을 작성할 수 있도록 합니다.)

대학 기반 컴퓨터 과학의 실패

대학의 컴퓨터 과학 학과는 변함없이 수학 학과에서 성장했습니다. 단순히 컴퓨터에 처음 관심을 보인 것은 수학 교수였기 때문입니다. 이 프로그램은 이 뜨거운 분야에서 지원자를 걸러내야 했기 때문에 수학과 물리학의 전제 조건에 몰두했습니다. 일부 좁은 상황을 제외하고 수학은 프로그래밍과 관련이 없습니다. 컴퓨터 과학이 영어과에서 성장했다면 세상은 더 나아졌을 것입니다. 좋은 영어 에세이를 구성하는 것은 수학에서 진행되는 것보다 프로그래밍과 훨씬 더 유사합니다.

결과적으로 이러한 컴퓨터 과학 프로그램은 시장에 적응하지 못했고 프로그래머에 대한 강력한 수요를 충족할 만큼 성장하지도 못했습니다. 수학 교수는 비즈니스에 대해 무엇을 알고 있습니까? 고용주들은 우선 H-1B 비자 프로그램을 통해 외국인을 고용하는 것으로 대응했습니다. 현지 시민을 훈련시키는 것보다 훈련된 외국인을 고용하는 것이 훨씬 저렴하고 빠릅니다. 최근 DevSlopes와 같은 대안 온라인 학교는 웹 개발자의 고용 수요를 충족시키기 위해 성장했습니다. 고용주는 최신 경험과 웹 프로젝트 포트폴리오를 선호하도록 고용 관행을 파악하고 변경했습니다.

지금까지의 DevSlopes 결과

이 글을 쓰는 지금 저는 DevSlopes 프로그램에 2주 동안 참여하고 있으며 하루에 4~6시간 작업하고 있습니다. 지금까지 나는 두 가지에 대해 매우 기쁘게 생각합니다.

  1. DevSlopes 자료 및 조직의 품질
  2. 내 오래된 기술 중 일부가 여전히 가지고 있는 관련성

향후 기사에서 DevSlopes에 대한 리뷰를 작성하겠습니다. 프로그램에 매우 만족하며 4~6개월 안에 완료할 것으로 기대한다고 말하는 것으로 충분합니다.

오래된 기술은 새로운 날을 봅니다

여전히 관련성이 있는 내 기술은 - 때때로 놀랍게도 - 다음과 같습니다.

  1. UNIX 운영 체제에서 시작된 VI 편집기. VI의 장점을 이해하려면 VI를 사용해야 합니다. 불행히도, 나는 그것을 배우려고 시도하는 초보자를 권장하지 않습니다. 잘 배우려면 2년 정도 걸립니다. 일단 그 지점을 지나면 마치 자전거를 타는 것과 같습니다. 절대 잊지 못할 것이고 손가락이 저절로 날아갈 것입니다. VI를 사용하면 마우스를 건드리지 않고 파일을 편집할 수 있습니다. 마우스와 키보드 간에 컨텍스트를 지속적으로 전환하지 않아도 됩니다. 여기에는 텍스트 탐색 및 변경과 마우스 기반 편집기에는 없는 복잡한 작업 반복을 위한 매우 풍부한 명령 세트가 있습니다. VI를 다시 사용하게 되어 기쁩니다.
  2. HTML/CSS — 저는 이전 경력에서 이러한 주제를 다루었습니다. 나는 나에게 유리하게 시작할 수 있는 적어도 그들에 대한 독서 지식을 가지고 있었다.
  3. Javascript — 많은 교육 자료가 Javascript와 관련될 것이라는 것을 알 수 있습니다. 나는 과거에 약간의 Javascript를 작성했지만 일반적으로 C++ 및 객체 지향 언어와 관련이 있으므로 다시 익히는 데 문제가 없을 것입니다.
  4. SQL 데이터베이스 — 내 25년 경력은 SQL의 우세 이전에도 항상 데이터베이스와 관련이 있습니다(참고: SQL은 "구조화된 쿼리 언어"를 의미합니다. SQL은 비서가 데이터베이스에서 정보를 검색하는 데 사용할 수 있는 장황한 언어로 설계되었습니다. SQL은 프로그래밍 방식으로 사용하기에는 끔찍한 해킹이지만 업계는 시간이 지남에 따라 효율적이고 사용하기 쉽게 만드는 도구를 완성했습니다.) 데이터베이스 테이블 간의 SQL 구문 및 팩터링 필드와 같은 기술은 여전히 ​​관련이 있습니다. MongoDB라는 제품을 배우게 될 것입니다. 이 제품은 저에게 새로운 제품이지만 여전히 SQL 기반입니다.
  5. 디버깅 및 테스트 — 저는 항상 프로그래머가 자체 테스트를 수행하는 소규모 회사에서 일했습니다. 디버깅은 가능한 가장 효율적인 방법으로 프로그래밍 오류의 범위를 좁히는 프로세스입니다.

프로 디버깅 팁

여기에서 두 가지 프로 디버깅 팁을 알려드리겠습니다.

  1. 귀하의 문제는 원본이 아닙니다. 누군가 전에 같은 문제로 어려움을 겪었습니다. 구글링하세요. 비결은 질문을 표현하는 올바른 방법을 찾는 것입니다. 다른 사람들이 어떻게 요청했을지 생각해 보십시오.
  2. 여러 시간 동안 벽에 머리를 부딪쳤다면 멈추고 휴식을 취하십시오. 해결 방법은 컴퓨터를 종료한 지 5분 후, 점심을 먹는 동안 또는 다음 날 아침 샤워 중에 가장 이상한 순간에 종종 나타납니다.

결론: 오래된 프로그래머를 목장에 내버려두지 마십시오

저는 노년 프로그래머들에게 소프트웨어 산업으로 돌아가도록 격려하고 싶습니다. 여러분 중 더 많을 것으로 예상합니다. 내가 한 것처럼 당신의 기술 중 일부는 관련성이 있다는 것을 알게 될 것입니다. 또한 젊은 근로자에게 부족할 수 있는 직업 윤리, 조직 및 신뢰성에 대한 소프트 스킬이 있습니다. 유연한 일정으로 집에서 일할 수 있는 기회는 내가 업계를 떠날 당시 우리가 가졌던 그 어떤 것보다 뛰어났습니다. 프로그래밍을 위한 저렴한 온라인 교육 프로그램이 전례 없이 급증했습니다.

계속 지켜봐! 나는 DevSlopes를 통해 작업하고 풀 스택 웹 개발자로 자신을 리브랜딩함에 따라 이것이 시리즈의 첫 번째가 될 것으로 기대합니다.

반응형
반응형

성공은 그릇이 가득 차는 것이고, 실패는 그릇을 쏟는 것이라 한다.
한편으로 생각하면 성공은 가득히 넘치는 물을 즐기는 도취임에 반하여,
실패는 빈 그릇 그 자체에 대한 냉철한 성찰이다.
성공에 의해서는 대개 그 지위가 커지고, 실패에 의해서는 자주 그 사람이 커진다.
- 신영복, 교수


‘실패는 적군의 군복을 입은 아군이다.
때로 실패는 당신에게 벌어질 수 있는 가장 좋은 일이다.
당신이 실패 속에 담긴 교훈을 경청할 줄만 안다면 말이다.’
로버트 그린이 쓴 ‘마스터리의 법칙’에서 인용했습니다.
실패는 대환영이지만, 여기에는 서로 다른 종류의 실패여야 한다는 대전제가 있습니다.

반응형
반응형

이 세상에서
가장 중요한 것은 고요함이다.
산 위에는 작은 구름이 몇 덩이 천천히
흘러가고 있다. 산은 고요하다. 밭은 고요하다.
그래서 나는 고향인 도쿄를 버리고 섬에 와
농부로 살고 있다. 이것은 하나의 의견이지만
이 세상에서 가장 중요한 것은
고요함이다. 산은 고요하다.


- 야마오 산세이의《나는 숲으로 물러난다》중에서 -


* 산은 늘 고요합니다.
사시사철 철 따라 색깔이 바뀌지만
언제 보아도 고요하고 아름답고 평화롭습니다.
그래서 산으로 갑니다. 산에 머물던 고요와 평화가
나에게 다가와 말을 겁니다. "고요하라!"
내 마음의 소음이 잦아들고 세상에서
가장 중요한 것이 무엇인지를
깨닫게 됩니다.   

반응형
반응형

많은 분들이 이런 말씀을 하세요. 어려운 것은 상식에 비교해 보면 되는 것 아니냐고 말이죠. 심플! 사실 현대 사회를 지배하는 상식적 원칙이 없는 것은 아닌데요. 바로 공리주의(utilitarianism)입니다. 공리성(utility)을 가치 판단의 척도로 삼는 것을 말해요. 옳고 그름은, 즉 인간의 행복을 늘리는데 얼마나 기여하는가에 달려있다는 사상이에요. 쉽죠?

 

예를 들어, 우리가 자본주의를 받아들인 이유는 사적인 이익을 추구하면 결국 전체 공리가 커진다는 믿음이 있고요. 공산주의 역시 사적이익만 추구할 경우 공리가 작아진다는 믿음에 기반을 합니다. 즉 최대 공리가 곧 올바름의 크기가 됩니다. 예를 들어 소각장을 설치하는 문제가 있다면, 서울 보다는 사람이 적은 곳에 만드는 것이 올바르다고 볼 수 있는 것이 공리주의입니다.

 

하지만 현실은 복잡해요.

 

최대 공리주의: 최대 다수의 최대 행복. 많이 들어보셨죠. 하지만 이런 비판이 있어요. 인구가 1만 명인데 1인당 국민소득이 1만달러인 국가(총 공리는 1억달러), 반면 인구가 2000만명인데 1인당 국민소득이 10달러인 최빈국(총 공리는 2억달러)가 있다면, 어느 쪽이 더 옳은(좋은) 국가일까요?

 

평균 공리주의: 그래서 평균을 가늠자로 삼자라는 아이디어도 있어요. 한데 문제는 있어요. 인구 1만명에 1인당 국민소득이 1만달러인 국가와 인구 100만명에 1인당 국민소득이 1만달러인 국가를 생각해 볼게요. 무엇이 더 좋은 국가일까요?

 

비판적 공리주의: 평균 공리주의의 문제를 하나 더 들어볼게요. 어떤 사회는 100명이 9씩 공리를 누리지만 주변 공사장 소음으로 공리가 1씩 줄어들어요. 그래서 총공리는 90! 반면 어떤 사회는 90명이 10씩 공리를 누리는데, 10명은 소음으로 귀머거리가 된 상태그래서 비판적 공리주의는 후자 보다 전자를 우월한 사회로 봐요. 약자우선주의.

 

하지만 비판적 수준의 공리주의가 모든 척도가 될 순 없어요. 모든 공리주의는 실존을 기반으로 하고 있는데요. 만약 한 국가는 꾸준히 가난하지만 굶주리지는 않는 사회고, 또 다른 사회는 지금은 잘 살지만 앞으로는 폭삭망해서 아사자가 곧 나올 것 같은 국가가 있다고 가정해 볼게요. 어떤 국가가 더 올바른 사회일까요

 

문제는 미래의 실존

윤리학에서는 영향적 견해(Person-affecting view)와 실존적 견해(existential view)로 옳고 그름을 설명해요. 당연히 긍정적인 영향이 있으면 좋은 사회일텐데요. 문제는 미래에 등장할 사람입니다. 공리주의에선 존재하지 않는 사람은 이익을 얻을 수 있는 대상이 아니므로, 그들에게 도덕적 선에 대한 권리나 의무를 주지 않아요.

 

🔎 크게 보기

어렵다고요? 네... 미래라는 이슈가 얽히면, 옳고 그름의 문제는 매우 복잡해집니다. 예를 들어 태아의 생명권(미래의 실존)과 산모의 자기 몸에 대한 결정권(현재의 공리) 같은 것이 대표적인 사례입니다. 또 환경을 살려서 미래 세대를 보호(미래의 실존) 해야 하나, 아니면 파괴해서라도 현재 우리가 잘 살아야하나(현재의 공리) 같은 이슈들이 대표적입니다. 우리가 끊임없이 사유해야하는 이유입니다.

반응형
반응형

‘미래는 예측하는 것이 아니라 창조하는 것이다’
이는 피터 드러커가 늘 강조하던 경구입니다.
훌륭한 내일을 창조하기 위해서는
오늘의 안정된 상태를 주체적이며 의도적으로 파괴할 수 있어야 합니다.
내일을 예측하려는 사람들이 아닌, 내일을 창조하려는 사람들,
즉 오늘을 스스로 파괴하는 사람들이
미래의 주인공이 됩니다.


지금까지의 경험으로 보면 예측은 맞지 않았다.
언제나 그랬다.
따라서 미래에 대비하려면 미래를 예측하기 보다는
창조해나가야 한다는 발상의 전환을 가져야 한다.
우리는 미래를 창조하고 선도해 나갈 것이다.
- 윤종용 전 삼성전자 부회장, ‘CEO 윤종용’에서

반응형
반응형

이른바 '사랑을 느끼는' 황홀한 상태는
여러 면에서 우리에게 유익을 줍니다. 그것은
우리가 너그럽고 용감해지도록 도와줍니다. 연인의
아름다움뿐 아니라 세상의 모든 아름다움에 눈뜨게
해주고, 단순한 동물적 성욕을 억제해 줍니다.
그런 의미에서 사랑은 정욕을 이기는
위대한 정복자입니다.


- C.S. 루이스의《순전한 기독교》중에서 -


* 황홀한 상태에서는
몸도 신비로운 반응을 합니다.
행복 호르몬인 옥시토신이 분비됩니다.
출산의 극심한 고통의 순간, 아기에게 젖을 먹이는
순간에도 옥시토신은 분비됩니다. 사랑을 느낄 때,
누군가를 용서할 때도 쏟아져 나옵니다. 가슴은
더 너그러워지고 자비와 평화, 용기로
채워집니다. 아름다운 사람으로
다시 태어납니다.

반응형

+ Recent posts