search
HomeWeb Front-endJS TutorialMy thoughts on Github in training institutions

My thoughts on Github in training institutions

Aug 06, 2018 am 09:30 AM
css3githubjavascripttraining

Everyone wants to be successful and have a high-paying job, but too many people want to reach the sky in one step, and only a few people are willing to keep their feet on the ground.

1. Foreword

This article is completely inspired by my thoughts. I read about the Nuggets’ boiling point and saw an article on Zhihu, so I decided to write it down. own personal opinion.

Github, in the programmer industry, even if you are not active, there will be an open source community that you have heard of. In recent years, more and more people have embraced open source, making Github popular again. There are also many people who put their favorite works on it. After all, if they put their works on it, it is equivalent to telling others what kind of projects they are capable of doing, what their technical level is, and whether they have followed technological trends, etc. It can be said to be the most valuable 'attachment' in a programmer's resume. But recently I feel that this accessory is a bit ineffective.

2. Current situation

Let’s first quote a few pictures of the Nuggets’ boiling point

My thoughts on Github in training institutions

My thoughts on Github in training institutions

When I saw the picture above, I guessed correctly that it was a class assignment done by the whole class, and then everyone uploaded it to Github. It feels like you are either collectively brushing up stars to build the gold content of your resume; or you are using Github as a network disk, and just put the finished things in it to save them.

Another article

GitHub fraud in mainland China is increasing exponentially, and behind it is...

One of the pictures in the article

My thoughts on Github in training institutions

This has not been confirmed yet. I was quite shocked when I saw it. Someone actually turned Github fraud into a professional one. But later I got used to it, after all, the motivation for profit is not small!

The current situation is that in addition to resumes, people will also make fake posts on Github. I wonder if it will be Stackoverflow, npm, and yarn’s turn to make fake posts in a while!

3. Regarding the reason why this happened in the training institution, there should be many people who think that the training institution is causing trouble, including myself. Because I know that except for training classes, this situation rarely happens.

It must be said that training institutions have kept pace with the times. In different eras, they all know how to increase the company's communication costs and time costs in screening resumes and selecting talents from all aspects.

On the resume, at the beginning, students were taught to write various proficiencies on the resume. To achieve the purpose of standing out. Later, people who picked resumes became disgusted with "proficient", so no one dared to write it, so they brought their own experience: the companies with work experience were fake, the project experience was a demo for learning, and some even faked their academic qualifications. Now, many companies value blogs, Github, and training institutions have also begun to engage in this. This is likely to greatly reduce the quality of Github's works and affect the entire community.

In terms of technology, when IOS first became popular, IOS was trained in various ways, which caused IOS to become a mess. Then modularization and engineering appeared on the front-end. When development changed, the front-end was engaged again, resulting in a bad front-end. Now I hear from my colleagues in the company that Java is also on the way to being bad. As for Android, php, python, etc., I don't know much about the situation.

Artificial intelligence, big data, and blockchain are relatively popular nowadays. If you search on a search engine, the first few ads are basically training advertisements.

If it were real material, I’m afraid there wouldn’t be so many objections. But now many training institutions use exaggerated propaganda, and even some deceptive propaganda that touches the bottom line of morality, to trick others into signing up. This is very disgusting.

Reflections on training institutions

1. Training institutions should focus on teaching students techniques, rather than teaching them how to lie, falsify, and package resumes. Only those with good skills will be respected by others, and those who blindly fake will only be despised by others.

2. We should pay attention to the publicity of training institutions. It should not be too exaggerated. There are a few people with zero foundation and no contact with computers who can earn tens of thousands per month and have two or more jobs in just a few months of study. The strength of three years of experience?

What is the reputation of the training institution in the industry?

First of all, the most obvious thing is that when most training institutions teach students to write resumes, they will not let students write their experience in the training institution on their resumes. This imagination shows that the industry does not recognize training institutions. When will a training institution be accredited? Maybe we have to wait until training institutions dare to let students write their training experience on their resumes.

Then take a look at Zhihu’s Q&A:

