Home / Personal Blog / Disciplined learning

Learning Data Engineering During Service & Earning Professional Certifications

How can you keep learning data technology, write code after demanding shifts, and prepare for assessments such as HackerRank SQL Advanced and DataCamp Data Engineer Associate?

One of the questions I hear most often is: “Where do you find time to learn during service? Data technology changes so quickly. Aren't you worried about falling behind?”My answer is that study time comes from deliberate choices and a consistent routine.

1. Focused Study Blocks During Service

Days are divided between training, physical exercise, patrols, and duty shifts. I rarely have an uninterrupted four- or five-hour morning to study.

Instead, I use focused study blocks.:

“When your time is limited, focused attention matters. Two hours of deliberate study can be more useful than a full day of distracted activity.”

2. Preparing for HackerRank SQL Advanced

My SQL preparation includes challenging query patterns: gaps and islands, recursive CTEs, and window functions with complex grouping and ordering logic.

SQL // HackerRank Advanced Window Logic: Gaps & Islands POSTGRESQL / SNOWFLAKE
-- Solve gaps & and islands using the difference between two ROW_NUMBER sequences
WITH ranked_events AS (
  SELECT customer_id, event_date,
    ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY event_date) AS seq,
    ROW_NUMBER() OVER (PARTITION BY customer_id, is_active ORDER BY event_date) AS active_seq
  FROM user_activity_logs
)
SELECT customer_id, MIN(event_date) AS streak_start, MAX(event_date) AS streak_end,
  COUNT(*) AS streak_length_days
FROM ranked_events
GROUP BY customer_id, (seq - active_seq)
HAVING COUNT(*) >= 7
ORDER BY streak_length_days DESC;

3. DataCamp Data Engineer Associate: Strengthening Pipeline Fundamentals

While SQL practice develops query logic, the DataCamp Data Engineer Associate certification provides a broader assessment of data engineering foundations:

  1. Data Ingestion & Quality Control: Handling schema changes, null checks, type casting, and deduplication during ingestion.
  2. Data Warehouse Design: Organizing Kimball star schemas, distinguishing facts from dimensions, and managing surrogate and foreign keys.
  3. Security & Governance: Role-based access control and encryption at rest and in transit.
🏆 What Certifications Mean to Me
A certification is a checkpoint, not the destination. An independent assessment helps me identify gaps and verify my progress against a defined standard.

For Anyone Who Feels Short of Time

Do not wait for a perfect schedule. Start with 30 minutes a day. A consistent routine builds knowledge and confidence over time.

TRẦN ĐỨC (Dustin)

TRẦN ĐỨC (Dustin)

UFM Management Information Systems valedictorian. Holder of HackerRank SQL Advanced and DataCamp Data Engineer Associate certifications. Learning and building with dbt Core, Snowflake, and SQL Server CDC.