Chapter 5 The World of SE

PS: I've encountered something worrying lately...... I'm adjusting the status as soon as possible and resuming the update......

After accompanying Xiaoqi to make up the animation in the morning, and then beating her for a while, Jiang Yucheng quickly returned to intense study in the afternoon. Pen % fun % Pavilion www.biquge.info

Jiang Yucheng has never doubted the fact that "he can finally find a job in development": since Senior Brother Ye can now find a position in the front-end direction under such difficult conditions, then of course he can too. However, although front-end positions are easy to get started and in high demand, Jiang Yucheng has a physiological aversion to things like HTML and JavaScript - so when it comes to the technology stack of job hunting, Jiang Yucheng feels that it is better not to choose front-end positions.

As a substitute, Jiang Yucheng took Android mobile development as his job search goal - although he is a C++ user, Linux's C++ server development is too much for him. I'm just starting out.,It's better not to challenge the big boss as soon as you come up.。 In contrast, Android mobile development is clearly a good choice - hot enough and friendly enough. AS A C++/C# USER, JIANG YUCHENG HAD ALMOST NO DIFFICULTY SWITCHING TO JAVA, WHICH IS ALSO A TYPICAL C FAMILY LANGUAGE - JIANG YUCHENG DIDN'T EVEN LEARN JAVA ALONE, AND AFTER A BRIEF LOOK AT THE SYNTAX, HE WROTE IT ALL THE WAY ACCORDING TO HIS EXPERIENCE IN WRITING C++......

"privateButtonBTN_+1s......" According to the example given in the video tutorial, Jiang Yucheng skillfully typed down lines of code on the development interface of AndroidStudio (the IDE used for Android development), "Really, you have to write by hand to register a click event for a button, it's too painful......"

Compared with the VisualStudio used by Jiang Yucheng before, AndroidStudio does have a very big gap in terms of operational efficiency and intelligence - but compared with the WinForm development that Jiang Yucheng played before, there is not much difference in thinking...... So Jiang Yucheng complains and complains, and it is still very easy to get started. In the blink of an eye, Jiang Yucheng had already drawn several main controls on the interface, and then wrote all the event response codes.

"OK, it's done. ”

The Nexus5 development machine that Jiang Yucheng acquired on Taobao smoothly displayed the APP interface that Jiang Yucheng had drawn on the screen - the arranged controls were displayed normally, and each action also had the expected response...... Jiang Yucheng thought -- for Jiang Yucheng just now, he was not so much "learning" how to develop an Android APP, but rather "playing" with a new toy.

If moving bricks in the laboratory brought Jiang Yucheng pain from beginning to end in addition to fatigue, then now, developing software, although tedious and tiring is inevitable, but even without considering the prospect of work, the fun of the process itself can fully support Jiang Yucheng to continue learning - "playing" this "toy" is as interesting as writing a novel for Jiang Yucheng......

In Jiang Yucheng's view, software development and writing novels are the same as creating a new world, and unlike experiments, their creation processes have the great advantage of very low trial and error cost + instant feedback. And there's an even more obvious benefit of software development - everything is precise and actionable, and there is no such thing as an unpredictable so-called "feel". In the world of code, if you follow a tutorial or an example of the god and write down the same piece of code, it will not work any different than the code written by the god himself - everything is absolutely accurate and transparent. Like it or not, at least for now, Jiang Yucheng feels that he should be "suitable" to engage in the profession of software development......

"Well, call it a day for today - that's all. ”

When the time for the break came, Jiang Yucheng opened the browser, turned to Zhihu, and then he saw a new question: "What is it like to work at a ramen bar?"

The reason why this question was pushed to Jiang Yucheng's TimeLine was because several IDs who followed Jiang Yucheng answered this question - ramen, right? Jiang Yucheng vaguely remembered that he had been on this website a few months ago.