Why do many IT companies not like people who have entered training institutions?

Why do some companies recruit front-end people who don’t want people who came out of training courses?

Why are companies unwilling to recruit trained programmers? I am from an IT training institution...?

Why do some companies block IT training institutions?

Many people who have been trained think that everyone looks at him through tinted glasses, but why don’t you think about why others look at him through tinted glasses? Are you jealous that he has one more training experience than you? Shown is not. But now many people have the following equivalent relationship: trained people = parallel imports = counterfeiting. Although this is a bit extreme, it is understandable. From the HR friends around me, the resumes that I encountered were fake and those whose skills and work experience did not match were all from training institutions. It was such a coincidence. Over time, 'training' became a negative word.

I also posted an article before. In the comments below, some people said that fraud is a last resort to find a job. It’s really hard for me to figure this out, because many people, like me, have no fraud, no work experience, and started from internships, but they can find jobs. Starting from a low salary, I interviewed with more than a dozen companies and submitted hundreds of resumes before I found a job. Why is there such a thing as fraud as a last resort? Is it because I didn’t study well, or is it because society is complicated and I have to fake it to get a job? Is it because I can't find a job, or I can't find a high-paying job that I'm satisfied with, and I have to fake it to find it?

The industry, if I am not mistaken, most of them do not recognize training institutions. But fortunately, it has not reached the point of despair. There are still training institutions with good reputations, and there are still people who have been trained who are reliable, but the proportion is a bit small. The industry's general disapproval has also led to a small number of good training institutions, and people who have been trained but are reliable are also labeled as unreliable. This is a bit unfair. The industry is not disgusted with training institutions, but training institutions that teach students to cheat. It’s not people who don’t want training institutions, but people who don’t want fakers from training institutions.

4. About Github

For me, Github is a place for learning, because there are many demos that can be used for learning, and the source codes of excellent projects can be seen in it. In the past year, I have also proposed some commonly used function libraries and submitted some small components. If it is a demo, I will also put a collection with some source code of learning examples. Although my own projects are also very bad, I will not be like the picture of Boiling Point. I will also put my own website imitation project, small games as class homework and other projects with little reference, and use Github as a network disk. .

For companies, Github is one of the channels for interviewers to learn more about interviewees. There are also many companies that will look for projects and talents in this community. If you continue like this and make fake posts on Github, the interviewer will feel that this open source community will be less referenceable, and companies will also feel that the quality of the works in this open source community and the level of the authors are questionable, and then everyone will Gradually losing patience in looking at Github, this is likely to make the outstanding authors and works in this community buried, and may even affect the entire community.

There are currently no mandatory requirements for what projects to upload on Github. If you practice your own imitation website project in class, there are no so-called mistakes and you can understand the method. But what I am personally disgusted with is cheating on Github. In order to increase the gold content, they collude in the community to star, fork, blog on behalf of others, maliciously combine code, etc. Such behavior is as bad as falsifying your resume.

Developers who are active on Github believe that they often hear the words "seeking stars" and "getting stars", but these two are not the same thing. Asking for a star: I have developed a project myself. I hope to get everyone’s support and use it to promote it in various places. I hope others can star it. Raising stars: Generally, there is a relationship of interest, such as finding a few people or some specialized teams to star a specific project, just like brushing orders on Taobao.

5. Summary

I am considered a moderate user of Github. I accidentally saw an article on Zhihu and was inspired by it. Regarding Github, I hope it will still be the same Github as before. You can also find demos and excellent works for practicing, instead of finding a bunch of imitation website projects, class assignments, etc. As for training institutions, we hope to teach students only technical skills and not teach them how to package resumes, make lies, etc. The organization is authentic and the students are pragmatic. Everything should be less routine and more sincere.

Related articles:

2017 Domestic web training institution rankings

How to choose a PHP training institution

The above is the detailed content of My thoughts on Github in training institutions. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Python vs. JavaScript: Community, Libraries, and ResourcesPython vs. JavaScript: Community, Libraries, and ResourcesApr 15, 2025 am 12:16 AM

