New FAMILUG

The PyMiers

Thursday 10 March 2016

PyJobs.vn, 12 dự án vào 200.000 lượt view

Năm 2016 đến và những điều tươi đẹp đang ở phía trước...

Sau vài tháng vất vả làm đêm cho một dự án startup mới của Việt Nam, với những lời hứa ngọt bùi rồi vụt bay, quyết định ôm cả bài học lớn về để tự xây dựng những gì mình muốn, theo cách của mình, tự mình làm chủ. Mình đứng trước thách thức bản thân với 12 dự án trong vòng 12 tháng của 2016. Một thử thách đủ để lấy đi hết thời gian rảnh rỗi hay hút không ít tâm trí, sức lực trong năm nay.

Dự án đầu tiên bắt đầu bằng tình yêu với ngôn ngữ lập trình Python, với trăn trở của học viên lớp PyFML: học Python ra có ai tuyển.
Vậy là  PyJobsVN ra đời, là một công cụ tổng hợp các tin tuyển dụng liên quan đến Python. Thay vì phải mở 5-10 trang tìm việc và search Python, pyjobs.vn sẽ mang tất cả về trước mặt bạn.

Được thiết kế với khả năng tự vận hành, pyjobs.vn không cần nhân viên đi tìm nguồn việc, tự động update khi các nguồn việc có tin tuyển dụng mới. Đây cũng là sản phẩm đầu tay mà mình làmd từ đầu cho đến cuối, từ thu thập thông tin với sự giúp đỡ của một chuyên gia tự trồng, làm giao diện, thiết kế database, SEO, thêm Google analytics, share Facebook, các dịch vụ liên quan... Là một minh chứng thực thụ, là bước đầu tiên cho những dự án tiếp theo có cơ sở để phát triển theo.
Tháng 1 âm lịch vừa kết thúc, cũng là lúc dự án PyJobs.vn chuyển sang giai đoạn phát triển chậm và dần ổn định, dành lại quyền ưu tiên cho dự án số 2, sẽ được công bố khi kết thúc tháng 2 này.

PyJobs.vn hoàn thành để lại rất nhiều bài học quý báu, kể vắn tắt ra như:
- Không bao giờ dùng Elasticsearch làm database - nó chỉ để search. Sau khi insert một entry vào ES, nó mất tối thiểu 1s để reindex, hoặc phải force ES rebuild index - việc này rất đắt.
- Phân tích yêu cầu vấn đề càng chi tiết càng tốt để chọn công nghệ phù hợp
- Không mua cloud server ở Việt Nam, cụ thể ở đây là vhost với công nghệ lạc hậu và nhiều vấn đề liên quan đến bảo mật (VD: có sẵn SSH key trong /root/.ssh/authorized_keys ngay sau khi tạo máy ảo).
- Tên miền .io rẻ hơn tên miền .vn.
- Dùng font làm icon thì dùng Awesome font
- Echo Golang framework chỉ hợp để viết API, không phải 1 fullstack web framework

Các công nghệ đáng chú PyJobs.vn sử dụng:
- Echo Golang web framework
- Flask
- Scrapy
- Bootstrap & Fontawesome
- Ubuntu :v

PyJobs.vn sinh ra không phải với mục đích kiếm tiền, vì vậy vấn đề liên quan đến tiền nong không bàn ở đây. Nó chỉ là một công cụ giúp các Pythonista tìm việc dễ dàng hơn, hết.

Hy vọng 11 dự án tiếp theo sẽ ra đời đúng hạn, và để lại ảnh hưởng đối với một ai đó.

Cũng nhân đây, thông báo với bạn đọc FAMILUG một tin vui, rằng blog chưa
từng mang đi quảng cáo FAMILUG.org, sau 6 năm, đã sắp đạt 200.000 lượt view. Và khi ngày đó đến, các thành viên FAMILUG nhớ tham dự một buổi party nho nhỏ với những chén rượu đầy, để mừng thành công của tất cả chúng ta.

Hãy ghé thăm PyJobs.vn tại http://pyjobs.vn/ ;)

Hết.
HVN @ familug.org

10 comments:

  1. vậy là học xong pyfml4 thì học django hay flask :D

    ReplyDelete
    Replies
    1. tuỳ vào mục đích làm gì ạ. Làm trang web thông thường thì dùng Django, làm API thì có thể dùng flask cho đơn giản.

      Delete
  2. Total Pageviews
    Sparkline 200,636
    Tính sao đây A?

    ReplyDelete
    Replies
    1. chờ lên 2triệu chứ tính toán gì : ))

      Delete
  3. Tại sao lại là 11 dự án mà không phải 11 tháng làm 1 dự án(chất lượng + ý nghĩa )?

    ReplyDelete
    Replies
    1. Vì có nhiều người đang làm thế quá rồi :3

      Delete
    2. vì không biết thế nào là "chất lượng và ý nghĩa" nữa :'(

      Delete
  4. update a ơi :)))

    ReplyDelete