"I don't know what happened to them now...... With this in mind, Jiang Yucheng clicked on the homepage of the website - this is a nascent startup that mainly deals in companion programming education similar to CodeAcademy. However, unlike CodeAcademy, which only teaches front-end courses, this website aims to provide an orthodox CS course education - of course, the only courses related to "CS courses" are C and C++ languages.

Jiang Yucheng once registered for this website - in his opinion, the accompanying education of "teaching you to code by hand" is indeed very valuable in itself, but I have to say that the courses on the website are too thin. At that time, Jiang Yucheng still remembered that he happily registered an account, but he finished the C language course in a short time - because there was only this course at that time, which made Jiang Yucheng disappointed......

Today, a few months later, Jiang Yucheng logged in again and found that the website's UI had undergone a major redesign, which was completely different from his impression - and the content of the course was obviously much fuller than before. Not only the language course has been updated, but even the higher-level "Data Structures and Algorithms" course has begun to be updated in a similar way to online articles. Although the content is still a bit thin in absolute terms, as a learner and a heavy user of online education products, Jiang Yucheng has to admit that they are indeed working this product.

"Speaking of which, should I ...... Try to cast it?"

As if a ghost made a miracle, Jiang Yucheng clicked on the "Join Us" link at the bottom of the website - with the idea of "since there is an endorsement from the big V I know, it should be reliable", Jiang Yucheng began to search for positions that he could choose.

"Ahh

Jiang Yucheng is worried that his resume may not pass - there is a position of "course analysis specialist", which seems to be quite suitable for him: college students are preferred, and they do not need to have a computer professional background, and they are required to have their own opinions on the curriculum...... It's just tailor-made for yourself!

Jiang Yucheng casually filled in his resume and the address of his GitHub repository - after applying for the course position, he casually applied for another software development position. If you think about it carefully, although the technical content of the game you make is not high, it can be regarded as a C++ project.

"Does Brother Yucheng want to be a programmer?"

At this time, Xiao Qi, who was lying next to Jiang Yucheng, suddenly asked again, "It looks like you've been learning programming......

"Ah, that's right-" Jiang Yucheng nodded, "I have the experience of making games before, I can make up for the classes by myself, and I guess I can get a job by submitting a few more resumes......

After all, the signboard of the National People's Congress is still very loud - although it is more difficult to do it if you are not a CS major, the existing development experience should be able to offset these disadvantages to a certain extent. After all, the career direction of software development is already a very low threshold compared to other professional and technical industries. Jiang Yucheng felt that if he submitted a few more resumes, the blind cat should be able to meet one or two dead rats...... As long as you take the first step and have practical work experience, the problems that follow will be much easier to solve.

"Brother Yucheng said this...... It suddenly occurred to me that I should be able to arrange a job for you directly from my house. To Jiang Yucheng's surprise, Xiaoqi gave him such a proposal.

"Eh?!How to arrange it?" Jiang Yucheng was stunned.

"I remember that my mother was able to contact a company...... "They seem to be making information systems for banks - if Brother Yucheng doesn't ask for a salary, I guess it should be easy to arrange ......"

"That's really good!" Jiang Yucheng said happily, "It's really helpful! Thank you so much, Xiaoqi!"

Jiang Yucheng didn't care much about this kind of behavior of "eating soft rice" -- as the so-called "gentleman is not different, he is good at faking things", and making full use of all the resources at hand to enhance his competitiveness is obviously not an unseemly practice. Of course, Xiaoqi's resources are also resources that he can use, and it is not a big deal to use them at the beginning.

Of course, this kind of outsourcing company is certainly far from the mainstream and has no future from the perspective of the technology stack - but at least for Jiang Yucheng, who has a serious lack of engineering experience, even if he has no salary, such an opportunity is very good, and he can effectively exercise his ability to write code.

"Haha, Brother Yucheng is polite to me......" was thanked by Jiang Yucheng like this, Xiaoqi smiled happily, "Ah, that's right-my update has been sent today, Brother Yucheng can take a look at it......"

"Ah, okay-" Jiang Yucheng agreed.