Chương trình , lập trình

Chương trình thiên

Bổn thiên đem cho đại gia giới thiệu kỹ thuật phải trải qua ba cái giai đoạn, cùng với mỗi cái giai đoạn muốn làm gì. Ta sẽ cho đại gia giới thiệu học tập của mình phương pháp, giải quyết chương trình vấn đề phương pháp cùng quản lý kỹ thuật đoàn thể phương pháp; Ngũ tinh lão sư sẽ nói cho đại gia lập trình viên muốn học cái gì, như thế nào trở thành toàn bộ sạn kỹ sư cùng cơ cấu sư, như thế nào lợi dụng Cayenne chương trình nhanh chóng khai phát.

Kỹ thuật ba cái giai đoạn

Ta cho rằng lập trình viên đồng dạng sẽ kinh nghiệm ba cái giai đoạn: 

Thực hiện → Tham khảo → Ưu hóa, mỗi một cái giai đoạn đều biết gặp phải bình cảnh.

Giai đoạn thứ nhất: Thực hiện



Tại giai đoạn này chúng ta chỉ để ý chức năng thực hiện, sẽ không cân nhắc tính năng ưu hóa. Chúng ta sẽ cảm thấy có chút công năng sẽ không làm, có chút công năng chính mình chưa làm qua, như vậy chỉ cần thực hiện những công năng này, liền sẽ cảm thấy rất có cảm giác thành công. Tương tự nhân loại chúng ta tại xã hội nguyên thuỷ lúc cư trú điều kiện, khi đó không quan tâm ở thoải mái hay không, chỉ cần có thể tìm che mưa che gió sơn động là được.

Giai đoạn này đồng dạng sẽ kéo dài 2~3 năm, trong lúc đó thường xuyên sẽ gặp phải chương trình vấn đề, vì giải quyết những vấn đề này sẽ trải qua Thường thức đêm, nhưng nếu như qua 2~3 năm còn thường xuyên thức đêm liền không bình thường. Này giai đoạn, chúng ta muốn đi thêm tiếp xúc, không có Làm qua cái gì thì làm cái đó, sau bưng, phía trước, server chờ đều phải có hiểu biết. Giai đoạn này cũng sẽ gặp phải rất nhiều khó khăn, nhưng gặp phải khó khăn chứng minh mình còn có đồ vật sẽ không, học được về sau thì đơn giản , cho nên gặp phải khó khăn không phải từ bỏ mà muốn tiếp tục học tập. Thực hiện giai đoạn thứ phải học tập rất nhiều, cần nắm giữ khoa học phương pháp học tập, quyển sách đằng sau sẽ kỹ càng giới thiệu một chút phương pháp học tập.

Giai đoạn thứ hai: Tham khảo

Coi chúng ta cảm thấy trên cơ bản tất cả công năng chính mình cũng có thể thực hiện thời điểm, không cần tự mãn, lúc này sẽ gặp phải chính mình bình cảnh thứ nhất, phải biết cái này chỉ là bình cảnh thứ nhất, chính mình tăng lên không gian còn rất lớn. Lúc này đề nghị đại gia nhiều tham khảo một chút người khác dấu hiệu, nhìn nhiều một chút khai nguyên chương trình nguyên mã. Đọc người khác chương trình có thể học được rất nhiều việc, có thể học được rất nhiều lập trình tư tưởng, có thể nhìn đến rất nhiều chính mình trước đó chưa từng dùng qua loại, hàm số chờ. Có lẽ có người cho rằng người khác có thể thực hiện chính mình cũng có thể thực hiện, khinh thường với nhìn đồ của người khác, nước Mỹ đại sư Matt Zandstra nói qua một câu nói như vậy: "Chúng ta đang cố gắng khai thác công năng, có lẽ đã bị khác lập trình viên thực hiện qua vô số lần, chúng ta như thế nào không tham khảo bọn hắn , đem trọng tâm đặt ở chính mình đặc hữu nghiệp vụ trên logic?"

Giai đoạn này đồng dạng tương tự nhân loại cư trú điều kiện, nhân loại không vừa lòng tại chỉ ở sơn động, có thể là tham khảo điểu dựng tổ chim phương thức, cũng học được xây dựng nhà tranh .

Tại giai đoạn này cần nắm giữ phân tích khai nguyên chương trình phương pháp, phải học được nhìn người khác chương trình, quyển sách đằng sau sẽ kỹ càng giới thiệu một chút phân tích chương trình phương pháp.

Tham khảo giai đoạn đồng dạng sẽ kéo dài 1~2 năm, cũng sẽ gặp phải bình cảnh, khai nguyên chương trình đã thấy nhiều sau đó, sẽ phát hiện lại nhìn Bất luận cái gì khai nguyên chương trình đã nhìn không ra mới tư tưởng, rất nhiều lập trình tư tưởng cũng là tương thông, giống như cũng là đã gặp. Lúc này chúng ta liền phải đem trọng tâm phóng tới ưu hóa chính mình dấu hiệu phía trên.

Giai đoạn thứ ba: Ưu hóa

Coi chúng ta có thể đem công năng đều thực hiện, cũng tham khảo rất nhiều đồ của người khác lúc, trọng tâm liền ứng đặt ở suy xét như

Gì ưu hóa dấu hiệu bên trên, cân nhắc dấu hiệu có thể đọc tính chất, tính an toàn, có thể mở rộng tính chất cùng với server ưu hóa. Lúc này đề nghị mọi người xem một chút thiết kế hình thức, lập trình tư tưởng, website phương diện an toàn sách.

Giai đoạn này lại tương tự nhân loại cư trú điều kiện, chúng ta không ngừng ưu hóa, thông qua xây nhà lầu để chính mình cư trú phải càng thêm thoải mái dễ chịu.

Cái này ba cái giai đoạn cũng không phải trình tự xuất hiện, có đôi khi chúng ta có thể vừa tại thực hiện giai đoạn lại tại tham khảo giai đoạn, cũng đồng thời tại ưu hóa giai đoạn. Nhưng bởi vì việc làm niên hạn khác biệt hơi nặng giai đoạn sẽ khác nhau, nếu như là vừa mới bắt đầu công việc Làm, chắc chắn thiên về thực hiện giai đoạn sẽ nhiều hơn một chút.

Như từ lập trình viên nghề nghiệp phương hướng phát triển đến phân tích, đồ 1-1 có thể tỏ vẻ ra là một cái lập trình viên có thể con đường phát triển.

Chúng ta vừa mới bắt đầu vẫn chỉ là một cái sơ cấp nhân viên developer thời điểm, chỉ có thể đem chính mình trước tiên biến thành cao cấp nhân viên developer, sau đó mới có thể có càng nhiều lựa chọn hơn: Quản lý tuyến, chuyên gia tuyến hoặc tiểu lão bản tuyến.

Chúng ta học tập kiến thức con đường là: 

Kỹ thuật → Kỹ thuật + Quản lý → Kỹ thuật + Quản lý + Thương nghiệp.

Theo giai đoạn không giống nhau, chúng ta học tập tri thức cũng có khác biệt. Vừa mới bắt đầu chúng ta chỉ làm khai phát, chỉ cần học tập kỹ thuật tri thức là được rồi; Đằng sau chúng ta làm được quản lý chức vị, không chỉ có phải hiểu kỹ thuật còn muốn học tập quản lý tri thức; Tiếp đó chúng ta muốn trở thành CTO, CEO hoặc tiểu lão bản, cái này nhất định phải học tập một chút thương nghiệp tri thức mới được.


Đồ 1-1 Lập trình viên con đường phát triển

Xem như nhân viên kỹ thuật, nắm giữ 3 năm trở lên kinh nghiệm làm việc liền có thể bắt đầu dẫn người , chắc chắn cũng muốn học một chút quản lý tri thức, quyển sách ở phía sau chương tiết sẽ giới thiệu "Kỹ thuật đoàn thể quản lý " .

程序篇