Python and JavaScript have their own advantages and disadvantages in terms of community, libraries and resources. 1) The Python community is friendly and suitable for beginners, but the front-end development resources are not as rich as JavaScript. 2) Python is powerful in data science and machine learning libraries, while JavaScript is better in front-end development libraries and frameworks. 3) Both have rich learning resources, but Python is suitable for starting with official documents, while JavaScript is better with MDNWebDocs. The choice should be based on project needs and personal interests.

From C/C   to JavaScript: How It All WorksFrom C/C to JavaScript: How It All WorksApr 14, 2025 am 12:05 AM

The shift from C/C to JavaScript requires adapting to dynamic typing, garbage collection and asynchronous programming. 1) C/C is a statically typed language that requires manual memory management, while JavaScript is dynamically typed and garbage collection is automatically processed. 2) C/C needs to be compiled into machine code, while JavaScript is an interpreted language. 3) JavaScript introduces concepts such as closures, prototype chains and Promise, which enhances flexibility and asynchronous programming capabilities.

JavaScript Engines: Comparing ImplementationsJavaScript Engines: Comparing ImplementationsApr 13, 2025 am 12:05 AM

Different JavaScript engines have different effects when parsing and executing JavaScript code, because the implementation principles and optimization strategies of each engine differ. 1. Lexical analysis: convert source code into lexical unit. 2. Grammar analysis: Generate an abstract syntax tree. 3. Optimization and compilation: Generate machine code through the JIT compiler. 4. Execute: Run the machine code. V8 engine optimizes through instant compilation and hidden class, SpiderMonkey uses a type inference system, resulting in different performance performance on the same code.

Beyond the Browser: JavaScript in the Real WorldBeyond the Browser: JavaScript in the Real WorldApr 12, 2025 am 12:06 AM

JavaScript's applications in the real world include server-side programming, mobile application development and Internet of Things control: 1. Server-side programming is realized through Node.js, suitable for high concurrent request processing. 2. Mobile application development is carried out through ReactNative and supports cross-platform deployment. 3. Used for IoT device control through Johnny-Five library, suitable for hardware interaction.

Building a Multi-Tenant SaaS Application with Next.js (Backend Integration)Building a Multi-Tenant SaaS Application with Next.js (Backend Integration)Apr 11, 2025 am 08:23 AM

I built a functional multi-tenant SaaS application (an EdTech app) with your everyday tech tool and you can do the same. First, what’s a multi-tenant SaaS application? Multi-tenant SaaS applications let you serve multiple customers from a sing

How to Build a Multi-Tenant SaaS Application with Next.js (Frontend Integration)How to Build a Multi-Tenant SaaS Application with Next.js (Frontend Integration)Apr 11, 2025 am 08:22 AM

This article demonstrates frontend integration with a backend secured by Permit, building a functional EdTech SaaS application using Next.js. The frontend fetches user permissions to control UI visibility and ensures API requests adhere to role-base

JavaScript: Exploring the Versatility of a Web LanguageJavaScript: Exploring the Versatility of a Web LanguageApr 11, 2025 am 12:01 AM

JavaScript is the core language of modern web development and is widely used for its diversity and flexibility. 1) Front-end development: build dynamic web pages and single-page applications through DOM operations and modern frameworks (such as React, Vue.js, Angular). 2) Server-side development: Node.js uses a non-blocking I/O model to handle high concurrency and real-time applications. 3) Mobile and desktop application development: cross-platform development is realized through ReactNative and Electron to improve development efficiency.

The Evolution of JavaScript: Current Trends and Future ProspectsThe Evolution of JavaScript: Current Trends and Future ProspectsApr 10, 2025 am 09:33 AM

The latest trends in JavaScript include the rise of TypeScript, the popularity of modern frameworks and libraries, and the application of WebAssembly. Future prospects cover more powerful type systems, the development of server-side JavaScript, the expansion of artificial intelligence and machine learning, and the potential of IoT and edge computing.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool