Minimalist Remote Job Search Board: 10 websites for PHP / Go dual-stack backend + 5 TG channels + 2 discovery sources
Recently, I have been unemployed at home, while silently running my own blog while looking for remote work intermittently. After leaving the rhythm of punch-in in the workplace, I often struggle: should I be a freelancer to take an order, or should I develop and start a business independently, or find a full-time remote job? After thinking about it, instead of tangled in internal friction, it is better to go hand in hand and try multiple lines.
My technology stack is PHP / Go dual stack backend——PHP has been the main force for many years, and Go has also penetrated into the level of concurrency model, microservice governance and cloud native practice. Both languages can independently carry projects. Since ‘multi-line operation’ is required (find full-time, outsourcing, and looking at the direction of entrepreneurship), the information channels cannot be as chaotic as before.
I used to have nearly 30 URLs + 10 TG channels, which are stacked in two browser windows. But it was quickly discovered that the energy is seriously overdrafted and the information is highly repetitive – many ‘remote aggregation stations’ capture the data of electric ducks and V2EXs from each other, and the jobs of Web3 often appear in the regular remote community and Web3 special stations at the same time. Every time I switch between dozens of sites, I often see the same batch of JD.
So I did three rounds of subtraction: first cut off the traditional recruitment website and the low-efficiency small aggregation station, and then deduplicate the TG channel according to ‘whether to provide exclusive information’, and finally list the two ‘channel discovery sources’ separately for maintenance with low-frequency rhythm.10 core post sites + 5 TG channels + 2 discovery sources, covering domestic remote, php/go vertical, web3 track and overseas direction. This article is the ‘Information Acquisition Guide’ that I have set for myself, whether it is a full-time, freelance or independent development, it all depends on it to feed clues.
The following flowchart visualizes the three-speed rhythm and the information sources that are responsible for each other:
flowchart LR
A[远程求职信息源] --> B[每日·被动接收<br/>TG 频道 5 个]
A --> C[每周三·主动精筛<br/>岗位网站 10 个]
A --> D[每月一次·渠道发现<br/>导航源 2 个]
B --> B1[远程工作者]
B --> B2[远程工作AI情报站]
B --> B3[中高端IT技术招聘]
B --> B4[海外远程/到岗技术招聘]
B --> B5[DeJob Web3 招聘]
C --> C1[Remote China 聚合]
C --> C2[电鸭 / V2EX / 远程.work / Larajobs / StudyGolang / Golangprojects]
C --> C3[DeJob / Rebase Issues / ABetterWeb3]
D --> D1[greatghoul/remote-working<br/>channels 目录]
D --> D2[platform.work-work.org<br/>Web3 平台导航]
Part 1: Core Job Website (Active Search)
Press ‘One-stop Aggregation/Language Vertical / Web3 Track’ three dimensions to keep the following 10 sources. Each one has been compared, either the information is exclusive, or the corresponding end of the double stack of the counterpart.
1. One-stop aggregation (in place of brushing countless small websites)
- Remote China (Remote-China.com)
- Reason for selection: The aggregation station maintained by the V2EX senior developer Greatghoul has collected and summarized the recruitment information of mainstream remote communities in China (V2EX, Duck, etc.). Looking at this station can cover most of the public remote positions in China, and V2EX’s Jobs nodes and those messy secondary aggregation stations can be deleted.
2. Language Vertical (PHP / Go double stack)
- Electric duck community
- Reason for selection: The first stop of domestic remote work. Although the aggregation station can see its data, the interactivity and real-time of the electric duck itself are the best.
- v2ex
- Reason for selection: Although Remote China has aggregated V2EX recruitment information, the aggregation station cannot capture the core ‘community interaction atmosphere’ and ‘instant discussion’ of V2EX. It was added not only to watch JD, but also to dive in the post. Many invisible remote outsourcing private orders and technical partnership opportunities are often hidden in the comment area of daily technical exchanges or sharing posts. Here, the technical acuity can be maintained, and the communication efficiency of real-time replies and professionalism under the post is irreplaceable.
- Remote.work (yuancheng.work)
- Reason for selection:This is an independent remote work recruitment platform, not an aggregation station that captures data – the positions are directly published by the company in the station. When Greatghoul shares remote opportunities on Douban, ‘remote.work’ is referenced as an independent information source, not crawled from other places.
- larajobs
- Reason for selection: Replaced the original LearnKu recruitment section – the latter has too few opportunities. LaraJobs is the most established special recruitment station in the Laravel ecosystem. Almost all the positions are full-time and contract systems in PHP/Laravel. For my PHP main stack, this is the most suitable entrance.
- studygolang recruitment section
- Reason for selection: The vertical community of the domestic GO circle, the efficiency of post communication is much higher than that of a comprehensive platform for finding a needle in a haystack, which is suitable for domestic GO remote opportunities.
- GolangProjects (GolangProjects.com)
- Reason for selection: One of the earliest GO special recruitment stations in the world, with a lot of job accumulation, support filtering by ‘Remote Only’. The purpose of adding this station is to make up for the remote Shanghai GO remote area – the ceiling of domestic GO posts is limited, and the salary and remote friendliness of overseas remote GO posts (especially Web3, cloud native, observable direction) are better.
3. Web3 track (remotely intensive, suitable for freelance and entrepreneurial exploration)
- Crown Chain Community (learnblockchain.cn)
- Reason for selection: This is one of the Web3 developer communities with the highest quality content and the longest operation time in China. Since the establishment of the website in 2017, a large number of systematic blockchain technology blogs, Chinese documents and questions and answers have been accumulated. Although it comes with not many jobs in the recruitment section, I added it mainly as a ‘learning entrance’ – its web3 learning roadmap, evm/solana/move various ecological tutorials, and DeFi, zero-knowledge proof, smart contract security and other topics just make up for the system knowledge that I lack when extending from the PHP/GO backend to Web3. It is not a channel for direct brushing.
- Dejob (dejob.ai)
- Reason for selection: At present, one of the most complete and fastest-updated platforms in the Web3 industry, well-known projects and teams basically post JD here, there are many R&D posts, full-time remote and Bounty bounty tasks, and are very friendly to freelancers.
- Rebase Network Who is Hiring (GitHub Issues)
- Reason for selection: The Web3 circle attaches great importance to open source and geek culture. Rebase’s GitHub Issues are a place for many small teams and start-up projects to directly recruit people. (Search golang/php directly on issues)
- AbetterWeb3 (BetterWeb3.Notion.Site)
- Reason for selection: The notion recruitment form for community maintenance, the Chinese web3 project has a lot of direct recruitment information, and the update is stable, which is convenient to screen full-time/part-time and language directly in the table.
Note: The three stations of the Web3 website of the website part are used for ‘active refinement’, and the Web3 channel of the following TG part is the ‘active + passive’ dual channel of the same track, not two sets of duplicate messages – TG There are only push sources that do not overlap the website.
Part 2: Telegram Channel Subscription (Passive Received)
Actively brushing the website takes energy, and the TG channel is like an accurate information flow recommender. In the original 10 channels, many of the websites and the above websites are secondary distribution of the same batch (such as the AbetterWeb3’s TG channel and the notion website are completely duplicated), and there are some channels with small subscription volume and low signal-to-noise ratio. After deduplication, click ‘Whether to provide exclusive information that the website cannot cover’ and reduce it to 5.
I will re-adjust this part later, the following is the current lite version.
- Remote Worker (23,900 subscriptions): Greatghoul operation, synchronize the Remote-China essence, as the main push source for comprehensive aggregation.
- Remote work AI information station (600 subscriptions): After the subscription, it will automatically push the counterpart post based on the matching degree. It is the only channel that ‘doesn’t need to manually flip’ at present.
- Mid-high-end IT technology recruitment (6,200 subscriptions): Domestic mid-to-high-end direction, as a backup source for expansion to higher-level positions.
- Overseas Remote/Arrival Technology Recruitment (7,500 Subscriptions): The main push source of overseas direction is also a window for contacting overseas outsourcing projects (there are also 3 overseas channels of the same kind, the content is highly overlapping, and this one is reserved first).
- Dejob—Web3 Recruitment and Job Search Channel (44,500 subscriptions): Corresponding to the DeJob website, the Web3 track must pay attention, the largest subscription volume and the fastest update.
removed: AbetterWeb3 Recruitment TG (with Notion Website duplication), overseas technical recruitment/remote/resident, overseas IT technology recruitment|Overseas programmer work (with reserved sea External channel overlap), remote job JD, remote working HUB (small subscription volume, duplicate with ‘remote worker’).
The third part: the source of channel discovery (monthly inspection, used to discover new channels)
The first 10 websites + 5 TG channels solve the ‘daily feeding clues’, but the remote and web3 recruitment ecology changes rapidly, and new platforms will appear every once in a while. So I kept the two navigation sources I used when collecting channels at first, and the positioning was‘Discover the source of new channels’ instead of ‘entry for posts’——They itself does not directly send jd, but summarizes ‘where to find jd’, and the frequency can be pressed to once a month.
- Greatghoul/remote-working (channels directory)
- github address:https://github.com/greatghoul/remote-working/tree/master/channels
- Location: One of the open source warehouses with the most complete domestic remote work resources, the channels directory continues to include new remote work websites, communities, and channels, and is jointly maintained by Greatghoul and the community. It is the source of discovering new remote channels in China.
- How to use?: Click in every month to see the Channels directory and recent Commit, and there are new channels to evaluate whether it is worth joining the list of core websites; usually do not need to look at the post.
- platform.work-work.org
- Location: The aggregation navigation of the Web3 recruitment platform summarizes the entrances of Dejob, AbetterWeb3, Rebase and other Web3 recruitment stations, which is the source of discovering new Web3 channels.
- How to use?: Also check once a month to see if there is a newly launched Web3 recruitment platform or Bounty platform, and then decide whether to include the core list; Yes, there is no need to go around the navigation station.
These two sources are the roles of ‘Gatekeeper’ – it is guaranteed that it will not miss out new good channels due to simplification, and will not take up daily energy. The iteration rhythm of the core list is driven by them: discover new channels → evaluate → replace or add a new 8+5 inventory.
Part 4: Refresh the rhythm
With TG’s passive push + two low-frequency inspections of the two discovery sources, the rhythm is adjusted to ‘day passive + weekly active + monthly inspection’ three gears.
🗓️ Daily (passive reception, fragmented time)
Swipe 5 TG channels at your fingertips. If you encounter the title with ‘php’, ‘go’, ‘golang’, ‘backend’ or ‘bounty’, you can click to see it; if you want to forward it to ‘favorites’, it will be processed uniformly later. Among them, the ‘remote work AI information station’ will be automatically pushed according to the matching degree, and there is basically no need to actively turn it.
🗓️ Every Wednesday (active fine sieve, centralized delivery, about 1 hour)
10 core job sites in centralized opening:
- First 20 minutes: Scan Larajobs (PHP), StudyGolang + GolangProjects (GO), to see if there are any new counterpart positions or outsourcing lists in the vertical station in the past week.
- 20 minutes in between: Open Remote China, Remote .Work, Ctrl+F and search for ‘PHP’, ‘GO’, and fish out the domestic comprehensive remote post that TG may have missed;
- 20 minutes after: Immersive browsing Web3 three stations (DeJob, Rebase Issues, AbetterWeb3), centrally reading JD, and judging the reliability of the project.
The sky will come out on Wednesday, and we will deal with the clues collected this week: submit a full-time resume, reply to outsourcing needs, or chat with potential entrepreneurial projects.
🗓️ once a month (channel inspection, about 30 minutes)
Open 2 discovery sources: the channels directory of the greatghoul/remote-working, platform.work-work.org. Check whether there are any new remote/web3 recruitment channels in the near future, and decide whether to replace or add a new core list after evaluation. This file is not for the purpose of brushing the post, but purely to prevent the aging of the information source.
at the end
Cutting off duplicate noise and only staring at high-quality information sources is to really put the energy saved in the blade – reviewing Go’s concurrency and microservices, improving open source projects, receiving outsourcing lists, and blogging technology. The two sources of discovery are preserved as ‘goalkeepers’ to ensure that they will not miss good channels that emerge from the new emergence while streamlining. Regardless of whether it is a full-time remote, freelance or independent development, this ‘8+5+2’ minimalist board is my multi-line parallel.