DEV Community

Evan Lin
Evan Lin

Posted on • Originally published at evanlin.com on

Sharing: How to Build Competitiveness and Soft Skills, and Write a Good Resume

title: Presentation Content Sharing: "How to Cultivate Competitiveness and Soft Skills, and How to Write a Good Resume"
published: false
date: 2021-09-07 00:00:00 UTC
tags: 
canonical_url: http://www.evanlin.com/gdsc-softskill/
---

![image-20210908183738530](http://www.evanlin.com/images/2021/image-20210908183738530.png)

# Preface

Hello everyone, I am Evan Lin, a Senior Developer Relations Engineer from the LINE Developer Relations team. My main job is to promote platform technology and build and communicate the technical brand. This time, I am honored to be invited to share my insights on how to build your own soft skills for the DSC (Developer Students Club) summer camp (Summer BootCamp). I also hope to help students improve their competitiveness in the workplace by enhancing their soft skills.

## Slides
<script async="" data-id="a62ae4f456db4615bf54a6337005b2ea" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
# Soft Skills - Writing

The first thing I hope students understand is writing. Writing is a good habit, especially for information technology professionals. Writing skills can lead to good document writing and can also give you the ability to "communicate technically."

Don't think of writing here as too difficult. It is recommended to write in the following ways:

- Please start with Today I Learned (what I learned today). What did you learn this year? No need for too much content. A simple diary will do.
- If you have written some articles, you can try to let others understand the content of the articles. If someone doesn't understand, you can try to write it simpler.

# Soft Skills - Technical Communication
<script async="" data-slide="12" data-id="a62ae4f456db4615bf54a6337005b2ea" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>

"Technical communication ability" usually refers to the communication of technical events, which is "purposeful". It is usually for work-related matters or for project presentations. Many people's project reports in their student days are quite concise, but they become even more at a loss after entering the company. Here are some suggestions for students.

- **Think about your audience**: Who are you communicating with today? Colleagues from the same project, colleagues from other projects? Or your boss? Remember the other party's role. If they are not colleagues from the same project, please do not use too many difficult project terms. Instead, you need to explain it in a simple way.
- **Practice!**: It is difficult for anyone to give project reports or technical sharing. It is recommended to write down what you want to say in a script and practice it constantly. Only then can your report be more concise and clear.
- **Explain in simple**: Don't try to make your report or sharing look difficult to understand. If you can't let your audience understand, then your report will not achieve its purpose. Here are some experience sharing:
  - **Background Introduction**: Share some simple background of this project.
  - **Current Problems**: What problems does the current project have, or what progress does the current project have.
  - **New Solutions**: Sharing a new technology is often because of the solutions brought by the problems.

Through sharing or reporting, you can make it easier to understand this technology.

# Soft Skills - Self-Marketing
<script async="" data-slide="13" data-id="a62ae4f456db4615bf54a6337005b2ea" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>

Although we are all from software development related departments, students will also be software development practitioners in the future. But self-marketing ability is also very important, because knowing how to share and how to show your professional image will be very helpful for promotion in the company.

- Building a professional self-image can create a good career in the workplace.
- Whether it is through various social media, it can allow you to meet more like-minded professional partners.
- It is recommended to use Twitter, which often has a 140-character limit, which can make your articles and posts more concise and not make people feel cumbersome.

# Soft Skills - Super Learning

As a software practitioner, it is very important to have the habit of continuous learning. In addition to being willing to learn, you often need the ability to "learn effectively" in a very short time.

- **Learning By Action**: Learn any language, practice speaking first. Learn programming languages, practice writing first. Learning through practice makes it easier for you to start, more confident, and easier to understand where you don't understand.
- **Intention Setting Practice**: You often hear the "10,000-hour rule," which says that by practicing for 10,000 hours, you can become an expert in a certain field. But to truly become a top expert, your 10,000 hours of practice often requires goal-oriented practice. Overcome difficulties in each learning. As a basketball player, find that dribbling is not smooth, practice for five hours. Shooting is unstable, practice shooting diligently. Only then can your practice be more efficient.
- **Review Yourself**: Always know your learning progress to know how to improve.

# Soft Skills - Time Management
<script async="" data-slide="17" data-id="a62ae4f456db4615bf54a6337005b2ea" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>

After entering society, due to work pressure. Often many fresh graduates hope to perform well. Often working overtime desperately, and falling asleep after returning home. The next day at the company may be lazy and surf the Internet, and work overtime desperately at night. Such a vicious cycle can easily make people feel bored with work and hate work. For time management at work, I have the following suggestions:

- **Concentrate on work and leave things for work hours**: Concentration (concentrating on one thing) will be the most precious asset after entering society. Arrange fixed time to reply to emails, and do not let emails and SNS interrupt your state of concentration. Because concentration consumes physical strength and cannot last long, you can set it with small tools like the Pomodoro Technique, with 25 minutes as a unit.
- **After work, you must spend time enriching yourself**: After work, don't look at company matters if you have time. Spend time enriching yourself and self-improvement.
- **Put life as the highest priority**: Many fresh graduates work overtime desperately and eventually get tired and leave. Put life first, you can maintain enthusiasm for work and make your passion last.

# Soft Skills - Self-Discipline

Being able to exercise or work out regularly is a good habit. You will find that many high-tech executives often spend more time exercising. Because periodic fitness can not only bring a good figure, but also build good self-confidence. Moreover, a good body can also give you better physical strength and can also increase your concentration time.

# Competitiveness - Frequently Update Your Resume
<script async="" data-slide="22" data-id="a62ae4f456db4615bf54a6337005b2ea" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>

Speaking of competitiveness, the easiest thing is to talk about how to write a resume. I still remember the president of the student club in the university days. The course we gave to the members at that time was to write a resume. A good resume can get you through the HR hurdle and send it directly to the hiring manager. Here are a few key points to share with students:

- Resumes need to be updated frequently, it is recommended to update them once a year.
- Resumes need to be adjusted for each job application. For example, if you are applying for a front-end job, your resume cannot be all back-end achievements? Everyone is like a diamond, with many facets. Applying for a job is to show the other party the facet that needs you the most.
- No need for too complicated layout, there are many simple layout jobs on the market. Often the best. [https://github.com/posquit0/Awesome-CV](https://github.com/posquit0/Awesome-CV)
- **Never! Never! Never! Directly output the data from the job search website**. Those are standardized. It will waste the time of the person reviewing the resume. (And you waste an opportunity)
- Content layout suggestions:
  - GitHub, and contact information.
  - Quick introduction, usually introduce yourself in one sentence.
  - Why are you suitable for this job? Please sincerely write the name and title of the company, which is very professional.
  - Work experience, if not, you can add side projects or competition works.
  - Put your education at the end, and emphasize your strongest subject. (GPA is high is good ~ but I want to see that your programming design is the highest in the class)
- This layout is for people who read resumes usually have to read two or three hundred copies. Your resume will only appear in his eyes for 10 seconds, and the first page is the key. The second page and beyond should be unimportant (or supplementary information. Don't waste the reviewer's time.
- If you have the "soft skills" I have organized before, you can write them down. These are your bonus items.

Enter fullscreen mode Exit fullscreen mode

Everyone is like a diamond, with many facets. Applying for a job is to show the other party the facet that needs you the most.


# How to Find a Good Internship

<script async="" data-slide="25" data-id="a62ae4f456db4615bf54a6337005b2ea" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>

In the book Joel on Software, there are some suggestions for students on how to improve their competitiveness.

- **Learn to write before graduation**: As I mentioned in soft skills, writing skills and technical communication skills. Will benefit you for a lifetime.
- **Learn C language**: This has a bit of historical factors, but learning the C language is definitely good for system architecture and data structures.
- **Learn microeconomics**: Understanding basic supply and demand relationships can help you better understand how to choose good industries and good jobs. It can also make you more planned for the future.
- **Don't give up because CS is boring**: CS (Computer Science) is the foundation of information practitioners, whether it is advanced data structures, algorithms, or many related mathematical concepts. Learning at school may be painful now, but in fact, every algorithm and data structure is applied in many services. They are the foundation of many architectures or services.
- **Study courses that write a lot of programs**: Writing programs is something that needs practice and review. It is recommended that every student needs to study one or two courses that require a lot of practice. In addition to maintaining programming skills, you can also understand many applications.
- **Find a good internship**: Finding a good internship in your student days is very important. In addition to letting you know the work process of a software company, it can also let you know where your interest in the software industry lies.

Next, I will share with you the student internship opportunities provided by LINE Taiwan. Allowing many students to learn the development of cross-border products and services under the formal development process, in addition to participating in the cooperation of many international teams, they can also learn many design concepts under the guidance of senior predecessors in the face of huge traffic.

# About LINE Student Internship Opportunities: LINE TECH FRESH Introduction

Every year, the LINE Taiwan engineering team recruits information technology related departments, or undergraduate / graduate students who are involved in this field, to join the LINE team for long-term internships (one year) through [LINE TECH FRESH – Technical New Star Talent Program](https://career.linecorp.com/linecorp/career/detail/20000111/704/5570?classId=&locationCd=TW&page=), so that students can observe and learn in international technology companies. LINE TECH FRESH is led by experienced technical project managers to lead the team, contact diversified projects and product development, learn the actual software project division of labor in the industry, and experience cross-border team cooperation. In previous years, the work content included server, web, mobile app, chatbot, IoT, data, DevOps and other fields, and familiarized with LINE platform systems, SDK, API, etc. through internships. It is worth mentioning that LINE TECH FRESH is a paid internship opportunity. For students who are passionate about software development and have ideas, don't miss this opportunity to show your creativity and drive!

More articles about LINE TECH FRESH introduction are:

-

[What internal activities are there besides development during the year of TECH FRESH internship?](https://engineering.linecorp.com/zh-hant/blog/line-tech-fresh-2020-graduate/)

-

[【Interview】TECH FRESH Work Honestly – Follow-up Highlights and Related Information](https://engineering.linecorp.com/zh-hant/blog/what-is-tech-fresh-interview/)

-

[Life in LINE – Direct Hit TECH FRESH Internship Content!](https://engineering.linecorp.com/zh-hant/blog/life-in-line-tech-fresh-sharing/)

-

[TECHPULSE 2020 Youth Main Stage – TECH FRESH Agenda and Booth Introduction](https://engineering.linecorp.com/zh-hant/blog/techpulse-2020-tech-fresh-session/)

# Related inquiries from students:

## 1. Does the writing of the resume need art design?

### A:

- No, compared to beautiful layouts. The interviewer prefers to receive a simple and practical notepad document.

## 2. Are there page number restrictions on resume preparation?

### A:

- The number of pages should not be too many, preferably within two pages. Because the reviewers have to read hundreds of copies a day.

## 3. How to ask questions?

### A:

- If you haven't opened your Github account yet, and you have many questions. You can consider asking me through Github.
- Any open source questions are welcome: [https://github.com/kkdai/AMA](https://github.com/kkdai/AMA), you can also learn how to open an issue.
- Small trick: Github Issue is also a kind of Contribution!

# About the LINE Developer Official Community

Join the "LINE Developer Official Community" official account immediately, and you can receive the first-hand Meetup activities, or push notifications of the latest news related to the developer program. ▼

"LINE Developer Official Community" Official Account ID: [@line\_tw\_dev](https://lin.ee/s5RsZHo)

![](http://www.evanlin.com/images/2020/line-tw-dev-qr.png)

## About the "LINE Developer Community Program"

LINE launched the "LINE Developer Community Program" in Taiwan at the beginning of this year, and will invest manpower and resources in Taiwan for a long time to hold developer community gatherings, recruitment days, developer conferences, etc., both internally and externally, online and offline, and has held more than 30 events. Readers are welcome to continue to check back for the latest status. For details, please see:

- [2019 LINE Developer Community Program Event Schedule](https://engineering.linecorp.com/zh-hant/blog/line-taiwan-developer-relations-2019-plan/)
- [LINE Taiwan Developer Relations 2019 Review and 2019 Developer Community Program Report](https://engineering.linecorp.com/zh-hant/blog/line-taiwan-developer-relations-2019/)
- [2020 LINE Developer Community Program Event Schedule](https://engineering.linecorp.com/zh-hant/blog/2020-line-tw-devrel/)
Enter fullscreen mode Exit fullscreen mode

Top comments (0)