Quy định| Tin tức| Báo giá quảng cáo| Hỏi đáp| Hướng dẫn| Thanh toán| Đăng ký nhận tin| Hỗ trợ trực tuyến:       
Góp Ý| Liên hệ

Trang chủ Sản phẩm Rao vặt Gian hàng Sự kiện Đăng nhập Đăng ký

Transparent
Bán tên miền khachsanphaodai.com      Tên miền thinhgiau.com mua là giàu      Bảng giá máy tính xách tay hp      bán máy tính xách tay giá rẻ tại rạch giá     
Transparent

Làm thế nào để trở thành một lập trình viên giỏi -

(Lượt xem: 22)

http://kiembac.com/raovat/319/241159/lam-the-nao-de-tro-thanh-mot-lap-trinh-vien-gioi.html

 Ở bài trước, ByteSoft đã chia sẻ một số chú ý, kinh nghiệm để rút ngắn con đường trở thành một lập trình viên giỏi, tuy vậy vẫn chưa đầy đủ và tổng quan để tạo nên một lập trình viên ưu tú. Hôm nay, Bytesoft sẽ tiếp tục chia sẻ với các bạn phần tiếp theo.
 
Bước 3: Nghiên cứu về một framework
 
 
 
Nghiên cứu về một framework
 
 
Lúc này là thời điểm để thực sự tập trung vào một framework. Vì lúc này bạn đã nắm được một lượng kiến thức kha khá về ít nhất là một ngôn ngữ lập trình rồi và đã có một số kinh nghiệm để có thể làm việc cùng một framework cho các ứng dụng di động hoặc web.
 
 
Hãy chọn một framework nào đó để học và nó sẽ cho phép bạn làm việc hiệu quả hơn trong một số môi trường. Dạng framework mà bạn lựa chọn để học sẽ được dựa trên kiểu nhà phát triển phần mềm nào mà bạn muốn trở thành trong tương lai. Nếu bạn muốn trở thành một nhà phát triển web, thì bạn sẽ muốn học một web framework cho bất cứ ngôn ngữ lập trình nào mà bạn đang làm việc trên nó. Nếu bạn muốn trở thành một nhà phát triển ứng dụng di động, thì bạn sẽ cần học về một hệ điều hành di động và framework đi kèm với nó.
 
Cố gắng đào sâu kiến thức của bạn về framework đó. Điều này sẽ khá mất thời gian, nhưng đầu tư thời gian để học bất cứ thứ gì về framework mà bạn đang sử dụng thì rất tốt. Đừng cố học nhiều framework vào lúc này – nó sẽ chỉ khiến phân tán sự tập trung của bạn mà thôi. Hãy nghĩ về việc học các kỹ năng bạn cần cho một công việc xác định mà bạn muốn nhận, có sử dụng framework và chính ngôn ngữ lập trình mà bạn đang học. Bạn có thể luôn luôn mở rộng tập kỹ năng của mình sau này.
Bước 4: Học về một công nghệ cơ sở dữ liệu
 
 
 
Công nghệ cơ sở dữ liệu
 
 
Hầu hết các nhà phát triển phần mềm sẽ cần phải biết về một số công nghệ cơ sở dữ liệu vì rất nhiều các ứng dụng phải có một database back-end. Vì vậy, hãy chắc chắn rằng bạn không bỏ bê việc đầu tư vào lĩnh vực này.
Bạn sẽ có khả năng nhìn thấy lợi ích lớn nhất nếu bạn học về SQL – thậm chí nếu bạn lên kế hoạch sẽ làm việc cùng cơ sở dữ liệu NoSQL như MongoDB hoặc Raven, thì việc học SQL sẽ mang lại cho bạn một nền tảng tốt hơn để làm việc sau này. Có rất nhiều công việc tuyển dụng ngoài kia mà yêu cầu kiến thức về SQL nhiều hơn là NoSQL.
 
 
 
Đừng quá lo lắng về nhiều loại cơ sở dữ liệu SQL. Những công nghệ SQL khác nhau thì thực ra chúng có rất nhiều điểm giống nhau và bạn sẽ không gặp phải vấn đề gì trong việc chuyển đổi qua lại giữa chúng nếu bạn biết những kiến thức cơ bản về một công nghệ SQL nào đó. Chỉ chắc chắn rằng bạn hãy học về những thứ căn bản như table, queries, và những thao tác phổ biến về database khác.
Tôi khuyến khích bạn nên chọn một cuốn sách tốt về công nghệ SQL phù hợp và tạo ra một vài dự án nhỏ, vì vậy bạn có thể thực hành cái mà bạn đang học – luôn luôn thực hành những kiến thức mà bạn đang học.
Bạn phải có đủ kiến thức về SQL để có thể:
 
· Tạo các bảng (table)
· Thực thi các truy vấn cơ bản
· Join các bảng với nhau để truy xuất dữ liệu
· Hiểu các kiến thức cơ bản về index làm việc như thế nào
· Insert, update và delete dữ liệu
Ngoài ra, bạn sẽ muốn học một số dạng của công nghệ object relational mapping (ORM). Cái mà bạn học sẽ phụ thuộc vào công nghệ nào mà bạn đang làm việc trên đó. Tìm kiếm những công nghệ ORM phù hợp với framework mà bạn đã học. Có thể có một vài lựa chọn ở đây, vì vậy cách tốt nhất là bạn hãy chọn lấy cái phổ biến nhất.
Bước 5: Nhận một công việc hỗ trợ một hệ thống đang tồn tại
Ok, bây giờ bạn đã có đủ các kỹ năng và kiến thức để nhận được một công việc cơ bản như là một nhà phát triển phần mềm. Nếu bạn có thể chỉ cho tôi rằng bạn hiểu những kiến thức cơ bản của một ngôn ngữ lập trình, có thể làm việc cùng một framework, hiểu về cơ sở dữ liệu và đã xây dựng được ứng dụng của riêng bạn, thì tôi chắc chắn sẽ muốn thuê bạn – cũng như nhiều nhà tuyển dụng khác.
Bảo trì một hệ thống đang tồn tại. Điểm mấu chốt ở đây là không quá nhắm vào một công việc nào đó yêu cầu trình độ cao. Đừng cố thử tìm một công việc trong mơ của bạn ngay lúc này – vì bạn vẫn chưa đủ trình độ. Thay vì đó, cố gắng tìm một công việc dạng bảo trì một hệ thống phần mềm đang tồn tại mà được xây dựng sử dụng ngôn ngữ lập trình và framework mà bạn đã học.
Bạn có thể không tìm thấy chính xác một công việc như vậy, nhưng nhiều khả năng là bạn có thể tìm thấy một công việc tốt hơn. Cố gắng ứng tuyển vào những công việc phù hợp chính xác với những công nghệ mà bạn đã được học.
Thậm chí với sự thiếu hụt nhiều kinh nghiệm, nếu bạn phù hợp chính xác với một tập kỹ năng và bạn lại sẵn lòng trở thành một lập trình viên bảo trì, thì bạn sẽ có thể tìm thấy một công việc.
 
Vâng, dạng công việc này có thể hơi tẻ nhạt một chút. Nó không được hứng thú như là việc tạo ra một cái gì đó mới mẻ, nhưng mục đích của công việc này không phải là mang lại niềm vui hoặc để kiếm tiền, nó là để học hỏi và thu được nhiều kinh nghiệm nhiều nhất có thể.
Làm việc trên một ứng dụng đang tồn tại, cùng với một nhóm các nhà phát triển khác, sẽ giúp bạn mở rộng các kỹ năng của mình và biết được một hệ thống phần mềm lớn thường được cấu trúc như thế nào. Bạn có thể sửa các lỗi và bổ sung thêm các đặc trưng nhỏ khác, ngoài ra bạn cũng sẽ học và đưa những kỹ năng của bạn vào hành động.
Dồn hết tâm trí của bạn vào công việc này. Học mọi thứ bạn có thể. Làm công việc ở mức tốt nhất bạn có thể. Đừng nghĩ về tiền bạc, đảm nhiệm nhiều vai trò khác nhau trong dự án này – tất cả sẽ đến sau đó – còn lúc này, bạn hãy chỉ tập trung vào để làm cho công việc hoàn thành một cách hiệu quả nhất có thể và mở rộng các kỹ năng của bạn.
Bước 6: Học những bài thực hành tốt nhất về cấu trúc (structural)
 
Bây giờ là lúc để bạn bắt đầu nâng cao chất lượng trong việc viết code. Đừng lo lắng quá nhiều về vấn đề thiết kế phần mềm tại thời điểm này. Bạn cần học làm thế nào để viết những đoạn “code sạch” (clean code) mà dễ dàng để hiểu và bảo trì. Để làm được điều này, bạn sẽ cần phải đọc rất nhiều và xem nhiều ví dụ về một số đoạn code tốt (good code).
 
 
 
 
Học về clean code
 
Hãy bổ sung vào giá sách của bạn với những cuốn sách sau đây:
Code Complete
Clean Code
Refactoring
Working Effectively With Legacy Code
Programming Pearls – (làm hết các bài tập)
Các cuốn sách về cấu trúc ngôn ngữ xác định như:
JavaScript: The Good Parts
Effective Java
Effective C#
 
Tại thời điểm này bạn thực sự muốn tập trung việc học của mình vào xử lý cấu trúc để viết ra những đoạn code hay và làm việc trên nhiều hệ thống đang tồn tại. Bạn sẽ cố gắng để dễ dàng thực thi một thuật toán trong ngôn ngữ lập trình của bạn đã chọn và làm nó theo cách dễ dàng để đọc và hiểu nhất.
 
