회사 영감

Jin Xuliang : 일반 IT 직원에 대한 10 년 검토 (아래)


Jin Xuliang : 일반 IT 직원에 대한 10 년 검토

다음 : 실용적인 삶

1. 히틀러 벙커와 CIH 바이러스
1999 년 4 월, 나는 대학원 재시험을보기 위해 베이징에 왔습니다. 재검토가 끝나면 다시 돌아 가지 않았다 .BB와 Authorware3.5로 컴파일 된 Cool3D 교육용 소프트웨어를 CD에 넣었다. 나는 공정한 일을하고 베이징에서 직장 생활을 시작했다.
솔직히 내 마음은 전혀 아닙니다. 재능있는 사람들, 나는 3 학년의 대학을 졸업했고, 컴퓨터 전공이 아니라, 누군가 나를 원한다.
저는 베이징에서 무기력합니다. 베이징에있는 어떤 친척도 큰 문제가되지 않았습니다. 베이징의이 곳에서는 돈이 너무 적고 생활비가 너무 비쌉니다. 살기 좋은 곳을 찾고 있습니다. 나중에, 베이징 화학 기술 대학 (Beijing Technology University of Chemical Technology) 맞은 편의 게스트 하우스에 1 박 20 위안의 지하 침대를 대여했습니다. 이 게스트 하우스의 지하실은 매우 큽니다. 매일 돌아 가면 히틀러 벙커에 들어갈 때마다 길게 뻗은 길과 희미한 전구를 걸어야합니다. 지하실은 습기가 많고 어둡고 아무 날도 없었습니다. 지하실에있는 사람들은 매우 혼란 스럽습니다 모두가 가지고 있습니다 안전감이 전혀 없습니다 다행히도 나는 가난한 사람입니다 신발을 신는 것을 두려워합니까? 다른 사람들은 머무를 수 있고 머물 수 있습니다. 걱정하는 유일한 것은 돈입니다. 돈이 없습니다. 나는 베이징 거리에 살만큼 충분하지 않습니다. 나는 즉시 장평 시샤로 끌려갔습니다. 오, 이런 종류의 경험이 없습니다. 이것은 외국의 베이징 중화 대학 (Beijing University of Traditional Chinese Medicine)에 입학 한 박사 과정 학생입니다.
날마다 가방에있는 돈은 점점 작아지고 있지만 일은 여전히 ​​해결되지 않고 학비를 제외하고는 내 마음이 점점 더 공황 상태에 빠지고 부모님은 베이징에 왔을 때 부모님에게 2,000 위안을, 형제에게는 1000 위안이 내 총 기금이되었습니다. . 나는 그 당시에 500 위안 보장을 남기고 계획을 세웠는데, 만약 내가 그것을 죽이면 나는 움직일 수 없었다. 나는 여행비를 지불하기 위해 그걸 의지해야했다. 나는 그 당시 회사를 찾아야한다고 말했고, 적은 돈으로 더 적게 할 것이었다. 식사를하는 한, 나는 잠들게 할 침대가 있었다.
저는 총 4 ~ 5 개의 회사를 신청했으며 가장 전설적인 것은 시단 (Xidan)과 가까운 회사의 어플리케이션 경험입니다. 그 당시 회사의 프로젝트 매니저는보고 싶었 기 때문에 데모를주었습니다. 아주 이상했습니다. 프로그램을 열었을 때 충돌이 발생했는데 두 대의 컴퓨터가 같았습니다. 결국 컴퓨터도 시작할 수 없었습니다. . Rising, CIH 바이러스로 확인 - 그날은 4 월 26 일입니다! 그 결과 CIH는 컴퓨터 마더 보드를 파괴하고 무자비하게 내 고용 기회를 파괴했습니다. 아직도 사장님은 나를 유감스럽게 생각하며, 돈을 지불하고 싶지 않습니다. 사실, 나는 산 끝에 거의 다 왔고, 나는 정말로 그것을 지불하고 싶었다. 나는 심지어 집에 돌아갈 수 없을지도 모른다. 첸 잉 하오, 네 아이는 똑똑해서 아무 것도 할 수 없어 바이러스처럼되고 싶다 사람들에게 상처가있어 밥 그릇도 찾을 수 없어 밤에 "히틀러 벙커"로 돌아가서이 아이를 여러 번 데려 갔어!
마지막으로 600 위안에 달했을 때 마침내 내가 중국에서 1600 명의 월급을 가진 작은 교육용 소프트웨어가되기를 원하는 회사가 생겼습니다. 2 주일간 일한 후 회사의 창고에 물건을두고 침대를 탔는데 거기에 머물렀고 더 이상 히틀러 벙커에서 폭풍우가 될 필요가 없기 때문에 기뻤습니다. 매일 일을 마치고 큰 골판지 상자에서 잤다. 지진이 있었다면 나는 골판지 상자에 묻혔다. 나는 그것을 타고 싶다!
첫 달에 월급을 내고 개인 소득세를 공제했는데 1,500 위안 이상을 가지고갔습니다. 너 내가 처음으로 어떻게 급여 받았는지 모르겠다! 이 돈은 많은 사람들의 눈에는 돈이 아니지만, 거의 2 년 동안 일하지 않고 한 달에 200 달러 미만의 일자리를 가진 가난한 소년에게는 첸 페이시 (Chen Peisi)의 에세이와 같습니다. "나의 노부부가 살았습니다. 평생 많은 돈을 보지 못했습니다! " 재미 있니? 나는 전혀 우습다 고 느끼지 않는다. 나는 슬픈 일이 있습니다 .28 세가되었을 때, 나는 지식과 기술을 사용하여 자신을 지탱할 수있었습니다. 나는 부모님과 형제들이 내 자신의 힘으로 진정으로 사회에 서기를 의지 할 필요가 없었습니다. 경제적 자립력이없는 사람 만이 할 수 있습니다. 미성숙 한 사람이 될 수 있습니까, 진짜 부모님이 아니라 진짜 거짓말 쟁이입니다! 저는 28 년 동안 이렇게 지 냈습니다!
직장을 찾은 후, 나는 가족에게 편지를 보냈다. 나는 부모님의 당혹감에 대해 진심으로 많은 말을했다. 당시 아버지는 편지를 받았을 때 어머니가 울었다 고 말했다. 방금 연봉을 받고 집으로 전화를 걸어 어머니 께 불안감을 해소하라고 말씀 하셨고 결국 엄마에 대해 걱정했습니다! 부모님은 연금을 가지고 있으며, 나를 계속지지 할 필요가 없다고 반복적으로 말했고 나는 이렇게 계속되고 싶지 않습니다. 나는 여전히 사람입니까? 그때부터, 나는 지금부터, 나는 내 가족에게 돈을 지불하지 않을 것이라는 생각을했다! 나는 앞으로 3 년 동안 공부하고 생활하는 데 드는 비용을 얻기 위해 스스로 노동력을 사용해야합니다.
돈이 내게 가져다 준 흥분은 그동안 식량과 의복 문제가 해결 된 후 나에게 돈의 유혹이 사라 졌을 것입니다. 한달에 10,000 점을 벌었다고해도 집에 줄 것이고 다시는 내게 가져다주지 않을 것입니다. 행복감, 돈은 중요하지만, 노예가 될 수는 없으며, 집에서 나를 견디지 ​​않아도되고, 먹고 마셔야하며, 내가 좋아하는 일을 충분히해라!
나는 학교가 9 월에 시작될 때까지 거기에서 일했다. 내가 떠난 날 회사는 실제로 송별회를 열었고, 상사는 500 위안 패킷을 봉인했습니다. 나는 정말로 감동 받았다. 대학 졸업 후 나는 사회에서 생존하기 위해 고생했다. 내가 가진 대부분의 것들은 차가운 눈과 경멸이었다. 사회는 마침내 나의 가치를 인정했다. 나는 먹는 것을 아는 낭비가 아니다!
1999 년 9 월 9 일 오전 9시에, 최대 9 개 단어의이 시간에, 나는 학교에 가서보고하고, 짐을 내려 놓고, 나에게 배정 된 침대에 앉아 있었고, 내 마음이 마침내 침착했다.
자, 마침내 나는 베이징에있는 나에게 속한 침대를 갖게되었고, 실제로는 나에게 속한 침대가되었고, 마침내 내가 평화롭게 잠들 수있는 곳이 생겼다. 이 경험이 없다면, 어떻게 "살아 있고 사는"이라는 단어의 진정한 의미를 경험할 수 있습니까? 개인적으로, 나라는해야만한다, 중국은 그것을해야한다, 그것은 심지어 더 어렵다!
둘째, 프로그래밍 경력

