หลักการง่ายๆ คือทำให้ตัวเองเป็นที่รู้จัก หากคุณเก่งอยู่บ้านคนเดียวโดยที่คนอื่นไม่รู้ก็ยากที่จะมีใครมาจ้างคุณไปทำงาน
เหมาะกับ กทม ต่างจังหวัดมีิกิจกรรมน้อยมาก
โดยทั่วไปงานสัมมนาหรือ meetup จะมีการจัด talks ให้ความรู้ในเรื่องต่างๆ และเปิดรับสมัครงานบ้าง เพื่อให้โปรแกรมเมอร์ได้ทำรู้จักกันมากขึ้น เพื่อการแลกเปลี่ยนแบ่งปันความรู้ต่างๆ
การที่เราไปสมัครงานในงานสัมมนาเหล่านี้มักจะได้เปรียบกว่าการสมัครงานทั่วๆ ไปเสมอ ซึ่งคนที่ไปงานมักมีคุณสมบัติตรงกับที่เปิดรับสมัคร เช่น มีรับสมัคร iOS Dev ที่งาน iOS Meetup หรืออย่างน้อยที่สุดคนที่มางานลักษณะนี้มักเป็นคนที่ชอบเรียนรู้อะไรใหม่ สนใจงานด้านนี้อย่างจริงจัง ซึ่งมักเป็นอย่างสิ่งที่ผู้ัรับสมัครงานมองหา
กิจกรรม meetup/สัมมนาต่างๆ มีทั้งแบบฟรีและเสียตังตั้งแต่ระดับร้อยไปถึงพันบาท มีทั้งภาษาไทย / อังกฤษ บางงานก็มีอาหารเลี้ยง เช่น พิชช่า เบียร์ แล้วแต่สปอนเซอร์ในการจัดแต่ละครั้ง
แนะนำให้อ่าน How to Hire a Developer เค้าเขียนได้ละเอียดมากเริ่มตั้งแต่กระบวนการเปิดรับสมัคร การคัดกรองเร่ซูเม่ การนัดสัมภาษณ์ ต่างๆ ได้มุมมองของคนสัมภาษณ์ในเชิง Dev ถ้าเจอ HR อาจจะอีกแบบ
บางตำแหน่งก็ไม่ได้จำเป็นต้องมีประสบการณ์โดยตรง เช่น node.js ถ้าหากเคยเขียน java, js มีความรู้เรื่อง network, thread และพื้นฐานที่ดี บางที่ก็พร้อมจะรับและให้เงินเดือนสูง เนื่องจากงานที่เค้าให้ไปทำ มันสิ่งที่จำเป็นต้องสร้างขึ้นใหม่และเรียนรู้ได้ด้วยตัวเองเป็นส่วนใหญ่ ไม่มีอยู่ในตำรา หรือ stack overflow
Many interview questions are intentionally vague; the interviewer wants to see how you handle uncertainty and what assumptions you make.
Four Steps to Google, Without a Degree
Victorious warriors win first and then go to war, while defeated warriors go to war first and then seek to win.
Game Theory, Salary Negotiation, and Programmers
If you say a number, you lose. If you are asked on a form, leave it blank. If someone is pressing you for a number, just repeat: “I expect to be paid fairly based on my skills.”
4 Traits CTOs Look For When Hiring
1) Natural Curiosity
2) Team player who fits in with culture
3) Desire to win and to push hard
4) Ability to openly communicate
Why the founder of Rails automatically rejects 80% of Software Engineer applicants
Before you send your resume and cover letter, ask yourself this: How does this information relate to the company/job I’m applying to/for.
How to answer critical non technical questions in an interview
Be yourself. Be prepared.
In an interview situation, nothing damages your confidence more than pretending to be something you’re not.
Why was I asked general, non-technical questions during an interview?
These are soft questions that do not have a right or wrong answer, but are intended to determine the way you think, what kind of personality you have, and whether your personality will fit with their culture.
Some Interview Tips for Junior Developers
Don’t worry about what you don’t know, Demonstrate a passion for what you do, Try and find out who is interviewing you
How to Prepare For An Interview (Non-Technical)
I don’t expect candidates to be expert in everything but what I expect is, whatever they have done, they are good at it
Practice in pressure not normal situation.
I was not looking for a job; I was looking for someone I wanted to work with
Honesty is the key Just try to be honest about everything you have done in your life, what you want in the future, and what you’re not sure that you want. (Notice the difference)
How to describe your skill levels in the CV?
Leaving out “expert” or “advanced”. Just don’t put down any technology you aren’t comfortable with being thrown into the deep end of
[25 Things About Life I Wish I Had Known 10 Years Ago](https://medium.com/life-learning/25-things-about-life-i-wish-i-had-known-10-years-ago-61d96e93a028#.8s2gdkc7
Pick An Industry, Not A Job If you want to become good at something, you need to spend years and years doing that. You can’t do that if you hop from industry to industry. Pick an industry you love and start at the bottom. You will find the perfect role for you eventually.k
The Only Thing Between You and a New Job as a Junior Web Developer
Everyone who is interviewing you, wants to hire you. Interviewing is a time consuming, taxing experience for companies and team members as well. If a company is hiring, they are likely hiring because they have more work they need to do than the current team is capable of. Interview preparation isn’t something that can be condensed into a week or two long “job preparation cram course” At the conclusion of the interview it’s important to have questions about the company. You should ask questions you genuinely care the answer to. I usually like to ask questions about: The team’s workflow, The company’s operations, Technology decisions. Always hope the for the best, but expect the worst. Don’t wait for a rejection to pursue the next opportunity. Work asynchronously and try to line up as many interviews at the same time as possible. Be frank and honest that you’re doing this if you’re ever asked, but don’t feel bad about it.
The Most Critical Skill to Getting Hired as a Web Developer and the only way you can get it.
Key Skill: GitHub Pull Requests & Code Reviews Breaking Large Problems into Smaller Ones Test Driven Development Merge Conflicts Stand-up / Scrum Meetings Pair Programming Working in a constantly evolving environment