Thông tin người đăng
» Acount
tranvanthe92cd

» YahooID

» SkypeID

» Phone
01666220287

» Email

Tiện ích nạp tiền bằng thẻ cào điện thoại
Để nạp tiền đăng tin VIP quý khách vui lòng đăng nhập và chọn chức năng Nạp tiền vào tài khoản
Chi tiết kèm theo bản tin
» Số lần xem
22

» Ngày cập nhật
19.06.2018

» Ngày hết hạn
24.07.2018

Tin rao vặt liên quan.
STT
Tiêu đề
Ngày
Nơi

1
07.08
Toàn quốc

2
22.02
Toàn quốc

3
21.10
Hồ Chí Minh

4
03.05
Toàn quốc

5
20.05
Hồ Chí Minh

6
15.09
Toàn quốc

7
26.11
Toàn quốc

8
02.11
Toàn quốc

9
16.05
Toàn quốc

10
28.06
Hồ Chí Minh

Sản phẩm vip
Chậu Lavabo Toto oval đặt bàn, Lavabo hình oval To
noithatxaydungki ... - Hồ Chí Minh
Call - 07:04 | 19.09
Xe nâng tay cao giá rẻ toàn quốc
hienvuanh - Toàn quốc
9,000,000 VNĐ - 10:18 | 23.03
Màng xốp hơi bóp nổ, túi xốp hơi bọc hàng Đông Á.
trancachnhiet123 - Toàn quốc
Call - 10:25 | 08.06
GIÒ Bê - Thịt Bê - Nam Nghĩa - Nam Đàn - Nghệ An
tranlinh170388 - Toàn quốc
210,000 VNĐ - 09:49 | 18.09
Bán bàn nâng tay bán giá rẻ cạnh tranh
hienvuanh - Toàn quốc
5,600,000 VNĐ - 09:50 | 29.08
Máy hút chân không thực phẩm
ngoanviettrung - Toàn quốc
Call - 03:12 | 22.10
Nước diệp lục Synergy, diệp lục klink chính hãng
dangdep2000 - Toàn quốc
370,000 VNĐ - 12:37 | 24.09
Ghế gấp C135A
noithatvietnhat112 - Toàn quốc
Call - 09:32 | 26.01
ghế văn phòng, ghế họp, ghế chân quỳ DP-14102
Hangtieudungvietnhat - Hồ Chí Minh
689,000 VNĐ - 10:50 | 13.01
Bột Đậu Nành Làm trắng da toàn thân - Henashop.c
henashop - Toàn quốc
1,000 VNĐ - 05:24 | 05.09
Két sắt chống cháy / Két sắt chống trộm HP KS50N
noithatvietnhat112 - Toàn quốc
Call - 02:02 | 16.02
máy buộc đầu túi , máy cột băng keo túi nilon
maydonggoi - Toàn quốc
Call - 10:45 | 10.06
Ghế làm việc Hòa Phát GL109
noithatvietnhat112 - Toàn quốc
Call - 11:54 | 20.01
máy hút chân không DZ500, máy ép chân không 500
maydonggoi - Toàn quốc
Call - 01:31 | 30.06
máy dán nhãn chai tự động, máy dán decan chai tròn
maydonggoi - Toàn quốc
Call - 04:30 | 29.10
Căn hộ vinhomes golden river với nội thất hiện đại
kientruc228 - Toàn quốc
Call - 05:59 | 06.04
Vector Hydraulic VG 68
hoangvector - Toàn quốc
10,200,000 VNĐ - 04:26 | 15.02
máy dập viên thuốc 1 chày, máy dập viên nén 1 chày
maydonggoi - Toàn quốc
Call - 04:42 | 16.10
Nước hoa xách tay
kendyquyet - Hà Nội
1,000,000 VNĐ - 02:45 | 21.01
Gạch gỗ 150x600, gạch thạch anh màu gỗ tự nhiên gi
noithatxaydungki ... - Hồ Chí Minh
Call - 05:11 | 26.09
Trực tuyến Trực tuyến 761
Sản phẩm hôm nay Sản phẩm hôm nay238
Rao vặt hôm nay Rao vặt hôm nay72
Sản phẩm hiện tại Sản phẩm hiện tại7,483
Rao vặt hiện tại Rao vặt hiện tại132,111
Thành viên Thành viên17,942
Lượt truy cập Lượt truy cập809,666


Website screenshot generator
Trang chủ| Sản phẩm| Rao vặt| Gian hàng| Danh bạ website| Sản phảm khuyến mãi| Đăng nhập| Đăng ký
 

Copyright © 2017 www.kiembac.com
Thông tin liên hệ: 628A Ngô Quyền - An Hòa - TP Rạch Giá - Kiên Giang, Điện thoại hỗ trợ: 0972.953.953
info@kiembac.com