저는 2 년 반 동안 일해 왔으며, 지난 2 년 반 동안 적어도 7 ~ 8 개 회사에서 일해 왔습니다. 수십 줄의 코드를 컴파일하고 컴퓨터 한 대, 휴대 전화 2 대, 대학원 공부를했습니다. 그 기간 동안의 모든 비용은 나의 목표를 달성했다 : 나는 집에 페니가 없었다.
내 수준이 높지는 않지만 일하는 과정에서 나는 많은 중국 소프트웨어 회사가 요리의 수준을 결정한다는 것을 알았습니다!
2000 년 여름, 상품 소프트웨어 개발에 참여하여 베이징 대학 옌 베이 공원 (Yanbei Park)의 기숙사로 이사하고 폐쇄 개발에 참여했습니다. 이 프로젝트에서 VB6가 개발되었는데, 저를 제외한 주요 프로그래머는 North China Electric Power University의 대학원생입니다. 누구나 소프트웨어 소프트웨어 개발 경험이 없었고 공식 디자인이 없었다면 코드 작성을 서두 르기 시작했습니다. 필자는 계층화 된 시스템 아키텍처를 채택하기를 원했지만 다른 프로그래머가 반대했기 때문에 인수가 이루어지지 않았고 사장이 결정을 내릴 수 없었으며 그 결과도 달라졌습니다. 그 당시에는 너무 많은 것 같았고 모든 소프트웨어 엔지니어링 서적은 이것이 올바른 일이 아니라고 지적했습니다.
우리는 열에 곧바로갔습니다, 북 중국 전력 대학 (North China Electric Power University)의 사람, 정말로 존경합니다. 그는 하위 프로세스에서 2000 줄의 코드를 작성할 수 있습니다! 나는 그것이 이상한 것을 발견한다, 왜 그가 많은 코드를 쓸 수 있는가? 얼핏 보면, 나는 갑자기 기절했고, 실제로 각 컨트롤 아이템의 왼쪽, 위, 너비 및 다른 속성을 코드로 설정했습니다! 이 프로그램을 생각해보십시오. 디버깅 시간을 밟을 때 F8 키를 몇 번 눌러야하는지 생각해보십시오!
우리는 컴퓨터 옆에 캠프 침대를 설치하고 매일 아침 6 시까 지, 12시에 점심 식사를하고 밤새 잠을 잤습니다. 당시 전체 프로젝트에는 데이터베이스에 액세스하는 ADO 데이터 엔진을 캡슐화하는 데 사용한 클래스 모듈이 하나 뿐이었지만이 프로젝트는 가장 단순한 개체 지향 기술이 사용되는 전체 프로젝트에서 유일한 곳입니다. 그런 다음 거의 10 개의 기본 공통 모듈을 작성했습니다. 각 모듈의 크기는 1 ~ 2 천 라인이며, 각 프로그램에는 이벤트 기반 VB 코드, 전체 소프트웨어 10 만 줄의 코드가 있어야하며이 기간 동안 적어도 30,000 줄의 VB 코드를 작성했습니다. 프로그램의 주요 처리 흐름은 ADO와 DAO로 두 세트를 썼다.
이제 생각해 보면 객체 지향적 인 것들을 전혀 알지 못했고 소프트웨어 개발에 중요한 많은 이론을 이해하지 못했습니다. 이 고통스런 개발 경험에서 VB를 잘 배웠을뿐만 아니라 많은 것을 배웠습니다. 이제 같은 기능을 개발하십시오. 적어도 코드의 2/3을 잘라낼 수 있습니다. 배우는 법은 실패로부터 배우는 것만 큼 좋지 않습니다.
나중에 VB 프로그래머의 세 가지 영역을 요약했습니다.
모든 코드는 양식 파일에만 있으며 루키 수준이며 패널에서 컨트롤을 드래그하고 속성을 설정 한 다음 이벤트를 인코딩합니다.
프로젝트에는 중간 단계에 속하는 기본 모듈이 있으며 많은 양의 코드가 반복적이며 공용 모듈로 추출되어야한다는 것을 깨달았습니다.
프로젝트에 마스터에 속한 cls 모듈이 있으며, 객체 지향 사고를 마스터하고 실제 아이디어를 적용하여 실제 문제를 해결할 수 있습니다.
이 개발 경험을 통해 다음을 반영하도록했습니다 : 소프트웨어 개발 방법? 개인적으로 VB를 사용하여 다양한 기능을 수행 할 수 있습니다. 왜 함께 모이는 것이 어렵습니까? 버그를 수정하는 것이 왜 그렇게 어려운가요? 겉으로는 단순한 소프트웨어가 하루의 끝을보기 위해 반 년을 기다려야하는 이유는 무엇입니까?
9 월에 대학원생이 질문을 열어야합니다. 주제를 개발했습니다 : 소프트웨어 아키텍처 디자인. 나는 얼마나 좋은 소프트웨어가 만들어 졌는지 이해하기로 결정했다.
나는 VB를 내려 놓고 C ++을 공부하기 시작했다. 원래 VC를 배웠지 만 배우지 못했고 C ++ Builder에서 직접 시작했다. 볼랜드의 VCL 라이브러리 덕분에 크게 인상 깊었고, 곧 델파이를 배웠고 델파이 프로젝트에 참여했습니다. 정말로 저에게 충격을 준 것은 "디자인 패턴"이라는 책이었습니다. 좋은 소프트웨어가 이런 식으로 디자인되었다는 것을 알았습니다. 여기에서는 특정 프로그래밍 경험을 가진 모든 프로그래머가이 책을 읽어야한다고 강력히 권고합니다!
이론을 배우는 동안 돈이 없다는 사실을 잊지 않고 생활비를 벌기 위해 작은 프로젝트와 작은 모듈을 가지고 다녔습니다. 가전 제품과 소프트웨어를 다루는 유명한 국내 회사가 제가 지금까지 해왔 던 가장 큰 회사입니다. 회사. 그러나 어떤 회사 이건 상관없이, 그것은 나에게 기분이 좋지 않다 - 나쁘다! 회사는 직원 착취, 불평, 소프트웨어 개발에 대한 오해, 경영 혼란으로 가득합니다.
나는 외국 회사에 갈 기회가 없다. 기술 수준이 충분하지 않다. 다른 사람들이 나를 원해? 그러나 내가 본 소프트웨어 회사들은 아무도 세계 최고 수준의 소프트웨어를 만들 수 없다고 감히 말합니다!
내 대학원 과정 또한 실망스럽고 전체가 학부 교육의 복각판입니다. 대학 입학 시험과 대학원 입학 시험의 두 가지 주요 시험을 치른 후에 나는 시험을 싫어했지만 대학원 과정에서 시험을 치러야합니다. 나는 내가 어떻게 나의 연구와 연구를 도울 수 있는지 모른다. 2000 년 7 월 마지막 문을 마칠 때 마침내 안도의 한숨이 생겨 마침내 시험의 압박감을 없애고 나머지 1 년 반 동안 내가 바라던 소프트웨어 기술을 실제로 찾을 수있었습니다. 올해 저는 29 세입니다.
슬픈? 중국 프로그래머는 그가 배우고 자하는 것을 배우는 것이 진정으로 자유로운 29 세입니다.
나는 객체 지향 이론을 공부하고, 많은 책을 읽고, 매일 밤 12 시까 지 매일 연구실에서 배웠습니다. 온라인으로 매일 CSDN이 가장 자주 웹 사이트가되었습니다.
소프트웨어 기술에 대해 더 많이 알수록, 국내 기술 수준과 외국 기술 수준의 차이가 매우 커서 거대한 규모이기 때문에 절망감을 느낍니다. 동시에 중국의 소프트웨어 인재가 가장 집중된 베이징에서 베이징 대학의 컴퓨터 과학 대학원생 프로그래머를 위해 한 달에 12,000 위안의 급여를받을 수있는 많은 소 사람들, 청화 학부 학생을 보았습니다. 한 달에 1 만 위안 이상의 외국 기업에게 매년 16 개월의 급여를 지불하십시오! 2 년의 일을 마치고 나 자신의 회사를 열었습니다. 나는 반 통치 대학 (North Jiaotong University)의 학부생을 보았고, 반년 동안 여유 시간에 델파이에서 1 만 줄 이상의 코드를 작성하고 코드에 코드를 삽입하고 Foxpro를 읽고 쓰는 데이터 액세스 엔진을 썼다. C ++ 컴파일러가 C ++ 프로그램을 검사하는 것과 마찬가지로 공식이 올바른지 여부를 판단 할 수있을뿐만 아니라 오류 정보도 제공 할 수 있습니다. 정확한! 기본적인 기술은 단단하고 수준이 너무 높아서 나는 그것을 맞출 수 없다! 중국의 뛰어난 재능은 여전히 ​​상당합니다! 베이징의 엘리트 모임에서 심오한 소프트웨어 과학에 깊은 인상을 받았습니다.
하지만 결국 나 자신에게 고심하고 열등감을 느끼지 않으며 세상에는 소가 필요하며 많은 양의 유능한 인력이 필요합니다. 나는 소가 될 수 없지만 프로그래머 자격이 있습니다.
시간이 빨리 지나가고 1 년 반 정도 시간이 걸리지 만 곧 졸업하게 될 것입니다. 제가 공부 한 결과는 무엇입니까? 사회에서 경쟁해야하고 사회 시험실에서 통과해야하는지 결정해야합니다.
셋째, 대학원 구직

