눈 깜짝할 사이에 나는 이미 IT 업계에서 7 년 넘게 공부하고 일했다. 그동안 웹 페이지, MIS, 데이터베이스, 앱, 통신 소프트웨어, 하드웨어 구동, 프로토콜 스택, 그리고 현재 운영 체제 커널과 IC 개발을 해 왔으며, 많은 시행착오를 거쳐 많은 고생을 겪었다. 나는 3 류 대학에 다녔는데, 한 도시의 대부분의 사람들이 모르더라도. 학교가 좋지 않기 때문에, 학교의 명성에 의지하여 좋은 직장을 구할 희망이 없다. 나의 모든 희망은 모두 자신의 노력에 달려 있다. 대학 1 학년 개학 전 방학에 공부를 시작했습니다. 내가 산 첫 번째 책은' 컴퓨터 기초 DOS3.0' 이라는 것을 기억한다. 두려워하지 마라. 사실 당시 DOS6.22 가 보급되었지만 서점에서 DOS4.0, 5.0, 6.0 책을 보고 영어와 같은 4, 5, 6 권인 줄 알았어요. 나는 도즈 60 을 여기저기 찾아다니는 것을 기억한다. 개학 전에 파스칼을 찾지 못해 다행이다. 그때는 컴퓨터도 없고 문의할 사람도 없었다. 나는 프로그램이 무엇인지에 대한 개념도 없이 코드를 암기하고 종이에 쓸 수밖에 없었다. (윌리엄 셰익스피어, 햄릿, 프로그램명언) 나는 대학 3 학년 때 겨우 486 시험을 보았다. 그 전에, 나는 이미 종이에 얼마나 많은 프로그램을 썼는지 기억이 나지 않는다. 가장 긴 편은 A4 크기의 초원고지에 30 여 페이지까지 적혀 있다는 것만 알고 있습니다. 나의 C 언어, 영어, 영어, 영어, 영어, 영어, 중국어. 그래서 조건은 극복할 수 있다. 나의 경험이 여건이 어려운 학우들에게 자신감을 줄 수 있기를 바란다. 컴퓨터에 처음 올라온 것은 형부의 기계실이다. 마음이 더할 나위 없이 설레었지만, 컴퓨터에 오르자마자 나는 어리석었다. 그들은 영어 버전의 Win3. 1 을 사용했는데, 나의 그 DOS 지식은 귀신이 보였다. 부주의로 워드를 가득 채웠는데, 아무리 찾아도 돌아오지 않았다. 그때 정말 걱정했어요. 나는 기계가 나에 의해 망가진 줄 알았다. 첫 번째 C 언어 프로그램, 고전적인 헬로 월드, 나는 몇 주 동안 조정했지만, 컴퓨터에 갈 기회는 거의 없었다. 개발 환경 (TC2.0) 을 설치해야 한다는 책이 없었고, 처음에는 컴파일러가 있는지도 몰랐습니다. 나는 심지어 쓴 프로그램의 확장자를 에서 꺼냈다. C 가 도착하다. Exe, 결과는 상상할 수 있다. 대학 1 학년은 C, X86 어셈블리, 데이터 구조 및 C++ 를 마쳤습니다. 모든 정력이 독학에 썼기 때문에, 대학 1 학년 때 네 과목이 불합격했다. 이것이 바로 3 종 학교의 장점으로, 10, 20 과목을 끊고 졸업했다. 하지만 주제에서 너무 멀어서 이렇게 노력해도 불합격인데 우리나라의 컴퓨터 교육이 얼마나 경직되었는지를 알 수 있다.
고등학교 2 학년 때 VC 와 BC 를 배우러 갈 예정이다. 당시 그들 사이에서 선택하기가 어려웠다. 나중에 VC 를 선택했는데, 서점에 있는 책 두 권을 위해서였다. VC 는 6 위안 싸다. 나의 노력은 반에서 비길 데 없고, 밤낮없이 공부하는 것, 특히 대학 3 학년 때 컴퓨터를 갖게 된 후였다. (윌리엄 셰익스피어, 햄릿, 컴퓨터명언) 여러 차례 아버지가 심야에 나를 교육시켜 주셨는데, 나는 절망했다. 항상 자신의 기초가 약하고, 기억력이 좋지 않고, 조건이 좋지 않아, 다른 사람을 따라잡는 데 더 많은 시간이 걸린다고 느꼈다. 사실, 나중에 많은 친구들은 내가 컴퓨터를 배울 재능이 있다고 말했고, 나를 울게 했다. 저는 486, 16m 메모리, 1G 하드 드라이브를 사용하고 있습니다. 당시 학우의 구성은 P 166MMX 였다. 어느 날 밤 Windows NT4.0 을 설치하고 BC5.0 마법사가 생성한 프로그램을 컴파일하는 데 거의 두 시간이 걸렸습니다. 나의 모니터는 중고라서 복사가 매우 크다. 부팅 화면이 반짝반짝 빛나고 시원해 보인다. 흰색 편집기 배경이 보라색으로 변한 것 같아 모니터가 고장난 줄 알았는데 눈이 안 되는 것을 발견했지만 이상하게도 오늘 내 시력이 1.5 에서 유지될 수 있다는 것은 기적이다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 스포츠명언) 하지만 그 낡은 기계가 2 년 동안 나와 함께 있었고, VC, 델파이, SQL 서버 등을 가르쳐 주었습니다. 나중에 기계는 이모가 타자를 치는 데 사용되었다. 그녀의 말에 따르면, 그날 그녀는 즐거운 시간을 보내고 있었는데, 모니터에서 담배 한 가닥이 뿜어져 나와 불길을 띠고는 꺼졌다고 한다. (윌리엄 셰익스피어, 템페스트, 희망명언) 대학 3 학년 방학 때, 나는 한 컴퓨터 연구소에서 실습할 기회를 찾았다. 제가 하는 일은 인턴이 아니라 자원봉사자입니다. 두 달 동안 한 푼도 받지 못했다. 하지만 이 두 달은 나의 발전에 큰 도움이 되어 사회를 더 일찍 알게 되었다. 물론 처음 갔을 때는 아무것도 몰랐고, 그곳에서 인터넷을 익히고 델파이와 오라클을 배웠다. 일이 진지하기 때문에, 좋은 평가를 받았다. 어른의 추천으로, 나는 그들과 함께 프로젝트를 하기 시작했고, 나는 3 대 4 학년 때 자신의 수입을 가지게 되었다. 대학 4 학년 때 MIS 회사 두 곳을 찾아 아르바이트를 했다. 돈이 많지 않지만 학창시절 1 ,000 여 원의 수입이 이미 만족했다. 드디어 번 돈으로 컴퓨터를 바꿨다. 고 3 은 일자리를 찾기 시작했다. 이때 나는 이미 많은 업무 경험을 가지고 있다. 나는 부모님의 뜻에 따라 그 연구소에 가기 시작했다. 내 인턴 부서도 내가 갈 수 있기를 바라지만, 왜 결국 관료 단위가 되었는지 모르겠다. 나는 화가 나서 한 회사에 가서 MIS 팀장으로 아르바이트를 했다. 대학 3 학년 때부터 졸업 후 1 년 동안, 나는 가스, 담배 공장, 공안, 철도, 음식에서 고교까지 다양한 MIS 를 해본 적이 있다. 나는 열심히 일하고, 자주 야근을 하며, 고객과 수요에 대해 이야기하는 것부터 설계, 코딩, 테스트, 배달에 이르기까지 밤을 새워야 한다. 그때는 성취감을 느꼈고, 자신이 괜찮다고 생각했다. 지금 생각해 보니 정말 피상적이다. 처음 일을 시작한 학우들은 오도되기 쉽고, 각종 개발 도구가 현란하지만, 회사의 높은 중시를 받고 있지만, 이런 일은 항상 저급한 개발자다. 시스템 분석이 얼마나 중요한지 나에게 말하지 마라. 사용자와 수요에 대해 이야기하는 것이 시스템 분석 설계라고 생각하십니까? 국내에는 몇 개의 회사가 매우 규범적인 것을 할 수 있습니까? 저는 ISO9000 내부 감사관입니다. 저는 Rational 에서 많은 교육을 받았고 4 개의 인증서를 받았습니다. 또 다른 회사는 나에게 CMM 을 하라고 했다. 나는 이 방면에 대해 많이 들었지만, 중국에서는 이미 많은 일이 본질적인 변화를 겪었다. 한 회사는 ISO9000 또는 CMM 을 통과하지 않고도 표준화할 수 있다. 현재 수십 년의 역사를 가진 외국 기업에서 일하고 있는데, 그 안의 관리는 일반 국내 기업이 따라잡을 수 없는 것이다. 갓 졸업하고 사회에 발을 들여놓지 않은 지 얼마 되지 않은 학생으로서 단기간에 시스템 분석과 디자인을 익히는 것은 거의 불가능하다. 객체 지향 및 UML 은 하나의 도구일 뿐, 관건은 사람 자신의 사상이다. C++ 와 로즈에 익숙하면 좋은 디자인을 할 수 있다는 뜻은 아닙니다. 반대로, 만약 당신이 질이 높다면, 당신은 C++ 를 사용하는 다른 사람들보다 더 모듈화된 프로그램을 C 로 쓸 수 있습니다. 더 나아가 국내 소프트웨어 개발업계에 괴리가 하나 있어 VC > 델파이 & GTVB 가 정말 웃긴다고 생각하는 사람들이 많다. 이 소프트웨어들은 모두 내가 개발한 것이다. 분명히 말하는 것은 모두 도구이다. 응용의 수요에 따라 어느 것이 더 우월한지 선택하는 것이 아니라 어느 것을 사용해야 한다. (존 F. 케네디, 도구명언) 만약 네가 매우 체면이 있기 때문에 개발 도구를 선택한다면, 그것은 단지 네가 매우 얕다는 것을 설명할 수 있을 뿐이다. 계층화된 경우 이러한 도구는 모두 체계적인 API 를 사용하기 때문에 계층화되지 않습니다. Microsoft 의 친구들은 그들이 얼마나 많은 API 나 클래스를 가지고 있는지 기억한다고 해서 당신이 멋지다고 생각하지 않을 것이다. (존 F. 케네디, 친구명언) 당신은 항상 그들의 고객이 될 것입니다. 그들은 당신의 주머니에 있는 돈을 중요하게 생각합니다. 나는 또한 시스템 커널을 만들었고 많은 API 를 포장했다. 마찬가지로, 저는 이러한 API 를 사용하여 2 차 개발을 하는 고객을 중시하지 않습니다. 단, 그들만의 독특한 디자인을 할 수 있는 경우는 예외입니다. 어떤 사람들은 c++>; C 는 더 우습다. 너는 이 일을 물어봐도 무방하다. 현재 C++ 로 작성된 운영 체제 커널과 C++ 로 작성된 실시간 시스템이 몇 개 있습니다. 물론, 나는 C++ 가 좋지 않다는 말은 아니지만, 현재의 커널과 실시간 시스템의 C++ 는 C 와 경쟁할 수 없다. C++ 에 관해서는 다른 이야기다. 그래서 내 관점은 네가 어떤 도구와 언어를 쓰는 것이 아니라 네가 하는 것이다. 너의 디자인은 너의 기술 수준을 반영한다. 이렇게 일 년 동안 일했더니 매우 답답하다. 내가 하는 대부분의 일은 기술작업이고, 개인기술은 크게 향상되지 않아도 방향을 볼 수 없다. 그래서 나는 이 도시를 떠나 상해에 가서 더 나은 발전을 찾기로 결정했다. 나는 이전의 MIS 를 포기하고 통신업으로 옮길 계획이다.
나는 여기서 내 여자 친구를 언급하지 않을 수 없다. 우리는 상해에 오기 6 개월 전에 만났다. 그녀는 대학 4 학년 때 우리 회사에서 실습을 했고, 회사는 그녀를 보내 나에게 서류를 쓰라고 했다. 우리의 관계는 발전이 매우 빠르다. 그녀는 나에게 많은 일을 알려주었다. 그녀의 집은 개혁 개방의 첫 번째 벼락부자였다. 그녀의 어머니는 카드놀이를 좋아해서 수백만 달러를 잃고 많은 빚을 졌다. 그녀는 남자 친구가 있지만 그에게 무감각하다. 왜냐하면 그가 그녀에게 2 만여 원을 줬기 때문이다. 나중에는 그녀에게 4 만 원의 차용증을 쓰라고 강요했다. 그녀의 남자 친구가 그녀를 배신하여 한 번 이상 그녀를 때렸다. 지금 그는 그녀에게 결혼을 강요하거나 그녀에게 돈을 갚으라고 했다. 이 사람은 여전히 대학 선생님이다! 그녀의 어머니는 학비가 연체되어 졸업장을 받지 못했기 때문에 아버지가 준 학비를 다 써버렸다. 그녀의 어머니가 병이 나서 지금 돈이 필요해서, 나는 약간의 저축을 꺼내서 친구에게서 약간의 돈을 받고, 학비를 내고, 그녀의 어머니에게 병을 치료해 주었다. (나중에야 진찰할 돈이 없어졌다는 것을 알게 되었다. 나는 그녀의 어머니가 병이 났는지 아닌지 모르겠다. 하지만 그녀도 할 수 없었다.) 이때 가족들은 무엇을 알고, 내가 그녀와 함께 있는 것을 단호히 반대했다. 그녀의 원래 남자 친구도 그것을 파괴하려고 했다. 어쩔 수 없이 우리는 이 슬픈 도시를 일찍 떠나 가족들에게 알리지 않기로 했다. 시간이 촉박하여, 나는 4,000 원만 준비했고, 그녀의 유일한 수백 위안도 그녀의 어머니에게 가져갔다. 나는 표 세 장, 정오 한 장, 저녁 두 장을 샀다. 정오에 가족들이 나를 배에 데려다 주었고, 그들이 떠나자마자 나는 배에서 내렸다. 나는 그녀와 야항을 타고 그녀와 함께 여러 해 동안 살아온 도시를 떠났는데, 가져간 것은 단지 채무일 뿐이다. 상해에 가본 적이 없는 우리들은 고집이 세서 동창 친구들을 방해하고 싶지 않다. 우리가 상해에 도착했을 때는 저녁 6 시 30 분이었다. 우리는 어디로 가야할지 모른다. 우리는 20 원짜리 호텔을 찾았다. 이 방에는 창문조차 없다. 7 월의 날씨는 참을 수 없어 방이 매우 무더웠다. 다음날, 우리는 집을 빌리기 시작했다, 왜냐하면 우리는 몸에 얼마의 돈을 가지고 있지 않았기 때문이다. 우리는 기본적으로 걸어서 일주일을 보냈다. 우리가 푸둥에서 몇 바퀴를 돌렸는지 400 원짜리 집을 찾았지만 상해가 반달 동안 3 압 1 중개비를 내는지 모르겠다. 냄비와 바가지 대야를 좀 샀는데, 몸에는 800 원밖에 없고, 아직 직업이 없다. 이 800 위안은 우리가 손에 들 때까지 지탱할 수 밖에 없다. 돈을 절약하기 위해서, 우리는 스스로 요리를 하고, 매일 장을 보면 2 위안밖에 안 된다. 그녀는 매우 좋아한다. 나는 그녀가 지금 검소하게 지내는 것을 차마 볼 수가 없다. 그녀의 전 남자친구는 그녀를 가만두지 않았다. 그는 자주 전화를 걸어 그녀를 괴롭히고, 상해에 와서 그녀를 보러 왔다. 그는 또 위협적인 말을 많이 했다. 그녀는 너무 착해서 그가 이전에 그녀를 도왔다고 해서 나에게 그의 상식을 공유하지 말라고 했다. 이후 매일 집에서 면접 통지를 기다린다. MIS 회사를 찾아 눈앞의 어려움을 빨리 해결하고 싶었지만, 그녀는 나에게 이상을 포기하지 말라고 고집했다. 마지막으로, 좋은 일이 많다. 나는 통신 회사를 찾았다. 4,000 위안의 임금은 MIS 가 제시한 가격을 따라잡을 수 없지만 상하이에서도 충분히 생존할 수 있다. 그녀도 일자리를 찾았다. 출근 첫날 그녀는 울었다. 그녀가 상해에 와서 우는 것은 이번이 처음이다. 나는 슬프고 감동했다.
완전히 새로운 업종이기 때문에, 나는 자신을 제로로 만들고, 배운 VC, 델파이, 데이터베이스는 모두 쓸모가 없다. 내 앞에는 임베디드, 프로토콜, 신호와 같이 내가 한번도 접해 본 적이 없는 지식이 놓여 있다. (아리스토텔레스, 니코마코스 윤리학, 지식명언) 나는 탈출구가 없다는 것을 알고 열심히 공부한다. 나는 자신을 신선한 졸업생으로 여기고, 나는 매우 노력하며, 수확도 있다. 6 개월 후, 나는 마침내 일에 익숙해졌고, 회사의 표창을 받았고, 임금도 한 단계 올랐다. 다음 날, 우리는 절약해서 친구에게 빚진 1000 여 원을 갚았고, 마침내 정상 궤도에 올랐다. 이때 여자친구는 나에게 대학원 시험을 보고 싶다고 말했고, 나는 매우 지지했고, 그녀는 사직하고 집에서 공부했다. 또한 프로젝트 관리자에게 감사드립니다. 그는 한 대형 통신회사의 제품 매니저로 사람들에게 매우 좋았다. 나는 그에게서 많은 것을 배웠고, 그도 나에게 사심 없는 도움을 많이 주었다. 그는 나에게 충분한 공간과 나의 일에 대한 신뢰를 주었다. 나는 회사가 나에게 액세스 서버 소프트웨어를 유지 관리하도록 안배한 것을 기억한다. 코드량 (50,000 줄) 이 적지 않고 자료문서도 완전하지 않아 유지관리가 힘들기 때문에 다시 한 번 하고 싶습니다. 회사 지도부는 그다지 지지를 받지 못하는데, 업무량이 너무 많다고 생각할지 모르지만, 여전히 나를 강력하게 지지한다. 사적으로 그는 나에게 하라고 했고, 그는 시간을 짜내어 나의 유지 보수 작업을 했다. 그의 지원으로, 나는 반년 동안 소프트웨어 액세스 서버를 완성하여 비교적 완전한 TCP/IP 스택을 실현했다. 여기서는 임베디드 시스템 설계, 드라이버 개발, TCP/IP 및 많은 통신에 대해 배웠습니다. 나는 1 년의 시간을 들여 마침내 MIS 개발에서 통신업으로 자신을 옮겨 자리를 잡았다. 내 개발의 대부분은 직접 하드웨어 조작으로 마이크로소프트의 운영 체제, VC, 델파이 등 개발 도구에 얽매이지 않고 마침내 또 다른 하늘을 보았다. 나는 미주알고주알 캐묻는 것을 좋아한다. 개발이 깊어짐에 따라 소프트웨어 개발과 하드웨어 간의 연계가 더욱 긴밀하게 이루어지면서 하드웨어 지식의 부족이 나의 발전을 가로막았다. 그리고 칩 기술은 기본적으로 외국 회사들의 손에 달려 있는데, 이는 시스템급 디자인에 매우 큰 제약이다. 신제품이 나왔는데, 첫 번째 이윤 (종종 이윤이 가장 많은 이윤) 은 종종 인텔 모토로라 등 IC 에 의해 벌어져서 국내 업체들은 국을 조금 마실 수밖에 없었다. 그래서 자신의 하드웨어 기술 장애를 해결하기로 결심하고 통신업계를 떠나 IC 설계 관련 분야에 진출할 계획이다. 물론, 하드웨어에 대해 아는 것이 거의 없다면, IC 회사는 나처럼 아무것도 모르는 사람을 잘 모집하여 훈련할 수 없다는 것을 알고 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언) 그래서 나는 기초를 다지고, 관련 지식을 배우고, 미래를 위해 준비해야 한다. 내가 MIS 에서 통신으로 옮기기 시작했을 때, 나는 많은 통신 방면의 책을 읽고, 한 ISP 에서 RADIUS Chargeback 분류대를 만들었다. 이런 맥락에서, 이 통신회사는 나에게 이 기회를 주었다. 제가 있는 통신회사는 시스템 디자이너로 PCB 레이아웃 하드웨어 인력이 많이 있습니다. 평소에 나는 그들에게 배우는 것에 매우 신경을 쓴다. 소프트웨어 때문에 회사 하드웨어 자료를 봐서 미안해서 처음에는 집에서만 볼 수 있었다. 막 상해에 와서 일하다가 1 년 연속 야근을 하다가 나중에는 그만두었다. 시간을 짜서 공부해야 하기 때문에 보통 12 정도 자고, 다음날 5 시 30 분에 일찍 출근해서 지하철에 탑니다. 물론 공부는 순조롭지 못할 것이다. 정말로 이해하지 못하는 문제들이 축적되어 하드웨어 직원에게 물어본다. 그들의 도움은 나의 학습을 훨씬 빨리 발전시킬 것이다. 아무도 지도하지 않고 독학을 했기 때문에, 절반의 시간을 문제 해결에 썼지만, 이런 문제는 종종 다른 사람의 말 한마디에서 나를 환하게 해 주었다. (윌리엄 셰익스피어, 템페스트, 독서명언) 나는 이런 학습 환경이 있어서 다행이다. 다음 해, 나는 하드웨어 구조도를 보고 간단한 하드웨어 설계를 배웠다 (아날로그 회로는 아직 큰 차이가 있다). 바로 이런 일이다. 네가 안심하고 소프트웨어를 만들면, 다른 사람들은 항상 네가 소프트웨어 개발자라고 생각할 것이다. (윌리엄 셰익스피어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어, 소프트웨어) 하드웨어를 배우기 시작하면 다른 사람이 동의하지 않을 수도 있다. 중흥의 한 친구도 한 사람이 모든 것을 배울 수 없다고 나에게 말했다. 나는 이 점을 이해하지만, 나는 내가 더 잘할 수 있기를 바란다. 하지만 하드웨어에 대해 잘 알고 있을 때, 사람들은 당신이 소프트웨어와 하드웨어를 모두 알고 있고, 동료들도 익숙해졌다고 생각할 것이다. (윌리엄 셰익스피어, 햄릿, 하드웨어명언) 이럴 때 나는 정정당당하게 하드웨어 자료를 회사로 가져갈 수 있다. 다시는 크게 놀라지 않을 것이다. 자랑스럽게 여기는 것은 하드웨어 및 소프트웨어 선택 및 설계를 포함한 IAD (소프트 스위치 터미널 장치) 시스템 시나리오를 직접 만들어 냈다는 것입니다. 이 방안이 회사와 동료의 인가를 받아 나는 매우 기뻤다.
기술은 상호 보완적이다. 나의 하드웨어가 어느 정도 진보했을 때, 나의 소프트웨어 설계도 크게 향상되었다. 나는 더 깊은 수준에서 문제를 이해할 수 있다. 내 액세스 서버 CPU 는 모토로라 PowerPC860 입니다. 익숙한 친구들은 860 QMC 와 소프트웨어 간의 대량 데이터 전송은 일반적으로 BD 테이블을 사용하며 하드웨어 직원은 운전할 때 고정 BD 테이블을 사용하는 데 익숙하다는 것을 알고 있습니다. 데이터를 받거나 보낼 때마다 BD 테이블에서 사용자 버퍼로 데이터를 복사하거나 사용자 버퍼에서 BD 테이블로 데이터를 복사합니다. 이해가 깊기 때문에, 나는 동적 BD 테이블 구동 소프트웨어를 사용하여 한 네트에서 데이터를 받고, 3 단계 교환으로 다른 인터페이스에서 보내질 때까지 이 과정을 다시 실현했습니다. 복사본이 없습니다. 이런 설계는 성능을 크게 높여 시스템의 지표를 이론값에 근접하게 한다. 하드웨어와 소프트웨어의 조합으로 나의 디자인 수준을 한 단계 끌어올렸다. 내가 지금 쓰고 있는 운영 체제는 컴파일 후 프로그램을 컴파일해 컴파일해 최적화되지 않은 코드를 찾아 C 프로그램에서 조정한다. 예를 들어, 많은 CPU 에는 전용 곱셈 명령이 없습니다. 여러분도 알다시피, 이 CPU 의 곱셈은 종종 많은 명령 주기를 차지합니다. 어떤 친구들은 내가 알고 있다고 말할 것이다. 나는 가능한 한 X 기호를 사용하지 않을 것이다. 그러나 일은 왕왕 이렇게 간단하지 않다. C 언어로 배열의 아래 첨자 작업을 수행하는 방법을 알고 있습니까? 디스어셈블된 코드를 자세히 살펴보면 C 컴파일러가 때때로 대상 위치 지정 작업을 통해 변위 명령을 생성하지만 곱하기를 통해 수행되는 경우도 있다는 것을 알 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 디스어셈블명언) 둘 사이의 효율성은 종종 매우 다르기 때문에 이러한 문제를 이해하면 시스템 성능을 극대화할 수 있습니다. -응? 이 문제들은 나는 더 이상 말하지 않을 것이다. 흥미가 있으면 나중에 같이 토론할 수 있습니다.
더 멀리 말하자면, 더 깊이 있는 소프트웨어를 해 본 친구가 하드웨어 등 관련 지식을 배울 수 있는 기회를 갖기를 진심으로 바랍니다. 특히 밑바닥 개발과 임베디드 디자인을 하는 친구들입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언) 이것은 소프트웨어 기술의 향상에 큰 도움이 된다. 그렇지 않으면 너는 어떻게 해야 하는지 알지만 왜 그런지 이해하지 못한다. 나의 관점도 나의 현재 IC 회사 프로젝트 매니저의 검증을 받았다. 그는 우리 회사의 현재 802. 1 1 칩 제품의 소프트웨어 매니저가 이전에 칩을 설계한 하드웨어, XXX 는 이전에 소프트웨어를 만들었는데 지금은 IC 를 하고 있다고 우리에게 말했다. 비슷한 예가 많이 있지만, 이런 추세는 중국에서 그다지 유행하지 않는다.
나는 너에게 몇 가지 경험을 공유한다. 나는 본업을 잘해야만 본업과 관계가 크지 않은 기술을 배우러 갈 수 있기 때문에 회사 사장이 싫어하지 않을 것이다. 입문 단계에서, 나는 보통 그 고참 인사들에게 묻지 않고, 연공 서열이 비교적 얕은 친구들에게 물어본다. 예를 들면, 갓 졸업한 학생들과 같이, 그들은 항상 너에게 상세히 설명하지만, 고참 인사들은 통상 너의 문제가 너무 간단하다고 생각하는데, 나도 많이 물어볼 수 없다. 나는 그들에게 묻지 않을 것이다. 내가 일정한 기술 수준에 도달할 때까지 그들은 너에게 더 깊은 대답을 줄 수 있다. 또 다른 친구들은 내가 더 큰 기회를 가질 수 있다고 말했고, 또한 새로운 일자리를 얻을 수 있기를 희망했다. 아쉽게도 나는 기회가 없다. 나는 쓴웃음을 지었다. 내 기회를 아는 사람은 내가 어떤 IT 가정에서 태어난 것이 아니라는 것을 모두 알아야 한다.) 아무도 나를 발탁하지 않았다. 우리 엄마가 일찍 돌아가셨을 때, 나의 계모 (나는 그녀의 이모라고 부른다) 는 나를 힘들게 보았다. 한번은 그녀가 내가 서른 살인데도 프로그램을 쓰는 것을 본 적이 있다. 나의 최종 목표는 IC 이지 PCB 가 아니기 때문에 IC 디자인을 배울 준비를 한다. 회사의 동료들은 IC 디자인을 모르기 때문에 앞길은 자신에게 의지해야 한다. 관련 책을 많이 사서 인터넷에서 많은 자료를 찾아보았다. 저는 VHDL 을 배우는 데 많은 시간을 보냈고, 소프트웨어로 간단한 디자인과 시뮬레이션을 했습니다 (ASIC 디자인이 없고, FPGA 에만 해당). 공부가 깊어짐에 따라 IC 설계의 기본 과정을 점차 이해하게 되었고, 이 길의 어려움도 이해하게 되었다. 이때 나는 이직을 준비했다. 업계에서 어느 정도 인지도가 있는 IC 디자인 회사에 이력서를 던져 긴 면접 (4 시간 이상) 을 통과했다. 나머지는 모두 만족스럽지만 월급이 만족스럽지 않다. 저도 그 이유를 이해합니다. 제가 이 업계의 신인이라 경험이 없습니다. 나는 다시 한 번 나 자신을 분명히 했다. 회사 사장이 나에게 한 달 6,000 여 개를 받아들일 수 있냐고 물었고, 나도 그가 규칙에 따라 왔다는 것을 알았다. 통신업계에 있는 제 친구를 생각해 보세요. 기본적으로 이들의 연봉은 모두 65438+ 만 이상이며 월급이 만만치 않다. 친구도 대우가 좋은 회사를 많이 소개해 주었습니다. 어떻게 선택해야 할까요? 그때 나는 망설였다. 나는 나의 사업을 사랑하고, 나는 나의 추구를 갈망한다. 하지만 저도 평범한 사람입니다. 나도 가족을 부양해야 한다. 나도 일찍 집을 사서 차를 사고 싶다. 생활이 나에게 어려운 문제를 주었다.
아인슈타인은 63 세에 "한 사람이 30 세가 되기 전에 가장 위대한 과학적 성과를 거두지 못할 것" 이라고 말했다. 이 말은 나에게 큰 스트레스와 충격을 주었다. 저는 곧 26 살이 됩니다. 제가 30 살 때부터 4 년밖에 되지 않았습니다. 나는 이 소중한 세월을 잡아서 내 기술의 정점에 도달하기 위해 노력해야 한다. 이 이상을 위해, 내 꿈에 더 가까워지기 위해, 나는 이 IC 회사를 선택했다. 나는 내 월급이 방금 들어온 대학원생과 비슷하다는 것을 알지만, 앞으로의 발전을 위해 참고 처음부터 다시 시작해야 한다. 업종을 바꾸는 것은 매우 고통스러운 과정이다, 특히 순수한 직위에서 낯선 직위에 이르기까지. 따뜻한 이불에서 기어 나와 얼음물에 뛰어들어 받아들일 수 없는 것 같다. 원래 통신회사에서 나는 유일하게 2 년 동안 5 번 인상한 직원이다. 우리 회사와 동료들은 나에게 큰 인정을 주었고, 나는 직장에서 늘 중책을 맡긴다. 하지만 지금은 다 지나갔어요. 나는 단지 새 회사의 신입사원일 뿐이다. 아무도 내 과거 업적을 알고 있거나 신경 쓰지 않는다. 나는 다시 시작하기로 결정했다. 나 자신을 갓 졸업한 학생으로 생각하고, 내 노력으로 회사의 인정을 받고 싶다. 새로운 업종에 진입하는 것은 매우 고통스럽다. 나는 스스로에게 이 모든 것을 참아야 한다고 말했다. 밖에는 많은 유혹이 있지만, 선택을 한 이상 쉽게 포기할 수 없다.
나는 이미 이 새 회사에서 일한 지 한 달이 넘었다. 처음에는 힘들었지만 지금은 익숙해졌다. 첫 달 말 팀장이 나를 찾아와 신입 사원 중 최고라고 말했다. 나는 매우 기쁘다, 이것은 나의 노력에 대한 긍정이다. 여기서도 내 여자 친구에게 감사해야 한다. 그녀는 나에게 큰 지지와 격려를 주었다. 내가 흔들릴 때마다 그녀는 내가 자신의 이상을 고수하도록 격려했다. 처음 상해에 왔을 때, 그녀는 나에게 억지로 MIS 를 하지 말라고 말했다. 이번에도 그녀도 나로 하여금 월입만인의 유혹을 이겨 내도록 했다. 그녀 없이는 오늘 성적이 없을 것 같다. 현재 회사에는 자체 운영 체제, 자체 CPU, DSP 등의 칩이 있다. 저는 여기서 세계에서 가장 진보한 기술을 배울 수 있습니다. 우리의 디자인과 개발은 더 이상 다른 사람의 하드웨어와 시스템에 전적으로 의존하지 않습니다. 그래서 저는 매우 행복합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언) 나는 일이 정상 궤도에 오를 때 새로운 지식을 배우고 꿈을 이룰 계획이다.
앞으로 2 년 동안, 저는 제 자신에게 몇 가지 목표를 세웠습니다.
1. 본업을 열심히 하고, 직장에서 회사와 동료의 인정을 받는다.
2. IC 하드웨어 설계에 대한 지식을 열심히 배우고, 동료에게 많이 물어보고, 모든 기회를 이용하여 많이 실천한다.
3. 나의 실시간 운영 체제의 주체 부분을 실현하고, TCP/IP 스택 모듈을 완성하고, 소스 코드를 무료로 발표한다.
여자친구와 결혼하면 작은 집을 사는 것이 가장 중요하다. 사업이 다시 시작될 수 있다는 것을 알고 있지만 소중한 감정은 다시 돌아오기 어렵다.