本篇将给大家介绍技术要经历的三个阶段,以及每个阶段要做什么。我会给大家介绍自己的学习方法,解决程序问题的方法和管理技术团队的方法;伍星老师会告诉大家程序员要学什么,如何成为全栈工程师与架构师,如何利用卡宴程序快速开发。

技术的三个阶段

我认为程序员一般会经历三个阶段:实现→借鉴→优化,每一个阶段都会遇到瓶颈。

第一个阶段:实现

更多免费电子书请搜索「慧眼看」


在这个阶段我们只在乎功能的实现,不会考虑性能优化。我们会觉得有些功能不会做,有些功能自己没做过,那么只要实现了这些功能,就会觉得很有成就感。类比我们人类在原始社会时的居住条件,那时候不在乎住得舒不舒服,只要能找个遮风避雨的山洞就行。

这个阶段一般会持续2~3年,期间经常会遇到程序问题,为了解决这些问题会经 常熬夜,但如果过了2~3年还经常熬夜就不正常了。此阶段,我们要多去接触,没有 做过什么就做什么,后端、前端、服务器等都要有所了解。这个阶段也会遇到很多困难,但遇到困难证明自己还有东西不会,学会以后就简单了,所以遇到困难不应该放弃而要继续学习。实现阶段要学习的东西很多,需要掌握科学的学习方法,本书后面会详细介绍一些学习方法。

第二个阶段:借鉴

当我们觉得基本上所有功能自己都能够实现的时候,不要自满,这时候会遇到自己的第一个瓶颈,要知道这只是第一个瓶颈,自己的提升空间还很大。这时候建议大家多借鉴一些别人的代码,多看一些开源程序的源码。读别人的程序能学到很多东西,能学到很多编程思想,能看到很多自己以前没有用过的类、函数等。或许有人认为别人能实现的自己也能实现,不屑于看别人的东西,美国大师Matt Zandstra说过这样一句话:"我们正在努力开发的功能,或许已经被其他程序员实现过无数次,我们怎么不借鉴他们的,把重心放在自己特有的业务逻辑上?"

这个阶段同样类比人类的居住条件,人类不满足于只住山洞,可能是借鉴了鸟搭鸟窝的方式,也学会搭建茅草屋了。

在这个阶段需要掌握分析开源程序的方法,要学会看别人的程序,本书后面会详细介绍一些分析程序的方法。

借鉴阶段一般会持续1~2年,也会遇到瓶颈,开源程序看多了之后,会发现再看 任何开源程序已经看不出新的思想了,很多编程思想都是相通的,好像都是已经见过的。这时候我们就要把重心放到优化自己的代码上面。

第三个阶段:优化

当我们能将功能都实现了,也借鉴了许多别人的东西时,重心就应放在思考如


何优化代码上,考虑代码的可读性、安全性、可扩展性以及服务器的优化。这时候建议大家看一些设计模式、编程思想、网站安全方面的书。

这个阶段再类比人类的居住条件,我们不断优化,通过盖建楼房让自己居住得更加舒适。

这三个阶段并不是顺序出现的,有时候我们可能既在实现阶段又在借鉴阶段, 也同时在优化阶段。但由于工作年限不同偏重的阶段会不一样,如果是刚开始工 作,肯定偏重实现阶段会多一些。

若从程序员的职业发展方向来分析,图1-1可以表示出一个程序员可能的发展路线。

我们刚开始还只是一个初级开发人员的时候,只能把自己先变成高级开发人员,然后才能有更多的选择:管理线、专家线或小老板线。

我们学习知识的路线是:技术→技术+管理→技术+管理+商业。

随着阶段不一样,我们学习的知识也有不同。刚开始我们只做开发,只需要学习技术知识就行了;后面我们做到了管理职位,不仅要懂技术还要学习管理知识; 然后我们想要成为CTO、CEO或小老板,这必须要学习一些商业知识才行。

更多免费电子书请搜索「慧眼看」


图1-1 程序员的发展路线

作为技术人员,拥有3年以上工作经验就可能开始带人了,肯定也要学一些管理知识,本书在后面章节会介绍"技术团队的管理"。

Bạn đang đọc truyện trên: truyentop.pro

Tags: #học