레벨 98의 대학원생은 IT 업계의 마지막 영광스러운 반성입니다. 그 당시에는 모든 주요 기업들이 화웨이 (Huawei)와 같은 미친 고위 인사를 만들었습니다. 컴퓨터 과학의 대학원생은 강도가 강하고 학부생은 부족합니다. 2001 년에 평균적으로 졸업 한 형제 자매는 한 명당 평균 2 ~ 3 건의 급여가 있으며 월급은 6,000 달러 이상이며 많은 사람들이 외국 기업에 다니고 임금은 한 달에 8000 ~ 10,000 명입니다. 졸업생들에게는 정말 중요한시기입니다.
그러나 9/11 사건 이후에는 IT 산업이 갑자기 제동을 받아 고용 상황이 크게 바뀌었고, 주요 기업들은 작년에 너무 많은 식욕을 앓고 있으며 모두 먹는다고 설명합니다. 부서지는 위장은 더 이상 내 형제 자매의 풍경을 가지고 있지 않습니다. 시간은 단지 반년 밖에 걸리지 않습니다.
10 월부터 11 월과 12 월에 걸쳐 나는 거의 박람회장과 버스에서 보냈다. 베이징의 남동쪽과 북서쪽으로 인터뷰를 갔다. 아침에 나는 바닥에 섰다. 오후에는 조양구에 가야했을지도 모르겠다.
일자리를 찾는 과정에서 좋은 심리적 품질과 풍부한 프로그래밍 경험이 큰 역할을했고 큰 어려움을 겪지는 않았지만 여러 회사가 저에게 질문했습니다.
그 중 두 회사가 있다고 말하고 싶습니다.
하나는 대만 기업으로 훌륭한 일을 해 왔다고 말하면 좋겠지 만 본토보다 높은 우월성을 지니고있어 대우가 높지 않습니다. 인터뷰 후, 내가 돌아올 때 나는 매우 나쁘다고 느낀다.
나는 생각한다 : 우리 본토는 실제로 대만만큼 발전하지 못했다. 다른 사람들이 우리를 내려다 보는 것은 당연한 일이다. 세상은 매우 수익성이 있고, 사회는 이와 같고 나라도 다르지 않다. 그러나 나는 중국의 9.6 백만 평방 킬로미터의 땅, 13 억 인구입니다. 외관을지지하기 위해 작은 섬에 의지 할 필요가 있습니까? 대만 대만 기업을 제외하고 갈 곳이 없을까요? 아무 것도 바꿀 수는 없지만 대만 기금과 일본 자금 회사에서 일하지 않기로 결정했습니다. 이 회사에 머무르는 것은 좋지 않습니다! 동시에, 우리는 그것을 위해 경쟁해야합니다. 세계는 강한 것을 존중합니다.
다른 하나는 아주 훌륭한 국가 소프트웨어 회사입니다. 당신이 원한다면, 보스가 내게 인터뷰를 위해 올 것이고, 나는 그의 회사에서 일할 수 있기를 바랍니다. 사장은 처음부터 시작하여 5 ~ 6 년 동안 소수의 사람들부터 300 명이 넘는 사람들까지 성장할 수 있었고 그 당시 중국 시장 점유율 1 위를 차지한 회사였습니다. 다른 대학원생보다 월급이 1000 위안 이상 많습니다. 1 ~ 2 년의 교육을 거쳐 팀을 이끌고 제품을 개발하고 졸업비를 지불해야하는 다양한 비용을 부담 할 수 있기를 바랍니다. 2002 년, 내가 침체기에 접어 들었을 때, 나는 제한된 기술적 기술을 가진 나의 30 살짜리 프로그래머에게 감명을 받았다. 비록 내가 결국에는 가지 않았지만, 나는 여전히이 회사에 대해 좋은 인상을 가지고있다. 소프트웨어 회사에 대해 가장 중요한 것은 무엇입니까? 그것은 사람들을위한 존경입니다.이 없이는이 회사는 크지 않다는 결론을 얻을 수 있습니다.
왜 제가 소프트웨어 회사에 가지 않았습니까? 몇 년 후에 연봉 100,000을 초과하는 소득을 포기할 것인가? 나는 이미하고 싶은 것을 가지고 있기 때문에 선생님이되고 싶다!
나 자신은 자율 학습의 길에서왔다. 그 안에있는 어려움은 생생하고, 아무도 가리키고 있지 않으며 얼마나 많은 우회로가 내가 갔는가? 저를 좋아하는 젊은이들이 중국에서 몇 명입니까? 나는 적어도 음식을 먹을 수 있고 농촌 어린이와 같은 나의 조건보다 나빠서 삶의 압력에 압도 당할 수 있기 때문에 나는 밖으로 나가기 때문에 다행이다. 내 개인적인 능력은 매우 약하고 기술이 제한되어 있지만 최소한 자격있는 프로그래머라고 생각합니다. 내 수준에 이르는 많은 수의 학생을 양성 할 수 있다면 중국 소프트웨어 인 졸업 후 자격을 갖춘 프로그래머가됩니다. 재단은 더욱 견고해질 것입니다. 내 수준을 훨씬 넘는 학생들이 더 있다면, 중국 소프트웨어는 희망을 가질 것입니다. 소프트웨어 란 무엇입니까? 소프트웨어는 사람 중심입니다!
인생은 무엇을 추구합니까? 돈? 나는 돈이 아주 부족하지만 목표로 돈을 사용하는 것은 불가능합니다. 나는 사회에 기여하고 영적 풍부함을 얻을 수있는 사람이 될 수 있기를 바랍니다. 그래서 저는 학교에 머물기로했습니다.
넷째, 교육 및 직업 교육에 대한 반성

