ios - 移动端开发如何学习关于编译 链接 性能等方面的知识?
大家讲道理
大家讲道理 2017-04-18 09:55:12
0
5
395

当移动客户端开发到一定阶段,比方说对于使用objective-c和swift的开发人员来说,如何进一步提高技能?比方说有些高级工程师的面试题是objective-c里面的__weak是怎么实现的?比方说高级工程师要做一些架构方面的实现,那runtime需要非常熟练。比方说要进一步优化工程或者是性能,那怎么加速编译速度,是否要对编译原理很清楚?怎么考虑开发语言的消息转发机制效率和swift的虚函数分发表效率,从而写出更加高效的代码?

以上,就是这个问题的背景,也许一个开发人员,已经到了熟练使用一门开发语言,对于开发平台的库也都非常熟悉,但是该如何进阶?需要再加强自己C/C++的素质吗?需要进一步学习编译原理么?需要折腾一下UNIX的编程么?需要读哪些书,做哪些事?已经突破瓶颈的大神能否给一些建议。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(5)
巴扎黑

이 질문은 매우 이상합니다. 공부하고 싶은 것을 이미 말했으니 당연히 다음 단계는 책을 읽는 것입니다. 공부는 책 읽는 것 외에 다른 방법이 있나요? 추천 도서를 원하시나요, 아니면 다른 사람이 대신 분류해 주길 원하시나요? 물론 책을 잘 골라야 하지만, 어떤 책이 나오든 공부할 필요는 없을 것 같아요.

물론 이런 것들을 배울 때 '모바일 단말기'에만 국한될 필요는 없다는 점을 지적하고 싶습니다. 암기하지 않는 한, 학습한 후 자연스럽게 모바일 단말기에 적용할 수 있습니다.

大家讲道理

한 시간 동안 한 가지 측면에만 집중하세요. 한꺼번에 다 하지 마세요.
예를 들어 한 달 동안 GCD 문서 읽기, 소스 코드 작성, 프로젝트 작성에만 집중했습니다.

迷茫

더 많은 외국 작품을 읽을 수 있고, 설명도 좋습니다

大家讲道理

당신이 나열한 것들은 열심히 노력하더라도 반년 안에 끝내기에는 너무 느린 것으로 간주됩니다. 물론, 능숙해지려면 더 많은 시간을 투자하고 더 많이 연습해야 합니다. 예를 들어 네트워크 통신, 알고리즘, 다양한 암호화 및 복호화 원리도 관심을 갖고 배워두는 것이 가장 좋습니다.

洪涛

당신이 언급한 지식 포인트에 답하기 위해 다음 책을 추천합니다
"컴퓨터 시스템의 심층적 이해"

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