Workstation Separation — ทำไมผมแยกงานประจำออกจาก Linux
สารบัญ
- TL;DR
- ทำไมเขียนบล็อกนี้
- 4 เรื่อง ของการแยก Workstation
- 1. Location — ตำแหน่งกายภาพ
- 2. Env — สภาพแวดล้อม state
- 3. Time — ช่วงเวลา
- 4. Identity — บทบาทที่รับ
- ทำไมไม่ใช่ Hardware Compatibility
- Pitfalls ของการแยก (เผื่อคนคิดจะทำตาม)
- เมื่อไหร่ควรแยก vs ไม่ต้องแยก
- ควรแยก ถ้า:
- ไม่ต้องแยก ถ้า:
- ในมุมของ Dev/Engineer
- สรุป
- อ้างอิง
คนส่วนใหญ่อาจคิดว่า "เอา laptop ไปต่อกับ dock ที่โต๊ะอีกเครื่องก็ได้" — แต่มีสิ่งที่คนส่วนใหญ่ไม่รู้: การนั่งทำงานที่ตำแหน่งเดียวแต่หลายโหมด (งานส่วนตัว + งานประจำ) ให้ feeling ที่ต่างจากการเปลี่ยนตำแหน่ง อย่างสิ้นเชิง — นี่คือเหตุผลจริง ๆ ว่าทำไมผมแยก workstation มากกว่าเรื่อง hardware compatibility
หลังจากตั้ง [Linux station พร้อมจอใหม่ที่ซื้อ ASUS TUF VG27AQ5F + LIV Monitor Arm] (/2026/09/24/linux-station-secondary-monitor-guide) ผมได้เขียน section เรื่อง "ทำไมแยก workstation" แต่รู้สึกว่าเนื้อหามันยาวเกินไป — และที่สำคัญคือ มันไม่ใช่เรื่องจอ มันเป็นเรื่อง workflow philosophy ที่ควรคิดต่อ ไม่ว่าจะใช้ OS อะไร
บล็อกนี้คือ version เต็มของคำตอบที่ว่าทำไมผมแยก station — focus 4 เรื่อง: location, env, time, identity และปิดด้วย "เมื่อไหร่ควรแยก เมื่อไหร่ไม่ต้อง"
TL;DR
- คนส่วนใหญ่มองข้าม: feeling ของการเปลี่ยนตำแหน่งการทำงาน มีผลกับ cognitive mode มากกว่าที่คิด
- ตำแหน่งเดียวแต่หลายโหมด = ปะปนกัน ไม่ว่า hardware จะแยกแค่ไหน — feeling ผสมกัน
- เปลี่ยนตำแหน่ง = เปลี่ยน mindset — ลุกจากเก้าอี้ก็เปลี่ยน cognitive state ได้
- 4 มิติของการแยก workstation: location (กายภาพ) + env (state) + time (เวลา) + identity (บทบาท) — ทั้ง 4 ควบคุมได้ด้วยการแยก station
- ไม่ใช่เรื่อง hardware compatibility: ทั้ง Mac กับ ThinkPad pair Bluetooth/USB ได้หมด — แต่ compatibility ไม่ใช่ประเด็น
- ประเด็นจริงคือ context separation — ทางจิตวิทยา + workflow แก้ไม่ได้ด้วยเทคนิค
- เมื่อไหร่ไม่ต้องแยก: dev คนเดียว, ไม่มี "หลังเลิกงาน" (สายงานเดียว), ไม่มีเหตุผลทาง identity
ทำไมเขียนบล็อกนี้
คนอ่านหลายคนอาจสงสัย: "เอาทำไม? ก็ laptop มี dock เหมือนกัน, trackpad + keyboard ก็ pair Bluetooth ได้ทั้งสอง OS, share ก็ได้"
ถ้ามองแค่ compatibility คำตอบคือ ทำได้หมด — ทั้งหมดนี้เป็นเรื่องทางเทคนิคที่แก้ได้
แต่นั่น ไม่ใช่ประเด็น
ผมเจอกับตัวเอง เพื่อนที่เป็น dev, คนที่ทำงานประจำ + side project — คนเหล่านี้จำนวนมากมี workstation เดียว ที่รับทั้งงานประจำ + งานส่วนตัว ผมเคยเป็นแบบนั้น ผมเปลี่ยนไปเพราะเจอ feeling นี้:
"นั่งทำงานอยู่ที่เดิม เปลี่ยนแค่ project — feeling เหมือนเดิมหมด ไม่ว่าจะทำงานประจำ หรือ side project, ไม่มีจุดเปลี่ยน cognitive state"
มันเป็น feeling ที่อธิบายยาก — แต่จับต้องได้ ลองนึกภาพ: เลิกงาน ปิด Slack แต่ยังนั่งอยู่ที่เก้าอี้เดิม → เปิด side project บนจอเดิม — feeling มันไม่เหมือน ลุกไปนั่งอีกโซน แล้วเปิด side project บนจอใหม่
นี่คือ root ของปัญหา ไม่ใช่ hardware
4 เรื่อง ของการแยก Workstation
1. Location — ตำแหน่งกายภาพ
ที่อยู่ของคุณมีผลกับ cognitive mode มากกว่าที่คิด
ผมทดลองหลายแบบ:
| Setup | Feeling |
|---|---|
| นั่งที่เดิม สลับโปรเจกต์ | "ยังอยู่ที่เดิม ทำไม feeling เหมือนเดิม" |
| ลุกไปอีกโต๊ะ ลุกจากเก้าอี้เก่า | "อ๋อ ที่นี่คือโหมด side project" — cognitive shift ทันที |
| ลุกไปอีกห้อง | "ที่นี่คือ personal zone" — แยกชัดมาก |
| ออกไปนั่งนอกบ้าน (café) | "ออกจากบ้าน = work mode ใหม่" — แยกชัดสุด |
Insight: แค่ ลุกจากเก้าอี้ + เดิน 5 เมตร cognitive mode เปลี่ยนได้แล้ว โดยไม่ต้อง logout, ไม่ต้องปิดโปรแกรม, ไม่ต้อง reboot — แค่กายภาพ
นี่คือเหตุผลที่ co-working space, café, ห้องสมุด — work better สำหรับหลายคน คนจะรู้สึก "ที่นี่ = โหมด X" โดยอัตโนมัติ — เพราะมันเปลี่ยน location
Workstation แยก = location ถาวร มี label ติดตัว "ที่นี่ = Mac/work" "ที่นี่ = Linux/personal" — ไม่ต้องเดินทุกครั้ง
2. Env — สภาพแวดล้อม state
Hardware ต่างกัน ≠ env ต่างกัน ถ้า state ปะปนกัน
| State | Mac station (งานประจำ) | Linux station (ส่วนตัว) |
|---|---|---|
| work inbox | personal inbox | |
| Calendar | meeting-heavy | empty |
| Browser profile | work | personal |
| Slack | ติดตั้ง, active | ไม่ติดตั้ง |
| Git | work account | personal account |
| Notes | work doc | personal doc + homelab |
| Music/sound | default | custom |
| Wallpaper, icons | default | custom |
ถ้า share workstation — ทั้งหมดนี้ปะปนกัน ต้อง constant swap profile, ต้อง remember "ตอนนี้เป็น work email นะ", ต้อง install/uninstall เพื่อแยก — context switch cost สูง
Workstation แยก = env แยกตามธรรมชาติ — เปิดเครื่อง = โหมดนั้นเลย ไม่ต้อง setup, ไม่ต้อง remember
3. Time — ช่วงเวลา
เวลามีผลกับ cognitive mode บางคนไม่รู้ตัว
| Time block | ผมเลือก |
|---|---|
| ช่วง 9:00-18:00 จ.-ศ. | Mac station เท่านั้น |
| หลัง 18:00 + เสาร์-อาทิตย์ | Linux station เท่านั้น |
ทำไม:
- เวลางาน = สมองอยู่ใน work mode → อยู่ Mac station
- หลังเลิกงาน = สมองต้องการ "พัก" จาก work mode → ไม่อยู่ Mac station แล้ว
ถ้า Mac station ยังอยู่ตรงนั้น, Linux station ก็อยู่ข้าง ๆ — สมองไม่ได้พักจริง มันยัง อยู่ที่เดิม แค่สลับโปรแกรม
Workstation แยก = force ตัวเองให้ ลุกจากที่นั่น ถ้าจะใช้อีกโหมด — physical barrier บังคับ cognitive shift
4. Identity — บทบาทที่รับ
คนเรามีหลาย identity ตามบทบาท:
| Identity | ผมเป็นแบบไหน | workstation |
|---|---|---|
| Engineer ที่ทำงานประจำ | serious, scheduled, accountable | Mac station |
| Linux enthusiast | tinker, experiment, fail safely | Linux station |
| Hobbyist | เล่น side project, อ่าน paper, AI experiments | Linux station |
| Self-writer (blog) | reflective, slow, deep | Mac station (writing) หรือ Linux (research) |
ผมไม่อยาก identity engineer มาปะปนกับ identity hobbyist — feeling ต่างกัน, energy ต่างกัน, output quality ต่างกัน
Workstation แยก = physical boundary ระหว่าง identities — เปิด Linux = "วันนี้ผมเป็นคนชอบ Linux" — work email อยู่อีกเครื่อง ไม่ต้องตัดสินใจตอนอ่าน paper
ทำไมไม่ใช่ Hardware Compatibility
หลายคนบอกผม: "เอ้า ThinkPad ก็ pair Bluetooth ได้, dock Dell WD19S ก็มี port Thunderbolt, share Mac ก็ได้, ทำไมแยก?"
คำตอบของผมคือ: มันไม่ผิดที่ share ถ้าทำได้ก็ share ได้ — แต่ คำถามไม่ใช่ "ทำได้ไหม" คำถามคือ "ควรไหม"
| แง่มุม | Share | แยก |
|---|---|---|
| Hardware compatibility | ✅ ทำได้ | ✅ ทำได้ |
| Cost (ซื้อ dock + จอ duplicate) | ถูกกว่า | แพงกว่า |
| Tech setup effort | ต่ำ | สูง |
| Cognitive clarity | ต่ำ | สูง |
| Identity separation | ต่ำ | สูง |
| Workflow overhead (ตอน start) | ต่ำ | ต่ำมาก (เปิดเครื่อง = พร้อม) |
| Workflow friction (ตอน context switch) | สูง | ต่ำมาก |
สรุปง่าย ๆ: hardware compatibility ไม่ใช่ bottleneck — bottleneck คือ cognitive overhead + identity clarity
ผมรู้สึกได้ว่า work mode มัน "ติด" ตัวเมื่อยังนั่งอยู่ที่เดิม, env รอบข้างเป็นแบบเดิม — ถึงแม้จะปิด work email, ออกจาก Slack — feeling ยังคงอยู่
ลุกไปอีกโซน = feeling เปลี่ยนทันที เหมือน ออกจาก role เก่า, เข้า role ใหม่ — ตัวตนเปลี่ยน
Pitfalls ของการแยก (เผื่อคนคิดจะทำตาม)
ไม่ใช่ทุกคนจะได้ประโยชน์จากการแยก workstation — ผมเจอกับตัวเองบางครั้งก็แยกแล้ว ยังไม่ work คือ:
- แยก hardware แต่ใช้ env เดียวกัน — log ด้วย email เดียว, browser profile เดียว, calendar เดียว → แยก hardware ไม่ช่วย
- Fix: ต้องแยก env ด้วย (account, profile, doc)
- แยก แต่ context ยัง overlap — งานประจำรั่วมาที่ Linux station (เช่น ต้อง check Slack บ่อย)
- Fix: ต้องมี discipline ว่า "งานประจำ = ปิด Mac = ไม่ตอบ"
- แยก แต่อยู่ห่างกันแค่ 1 เมตร — สมองยัง register ว่า "ที่นั่น"
- Fix: ต้องลุกจากเก้าอี้เดิม + ไปอีกโซน + (ถ้าเป็นไปได้) เปลี่ยนท่า/มุมมอง
- แยก แต่ share cloud (iCloud, Google Drive) — document sync กลับมาปะปนกัน
- Fix: separate cloud account หรือ selective sync
- แยก workstation แต่หน้าตาเหมือนกัน (Dell monitor + Dell dock + Apple keyboard ทั้งคู่) — สมองไม่ register ว่าต่างกัน
- Fix: ทำให้ visual identity ต่างกัน (เช่น wallpaper, theme) — แยกแม้แต่ feeling
เมื่อไหร่ควรแยก vs ไม่ต้องแยก
ควรแยก ถ้า:
- ✅ มี identity คนละแบบ (เช่น engineer + hobbyist)
- ✅ มี envs คนละชุด (work email ≠ personal email)
- ✅ เวลาทำงาน/พัก แยกชัด (เลิกงาน = ไม่เปิดเครื่องงาน)
- ✅ location ต่างกันได้ (มีพื้นที่พอจะแยกโต๊ะ/ห้อง)
- ✅ มี budget สำหรับ hardware duplicate (จอ + dock + KB/M อย่างน้อยชุดนึง)
- ✅ ทดลอง + fail safely บ่อย (ไม่อยากกระทบงานประจำ)
ไม่ต้องแยก ถ้า:
- ❌ identity ชุดเดียว (ทำงานเดียว, ไม่มี side project)
- ❌ งานเดียวเสร็จแล้วเสร็จเลย (ไม่มี "หลังเลิกงาน" สำหรับส่วนตัว)
- ❌ สลับโปรเจกต์บ่อย แต่ env เดียวกัน (เช่น freelance ที่ client หลายเจ้า — ไม่จำเป็นต้องแยก station ต่อ client)
- ❌ พื้นที่จำกัด (ทำที่เดียวเท่านั้น)
- ❌ budget จำกัด (hardware duplicate = ค่าใช้จ่ายสูง)
- ❌ ทำงานชั่วคราว (freelance ระยะสั้น — over-engineer)
ในมุมของ Dev/Engineer
สำหรับ dev/engineer เป็นพิเศษ — มี use case ที่แยก workstation มีประโยชน์เพิ่ม:
- Production safety — Linux station ทดลอง package ใหม่, kernel update, dotfile ใหม่ — ถ้าพัง ไม่กระทบงาน
- Performance consistency — Mac station ตั้งให้ stable ไม่แตะ, Linux station ทดลอง OS config ที่อาจต้อง restart บ่อย
- Account isolation —
~/.sshคนละชุด,~/.aws/credentialsคนละชุด,~/.kube/configคนละชุด — ลด blast radius ถ้า mis-config - Long-running task — Linux station รัน build/test/server ที่ใช้เวลานาน ไม่กระทบ Mac station ที่ต้องทำงานอื่น
- Different OS-specific tooling — Linux: k8s, docker, custom kernel modules, AI/ML; Mac: Xcode, macOS-only tools
ผมเจอ use case 1, 2, 4, 5 บ่อยมาก — โดยเฉพาะ "kernel update แล้วพัง" บน Linux — ถ้าไม่มี Mac station แยก = งานประจำหยุดด้วย
สรุป
ประเด็นจริง ๆ ของการแยก workstation ไม่ใช่ hardware — แต่เป็น:
- Cognitive separation — location ต่างกัน = cognitive shift ทันที
- Env separation — account/profile/state ต่างกัน = focus ดีขึ้น
- Time separation — physical barrier บังคับ cognitive mode ตามช่วงเวลา
- Identity separation — 2 ตัวตน มีที่ของตัวเอง — clarity ดีขึ้น
ถ้าใคร เคยรู้สึก "ทำไม work mode ติดอยู่ตลอดเวลา ทั้งที่ปิด Slack แล้ว" — ลองแยก workstation + เปลี่ยน location ดู — feeling มันต่างจริง ๆ
ไม่ต้องเชื่อผม — ลองเอง
อ้างอิง
- Linux Station Setup — เลือกจอ 16:10 + Dock firmware + Monitor Arm — blog ต่อเนื่อง: ทำไมจอ 2K + dock ตัวนี้ถึง work กับ ThinkPad T14
- Cal Newport — Deep Work — context switching cost (แนวคิด มากกว่าเป็น station-specific)
- Anders Ericsson — Deliberate Practice — physical environment + cognition (paraphrased; context-switching research หาเพิ่มได้)
- An Edited Guide to Workspace Design — workspace design considerations สำหรับ dev
- Notion Team Workspace — How Workspace Architecture Reduces Cognitive Load — parallel แนวคิด digital workspace
เนื้อหานี้มีประโยชน์ไหม? ช่วยสนับสนุนค่ากาแฟให้ผู้เขียนสักแก้ว
Buy Me a Coffee