2002 년 하반기에 저는 베이징에있는 젊은 대학 교사들을위한 예비 직업 훈련에 참여했습니다. Du의 두 강의 중 하나에 깊은 인상을 받았으며 그 중 두 가지는 나를 크게 놀라게했습니다.
첫 번째 문장 : 나는 책 선생이고 책 선생님은 선생님이다. 그래서 나는 "독창성"에 능숙하다.
두 번째 문장 : 마술의 영역을 성취하기 위해해야 ​​할 일은 무엇입니까!
예, 선생님으로서 세계의 가장 지적인 사람들이 얻은 지식을 넓히기 위해 메가폰과 앰프의 역할을해야하므로 더 많은 사람들이이 지식을 습득하고 연습에 적용 할 수 있습니다. 인류의 지속적인 발전을 촉진합니다.
컴퓨터 전문 교사로서, 가능한 한 높은 효율로 대부분의 학생들에게 고급 컴퓨터 기술을 전수하고 모든 종류의 이론 지식을 거의 흡수하지 않고 실제 소프트웨어 세계로 직접 안내해야합니다. 시험에 대처하기 위해 암기하도록 강요하십시오.
나는 작은 사람이고 나는 중학생이지만 실제로 대학에 컴퓨터 교육에 심각한 문제가 있다고 생각합니다. 직장에서 일하고있을 때, 그리고 내가 이물을 읽을 때, 학교에서의 가르침과 사회적 이용이 너무 멀다는 것을 알게되었습니다. 이미 많은 시대의 대학들이 Foxpro 과정을 개설했으며 오라클, SQLServer 또는 Access와 같은 현대 주류 데이터베이스를 직접 사용하여 데이터베이스 지식을 가르 칠 수 없습니까? 소위 컴퓨터 학년 시험도 있습니다. 3 학년 후에 많은 학생들을 보았습니다.하지만 소프트웨어와 컴퓨터를 실제로 얼마나 이해합니까?
중국에서는 일자리를 업그레이드하려고해도 컴퓨터 테스트를 받아야합니다 컴퓨터 교과서의 관련 챕터와 거의 같은 컴퓨터 테스트 교과서라는 책을 읽었으며 한시간 동안 이진 및 팔각형을 만들었습니다. 그녀는 여전히 16 진법을 이해할 수 없습니다. 나는 낙담한다, 예, 그들은 예술에 종사하고있다. 바이너리 10과 십진수 2를 구분할 필요가 있는가? 그들은 8 년간 그들을 사용할 수 없습니다. 그러나 시험은 가치가 있습니다. 허, 허, 그리고 또한 중국어입니다.
C ++에서 나는 C ++ 클래스에 대해 이야기 해왔다. 많은 국내 교과서는 C ++ 문법에 많은 노력을 기울 였지만 C ++의 본질을 구체화하는 STL은 언급하지 않고 코드에 구현 된 소프트웨어 개발 아이디어와 메소드를 눈 감아 준다. C ++에서 많은 프로그램을 컴파일했습니다. 솔직히 말해서, 사용하는 기능은 C ++의 1/3 미만입니다! 그런 이상한 현상이 있기 때문에 많은 학생들이 8,99 가지 시험을 치를 수있어 실용적인 간단한 문제를 제기 할 수 있지만 시작하는 방법을 알지 못합니다!
UML이 있으며, 지금은 매우 열정적 인 것 같습니다. 우리는 공부할 때이 과정을 시작했습니다. 사실은이 과정을 이해하지 못했지만 C ++을 사용하여 객체 지향 방법을 사용하려고했습니다. 프로그래밍 방식으로 UML 클래스 다이어그램으로 되돌아 가면 UML이 객체 지향 시스템을 설명하는 상징 일 뿐이라는 것을 갑자기 이해할 수 있습니다. 실제 OOP을 수행하지 않으면 UML을 배우게됩니다. UML, 단순히 말 앞에 카트를 넣는 것입니다.
사람이 프로그램의 10,000 라인 이상을 작성하지 않은 경우 소프트웨어 엔지니어링, 제 느낌이 있습니다, 그는 소프트웨어 프로젝트 도서가 정치 책을 읽는 것과 유사하다고 생각합니다. 모든 문장은 맞습니다. 왜 그런지 모르겠습니다. 수만 줄의 VB에서 작업을 마친 후 돌아와서이 이론을 살펴 보았습니다. 각 이론 뒤에는 많은 실제 경험이 요약되어 있습니다.
소프트웨어에 대한 나의 경험을 상기하면서, 나는 모든 지식이 완전한 시스템이라는 것을 알았고, 어떤 지식이 학부인지, 어떤 대학원 과정인지를 구분하는 것은 불가능하다. 그래서 아이디어가 생기고 코스 강좌를 가르치고 실제 소프트웨어 개발 과정에 집중할 것입니다. C ++에 관해서는 지정된 교과서를 제쳐두고 C ++의 STL에 대해 이야기했고 OOAD에 대해 이야기를 나눴습니다. 양방향 공학에 Rose를 사용하고 학생들에게 UML을 배우고 UML을 사용하여 처음부터 자신의 개발을 설명하는 방법에 대해 이야기했습니다. 왜 구조화 된 프로그래밍 방법을 배우는 데 많은 시간을 낭비해야합니까?
저는 이제 객체 지향 기술의 전도자입니다. 다음 학기에 OOAD 기본 선택 과목을 개설 할 예정입니다. 실제 프로젝트의 전형적인 사례를 들고 UML에 대해 이야기하고, Rose에 대해 이야기하고, 디자인 패턴에 대해 이야기하고, 소프트웨어 아키텍처에 대해 이야기하고, 예제 코드를 건너겠습니다. C ++ 및. 기술 수준의 회사의 의장을 위해 조금 자급 자족하는 NET의 개발 언어는 코에 몇 개의 양파 만 넣었고 코끼리를 설치하고 싶습니까? 그러나 학생들의 관심도 1 %까지 성공적으로 자극 할 수 있다면, 나는 그들이 옳다고 생각하는 방향으로 인도 할 수 있고 생각하게 할 수 있으며 학교 시험 대신 실제 소프트웨어 개발 활동에 직접 직면 할 수 있다고 생각합니다. 내 성적. 나는 지금 소개 한 원본 책을보고있다. "디자인 패턴 분석"은 항상 칭찬을 받았다. "디자인 패턴"은 고전이지만 이해하기 어렵습니다. "분석"의 두 저자는 OOAD에 대한 풍부한 경험과 깊은 생각을 가지고 있습니다. 나는이 책에서 실제로 그것을보고 있으며, 지금 그것을 보았습니다. 이 책의 80 %는 기본적으로이 책을 숙어로 묘사 할 수 있습니다. 간단한 언어로!
깊이 이야기하기 쉽습니다! 기술 전문가와 문예 작가의 기술을 가진 사람들 만이 할 수 있습니다!
다른 한편으로 우리 나라에는 많은 교과서가 있으며, 쓰레기가 많으며, 모두 "소개하고 심화"하고 있습니다. 저자 자체는 이해할 수없고 패치 워크이며 무서운 보입니다. 사람들이 진실을 이해할 수 있도록 말로 표현할 수 있었을 수도 있습니다. 일부 사람들은 큰 서클을 돌아 다니며 고수준의 수식을 사용하여 표현해야합니다. 다른 사람들이 이해하기 쉽고 자신의 레벨이 높지 않을까 걱정됩니다. 오, "수학"으로 얼룩 져있는 것은 100 번 가치가 있습니다. 북경 사범 대학 (Beijing Normal University)의 박사 과정 학생은 박사 학위 논문에 수학 공식이 없다면 박사 학위 논문이 아 닙니다. 이 문장은 옳지 않습니다. 모두가 더 생각할 수 있습니다. 나의 수학은 좋지 않다, 나는 수학을 논할 자격이 없다. 나의 직감 : 수학은 도구이지만, 수학을위한 논문과 수학을 출판 할 목적으로 신비를 만드는 것은 무리이다. 누구나 중국의 학문적 수준과 현재 상태를 알고 있으며 말도 안할 필요가 없습니다.
저는 매년 많은 컴퓨터 전공을 졸업하고 있지만 그 중 단 5 %만이 단단한 기초를 가지고 있으며 신속하게 일을 할 수 있습니다. 수년 동안 컴퓨터 과학 연구자에 따르면 중국 대학의 컴퓨터 교육이 발전해 왔으며 실제로 몇 명의 학생들이 컴퓨터 기술을 공부할 수 있습니까? 나는 학생의 80 %가 기술자의 지시에 따라 훈련 받았고, 학생의 20 %가 연구원의 지시에 따라 훈련 받았고, 의무 과목 수를 크게 줄여야한다고 생각합니다. 컴퓨터 분야가 너무 깊고 넓고 모든 것이 학생들에게 가르쳐지기를 원합니다. 그 결과, 생 쌀의 샌드위치, 하드웨어 디자인에 종사하기를 원하는 학생 및 소프트웨어 개발을 원하는 학생이 같은 식사를 할 수 있습니까? 학교는 학생들을 안내하고 학생들의 독창성과 주도권을 자극하고, 시도하고, 강점을 찾고, 가장 적합한 개발 방향을 찾도록 다양한 조건과 자원을 제공해야합니다. 당신이 이것을하지 않으면, 중국 소프트웨어는 아무런 성공도, 희망도 없다.
다섯째, 첫 번째 연습
2002 년 하반기에 나는 북경 교외의 한 잡지에 친구와 함께 갔는데, 내가 본 상황에 충격을 받았다. 베이징에서 가장 발전된 정보 산업에서 잡지는 수동으로 잡지 주문과 지불 전표도 확인했다. 지방에 의해 등록 된 두꺼운 고객 등록 다수는 직원이 수동으로 해당 정보를 찾아야합니다. 이러한 작업 효율, 업계 정보 수준! 베이징, 나라는 어때?
이 사건에서 나는 중국 소프트웨어 산업의 또 다른면을 보았다. 한편으로는 핵심 기술이 없지만 기존 기술은 전혀 홍보되지 않습니다. 세계 수준의 진로를 추적하는 것은 나와 다른 사람들이이 단계에서 수행하기가 실제로 어렵지만 기존 기술을 사용하여 실제 문제를 해결함으로써 해결할 수 있습니다. 중국에서의 삶의 모든 과정이 실제로 정보화를 통해 생산 효율성을 향상시킬 수 있다면 중국은 근본적으로 강하지 않습니까? 탄탄한 사회 기반 위에서 소프트웨어 업계는 더 큰 시장과 개발 잠재력을 갖고 있지 않습니까? 중국의 많은 산업에서 정보화 수준은 매우 낮고 중국의 지리적 영역은 방대하고 개발이 매우 불균일하다. 어떤 곳에서는 정보화 수준도 0이다! 우리의 소프트웨어 개발자 세대는 업계 정보를 홍보하려는 노력을 기울이고 있습니다! 그리고 외국의 고급 수준을 따라 잡고, 나는 두 세대의 프로그래머가 목표를 달성 할 수있는 세대가 아니라는 것을 두려워하고 있으며, 장기적인 노력이 필요합니다. 소프트웨어 개발자는 작은 MIS 제품 만 만들더라도 지구에 내려 놓을 수 있습니다. 최선을 다해 시도해야합니다.
그래서 저는 자본 투자없이 자발적으로 저널 발행 시스템을 개발하기 시작했습니다. 단 한 종류의 열정 만 지원하고 있습니다. C ++ 빌더 개발을 선택하기 시작한 지 몇 달 후 첫 번째 버전을 마쳤지 만 개발을 위해 충분한 수준의 C ++ 프로그래머를 찾지 못했으며 전체 exe 파일이 아키텍처에 포함되어있었습니다. 디자인은 계층화 된 블록 디자인을 사용하지만 소스 코드 수준이기는하지만 COM 구성 요소로 분할하는 것은 너무 어렵습니다. 그렇게 할 수는 없으므로 중간에서 중단됩니다.
2003 년 3 월, 저는 체계적으로 공부하기 시작했습니다. NET에서 XML로 객체 직렬화와 같은 원래 C ++로 구현하고 싶었던 많은 기능이 있다는 사실에 놀랐습니다. NET에서 기성품 클래스를 사용할 수 있습니다. NET은 OO의 기능을 극대화 시켰습니다. 하이브리드 언어 개발, 반영 메커니즘, 새로운 자체 식별 소프트웨어 구성 요소 및 강력하고 사용하기 쉬운 개발 환경 VisualStudio는 Microsoft가 개발자와 마주 친 사실을 깨닫게했습니다. 깊은 이해의 어려움은 C + + 개발의 사용과 비교하여 개발 효율성의 1/3 이상입니다. 그래서 새로운 아이디어가 생겨서 이전 제품을 사용하고 싶습니다. NET을 다시 작성, 사용하십시오. NET의 강력한 구성 요소 모델은 설계 이론을 구성 요소 수준에 적용하고 XML 및 반사 메커니즘을 통해 동적 어셈블리 소프트웨어 생산 파이프 라인을 구축하여 Dell 직접 판매 PC와 같은 소프트웨어 동적 어셈블리 직접 판매를 실현합니다. 유연하고 지속적으로 재구성 가능한 시스템 아키텍처가 확립되고 비즈니스 영역에 대한 심층 분석이 수행되고 강력한 비즈니스 구성 요소웨어 하우스가 점진적으로 확립되면 소프트웨어 시스템의 동적 어셈블리가 실현 될 수 있습니다. 그냥, VB를 사용합니다. NET은 원래 C ++로 작성된 시스템을 다시 작성하고 원래의 exe를 12 개의 dll로 변환하며 이러한 dll은 개발 과정에서 계속 분할되며 재조직되고 refractoring으로 진화되어 결국 완전한 세트를 형성합니다. 업계 소프트웨어 구성 요소의 완벽한 라이브러리. 소프트웨어의 핵심 요소는 변화이며, 변화에 적응하는 시스템 만이 중요합니다.
나는 기본적으로 2 달 만에 그것을 알아 냈다. 닷넷 플랫폼의 메인 클래스 라이브러리는 2 개월 만에 저널 배포 시스템의 C ++ 버전의 모든 기능을 다시 구현했습니다.이 기사를 8 월에 작성하면 처음으로 제품 이정표가 완성되었습니다. 같은 방식으로, 수요가 다른 공동 작업자에 의해 수집된다는 것을 제외하면, 거의 모든 이들이 모든 시스템 설계 및 코딩 작업을 직접 수행했습니다!
의심 할 여지없이 새로운 시스템이 이전 시스템보다 훨씬 유지 보수가 가능하고 완전한 구성 요소 시스템의 개발을 진정으로 실현한다고 생각합니다.이 계획에는 인터페이스 미화, 버그 수정, 작동을 향상시키는 여러 스레드 인용 등이 있습니다. 시연 사용을 위해 효율성, 최적화 된 시스템 구조를 사용자에게 제공 할 수 있습니다. 시장은 어떻게 말하기 어렵습니까?
개발 과정에서 저는 다시 한 번 기술적 인 문제뿐만 아니라 경영상의 큰 어려움을 느꼈습니다. 재능은 저의 가장 큰 두통입니다. 일류 인재는 없습니다. 일류 제품은 어디서 구할 수 있습니까? 우리는 함께 일할 충분한 수준의 프로그래머를 찾을 수 없습니다. 우리는 갈 길이 멀다. 어쩌면 우리가 개발 한 제품이 실패한 것일 수도 있지만 돈을 벌기 위해 사용하지는 않을 것입니다. 소프트웨어 개발자의 책임입니다. 성공 또는 실패는 중요하지 않습니다! 인생을 시도하지 않는다면 어떻게 생활의 가치를 반영 할 수 있습니까?
방금 컴파일 한 프로그램이 끝났습니다. 그래서 나는 키보드를 미친 듯이 타이핑했고, 다음 글은 강타로 끝내었다. 내 마음 속에는 많은 말들이있어 즐거운 시간을 보낸다.
당신이 그것을 볼수록, 그것에 대해 더 많이 생각할수록 더 혼란 스럽습니다. 사람들, 당신은 무엇을 위해 살고 있습니까? 하루 종일 뭐하고 있니? 나는 지난 10 년 동안 ... 어떻게 말 할 지 모르겠다!
직접 보자!
결론 : 끝없는 소프트웨어로드

