Hành trình của tôi với việc học viết mã - Phần I
Khoảng 3 năm trước, khoảng tháng 10 năm 2019, tôi quyết định học lập trình, nhưng tôi nên học ngôn ngữ lập trình nào — tôi nên học Java, Javascript, R, Python, HTML hay CSS. Tôi quyết định sử dụng các ngôn ngữ lập trình liên quan đến Dữ liệu vì nó sẽ giúp tôi trong tương lai đưa ra các quyết định dựa trên dữ liệu, ngoài ra, tôi luôn có cách tiếp cận phân tích để giải quyết vấn đề. Do đó, tôi quyết định học Python và SQL trước.
Thật khó để bắt đầu nên điều đầu tiên tôi làm là tải xuống một số cuốn sách về viết mã và bắt đầu đọc chúng hàng ngày. Mọi thứ đang diễn ra tốt đẹp và sau đó tôi quyết định ngừng đọc sách và tập trung vào công việc của mình vì nó đòi hỏi nhiều thời gian. Trong khi đó, có một sự va chạm xảy ra giữa cuộc sống cá nhân và nghề nghiệp của tôi. Sau khi gắn bó với tổ chức được khoảng 2 năm 9 tháng, tôi quyết định ưu tiên gia đình hơn công việc. Một bài học mà tôi học được ở đây là một người không bao giờ nên đặt trước bản thân để tránh cảm giác tội lỗi và căng thẳng tăng thêm. Tôi trở về quê hương của mình và trong khi chăm sóc bố mẹ, tôi cần phải bắt kịp xu hướng hiện tại. Tôi bắt đầu lại quá trình học một ngôn ngữ lập trình. Sau ba năm tạm dừng, việc mở lại một cuốn sách giáo khoa là một gánh nặng. Tâm trí tôi cảm thấy hơi chai sạn và trong vài ngày đầu tiên, tôi nhìn chằm chằm vào cuốn sách mà không đọc. Có một vài kỹ thuật mà tôi đã sử dụng trong những ngày còn học đại học để tăng cường sự tập trung mà tôi đã sử dụng lại.
1. Đóng cửa phòng và để điện thoại di động cách xa bạn để loại bỏ mọi phiền nhiễu.
2. Bật nhạc sóng alpha trên máy tính xách tay của bạn và bắt đầu đọc.
3. Sử dụng kỹ thuật Pomodoro và cố gắng hoàn thành càng nhiều chu kỳ Pomodoro càng tốt trong một ngày.
4. Thiền trong vài phút
5. Đảm bảo rằng bạn đang lên kế hoạch cho ngày của mình vào mỗi buổi sáng
Đọc sách luôn thú vị, nhưng đôi khi bạn cần nỗ lực hơn nữa để thực hành những gì bạn đọc. Tôi đã nghĩ đến việc tham gia một khóa học trực tuyến để thực hành và trau dồi kỹ năng của mình. Thật khó để chọn khóa học phù hợp vì có rất nhiều khóa học trực tuyến. Để chọn đúng khóa học, tôi phải sửa một số tiêu chí. Vì vậy, tôi đã tạo một danh sách các yêu cầu của mình và kết hợp nó với các dịch vụ do nhà cung cấp khóa học cung cấp. Đây là danh sách mà tôi đã xem xét:
![](https://post.nghiatu.com/assets/images/m/max/724/1*O4LVgARSKaTcd1Xukev2pg.jpeg)
Xin lỗi vì chữ viết tay của tôi, nhưng đây thực sự là cách tiếp cận của tôi để thu thập và phân tích yêu cầu. Viết, viết nguệch ngoạc hoặc vẽ một cái gì đó để tìm ra một cái gì đó. Nếu bạn không thể đọc, thì đây là những gạch đầu dòng mà tôi đã viết:
- Chương trình giáo dục
- Lớp học trực tiếp
- Các mô-đun được ghi trước
- Giải quyết nghi ngờ tích cực
- Số lượng công cụ cao
- Đá hoa cương
- Dịch vụ nghề nghiệp
- Thân thiện với ngân sách
- Diễn đàn hoạt động với mạng
Và sau đó là phần bạn thực hiện rất nhiều nghiên cứu về các khóa học hiện có. Tôi đã xem ninja viết mã, học viện mã, Simplilearn, upGrad. Codecamp, edX và nhiều tổ chức và học viện khác đã giành được SERP cho các từ khóa của tôi. Ban đầu, để đảm bảo rằng tôi có thể học cách viết mã, tôi đã kiểm tra bản thân bằng cách tham gia một khóa học nhỏ về phân tích dữ liệu từ Coursera mà họ cung cấp cùng với Google. Bây giờ tôi có thể nói rằng tôi biết một số ngôn ngữ lập trình SQL và R. Trong khi tham gia khóa học phân tích dữ liệu của google, tôi đã đăng ký tham gia Simplilearn. Tôi đã từng là thành viên của Simplilearn khi tôi đã đạt được đai xanh sáu sigma trước đó với họ. Họ đã nghĩ ra một kế hoạch tốt cho tôi, nơi họ cung cấp cho tôi 7 khóa học thạc sĩ với mức giá tiết kiệm và nó cũng đáp ứng tất cả các yêu cầu khác của tôi.
Trong khi đó, tôi cũng đang hoàn thành khóa học của mình từ Coursera và cuối cùng, tôi đã có thể nhận được huy hiệu và chứng nhận. Thành thật mà nói, nó không khó lắm ngoại trừ một số khái niệm mà tôi vẫn tiếp tục xem lại như một phần trong lịch trình sửa đổi của mình.
![](https://post.nghiatu.com/assets/images/m/max/724/1*2KXe52HT0IT9oPRqqQRccg.png)
Đối phó với việc học của tôi:
Khi tôi bắt đầu tham gia khóa học phân tích nghiệp vụ, phần đầu tiên của chương trình học là hiểu và tìm hiểu về CBAP®. Tôi thấy giáo trình của khóa học này khá khó vì nó đòi hỏi nhiều hiểu biết về đầu vào, công cụ và kỹ thuật mà một người cần sử dụng trong mọi nhiệm vụ của quy trình phân tích kinh doanh.
Sau khi gửi công việc dự án của tôi và hoàn thành bài đánh giá, phần tiếp theo là tìm hiểu hoạt cảnh để trực quan hóa dữ liệu. Bây giờ, nếu bạn đang nghĩ rằng tôi đang học công cụ hay tôi đang học viết mã, thì câu trả lời của tôi sẽ là tôi đang làm cả hai và lý do là nếu tôi muốn đưa ra quyết định dựa trên dữ liệu, tôi cần phải có một ý tưởng tốt. hiểu biết về vòng đời phân tích dữ liệu. Đây là cách vòng đời phân tích dữ liệu trông như thế nào theo EMC (EMC hiện là Dell):
- Khám phá dữ liệu
- Sơ chế
- Lập kế hoạch mô hình
- Xây dựng mô hình
- Thông báo kết quả
- Vận hành
Bây giờ, nếu tôi chỉ học lập trình, nó sẽ không giúp tôi truyền đạt kết quả và vận hành các chiến lược. Vì vậy, ở đây tôi đang học tableau. Tôi sẽ nói về những thách thức trong việc học tableau trong blog tiếp theo. Gặp bạn sau.