첫째, 쓰라린 쓰라린

소프트웨어 개발은 ​​씁쓸하고 기술 발전이 빨라졌으며 모든 소프트웨어 개발자는 끊임없이 개발 속도를 따라 잡아야합니다. 때때로 나는 종종 생각하며, 왜 귀찮게합니까? 나는 대학에 있는데, 어떻게 섞지 않을 수 있니? 왜 감사하지 않은 일들을해야합니까? 나는 컴퓨터를 공부하면서 10 년을 보냈지 만, 마침내 나는 사람들의 수도 일뿐만 아니라 절정에서 멀어졌다. 오래된 말은 다음과 같습니다 : 30 스탠드. 나는 32 살이 다. 아직도 혼자서, 주변의 학생들을 봐라, 그들의 아이들은 거의 전국 작은 것에있다! 그들 중 많은 사람들이 집과 차를 소유하고 있으며 중간 제목을 선언하기 시작했습니다. 아직도 기숙사에서 쭈그리고 앉고있어 베이징의 높은 주택 가격과 한숨을보고 있습니다. 이제는 사회가 점점 더 실용적으로 변해가고 있습니다. 저와 같은 가난한 사람을 보면서, 장기간 운동이 없어서 몸이 가늘고, 어떤 소녀가 기꺼이 결혼하고 고통을 겪고 있습니까?
연약한 사람의 삶은 매우 씁쓸하고 스트레스가 많습니다. 나는 내일 도박을해야한다고 생각합니다. 이 거친 개발 환경에서 프로그래머의 태도에 대해 오만한 외부인이 많으며 프로그래머를 분쇄하고 프로그래머에 대한 기본적인 존 중심이 부족한 회사가 너무 많습니다. 어떻게 그것은 차가워지지 않을 수 있습니까?
"30 대와 약한"이 문장은 인기가 없어야하며, 중국 소프트웨어 인력의 유행어가되었습니다. 중국 프로그래머들의 슬픔!
둘째, 끝없는 추구 <br /> 인간은 정보화 시대에 접어 들었고, 컴퓨터 기술은 거의 6 개월마다 바뀌 었습니다. 이제는 미래에 어떻게 갈 것인가?
베이징 대학의 교사 모집 제도 개혁으로 수천 개의 파도가 일어나 중국 대학의 개혁이 절실하다는 것을 보여 주었다. 나는이 시간에 해고 될지 모르지만이 변화를 환영한다. 그러나 인생에는 항상 여러 가지 도전이 있습니다. 넘어지지 않으면 희망이 생깁니다.
나는 작은 문제에서 시작하여 다시 한 번 승진을해야한다고 생각하지만, 작은 일을하는 것이 궁극적 인 목표가되어서는 안된다. 가까운 장래에 나는 해외로 나가서 세계 소프트웨어 기술의 가장 발전된 분야로 갈 것이다. 풍부한 영양소. 나는 앞으로 나아갈 길에 대해 여전히 열심히 노력하고있다.
셋째, 인생에 대한 후회가 없다.

인생은 물과 같다. 시간은 무자비하다. 지난 몇 년 동안, 나는 되돌아 볼 수 있도록 최선을 다했으며, 나는 말할 수 있습니다. 과거는 후회 만하고 후회는 없습니다. 저에게 경력을 뽑을 다른 기회를 주시면 다시 소프트웨어를 선택하겠습니다!
또 다른 10 년, 2019 년까지, 나는 다시 한번 10 년의 삶에 대한 리뷰를 쓸 수있다. 그 당시 중국의 소프트웨어는 어떻게 될 것인가? 중국 소프트웨어의 미래는 당신과 나와 평범한 사람들이 지원하기 위해 열심히 일하는 것에 달려 있습니다! 덜 불만과 더 실용적인 것들, 중국 소프트웨어는 내일 영광스러운 것입니다. 너와 나 함께!

추천 기사

인기있는 기사