Series of columns: “Spring elder brother story” (series of articles are here, point I view!)
As mentioned above:
I participated in an extreme entrepreneur-led project. After the first phase of the project, MY boss transferred me to a university for on-site development.
Left arm and right arm
W University, a TOP university in Wuhan.
The head of its network department was my boss’s classmate in college, and later called him “Teacher Ke”.
Teacher Ke works in the network information department and needs several R&D staff to withstand the business pressure. Therefore, my boss recruited Brother Duan, who was preparing to leave, to W University and he became a labor dispatch staff of W University.
After entering W University, Duan Ge quickly became Teacher Ke’s right-hand man, helping teacher Ke establish a lot of voice.
Miss Ke immediately began to look for his “right arm”.
Actually, Brother Duan recommended me.
In the previous project of “Zexiao official website”, my performance left a deep impression on Duan Ge. Therefore, when Teacher Ke asked Duan Ge for a candidate, He recommended me immediately.
So ke teacher to the boss to me.
Therefore, although I come here this time nominally as “on-site development”, my real destination is actually the same as Duan Ge: to become a labor dispatch staff of W University.
But, before that, Miss Ke had to verify whether I was reliable and capable.
On the day of my entry, I received my task: “Add a new course adjustment function on the basis of its educational administration system.”
Whether can become W big labor dispatch, this is a test.
For me, this is really a great opportunity because:
- They say $10k a year, the steady kind
8K
Flush) - There are five insurances and one housing fund. (It was cut off before…)
- I hear it’s very relaxing. (That’s great, I have time to study…)
Therefore, I must seize this opportunity.
Second, “Pinyin professional eight” Duan Elder brother
Are the school programs complicated?
Not at all!
It is very simple, typical BS structure project, using the architecture of nearly 10 years ago, Struts2 + Hibernate classic MVC architecture, and there is not even a unified authentication framework.
So, are school projects easy to do?
It’s so hard!
The hard part is that after more than a decade, maintainers have changed hands, projects are stuffed with bizarre code styles, server-side logic written directly in JSPS, and front-end pages that use prototype.js to manipulate the Dom.
The old pages can be left behind, but the database’s complex table structure, which almost no one can fully explain, doesn’t even have a single page of documentation.
Add this style table name and field, you detail:
# the name of the table
XX_XNRY_JBXX
# field
xm
xb
sr
csd
yx
yxbz
Copy the code
Can you guess what the table is, what the fields are?
No pinyin special 8 level estimate is difficult to come out, I reveal the answer:
# the name of the tableInfo _ Campus personnel _ Basic information# fieldName gender birth place mailbox valid PeugeotCopy the code
Ha ha ha, I am so happy! It is said that there are traces of such naming rules, written by the Ministry of Education or some other relevant department, specifically tailored for pinyin masters.
So in the first month or so after I arrived at school, my daily high-frequency conversation with Duan Ge was like this:
“Paragraph elder brother, mm is what meaning?”
“The code.”
“XMM?”
“New password…”
“Oh, my gosh! Sure enough, duan Ge cowhide!”
Three, is the feeling of love?
They say that if you see someone and your heart is pounding and your body is squirming, you are probably in love.
But writing systems at school, you might go through this process a lot.
Because W is big — there’s no test.
Not only that, there wasn’t even a “test environment.”
- A development environment with a mess of data
- A production environment for practical teaching
From A to B, there’s the heartbeat of the r&d team.
It took more than a month to complete the development of the “class adjustment system”, and after the development environment tested several sets of data, it got the permission to publish.
After submitting the code to the designated repository and the SQL statement to the specialized DBA, the tool I developed appeared in the educational administration system of W University about half an hour later.
Within a few hours, I had received space likes from the faculty.
“Thanks to the teachers who developed the course adjustment system, the process that used to take half an hour can now be completed in one click.”
“Great! Great!”
To tell you the truth, I was a little happy when I saw the “like”. It was the first time I had received praise from a direct customer.
But don’t get too excited, the likes are usually followed by Bug reports and “optimization suggestions” :
Why can’t the xx course be adjusted in this special case?
Why can’t I find xx course?
Can we implement this feature so that we can…
One of the most outrageous was a request from a middle-aged female teacher:
“Can you customize a browser for us so we don’t always have browser compatibility issues…”
If I could, why would I come here and take your wrath?
Fourth, an elephant
In systems development at W, you can never do one thing:
They think they have the need.
No matter how wonderful your communication skills, no matter how wonderful your ability to generalize, this is impossible.
Because no one really knows the full picture of demand.
You ask a junior faculty member, “What are the needs?”
Every low-level employee you can get your hands on can barely piece together a piece of the real elephant. But the leadership can only know the macro shadow of the elephant in the fog.
There is no one person who can accurately describe the full picture of the requirements. You have to wait for the system to come online and for those requirements to sprout like bamboo shoots in the spring.
What you can do, like whack-a-mole, is break them one by one.
In a word, IN June 2017, I successfully became a contracted labor dispatch of W University and became one of Teacher Ke’s right-hand men.
What’s more, it didn’t take long for me to become the boss’s first party.
True full stack
What do you understand by full stack?
A little bit of the front end of the back end?
My experience with the full stack is obviously different from yours.
Let me describe what needs to be done in the full stack development of W University:
- Communicate with the basic staff, understand the actual needs, and clear up the business.
- Have a meeting with the dean of academic affairs to get his point.
- Carry out function design, confirm in series and set function points.
- Table design, interface development, page development.
- Self-test, reach the on-line standard.
- Go online, answer questions, fix bugs.
- Document.
I learned quickly and did well, especially in the requirement matching phase, which showed my advantage of “strong expression ability”.
With duan And ME as his two “right hand men”, Teacher Ke’s voice in the school immediately rose, and more business and responsibility began to fall on his shoulders.
He needs more research and development, but not more staffing (which is hard to get). He needs “outsourcing”.
That’s when my boss (specifically, the boss of Sensen Technologies) turned into an outsourcing company boss.
After all, there are three people on party A’s side:
-
Mr. Ke, the supervisor, is his classmate.
-
Brother Duan and I are his former employees, so he kind of recommended us.
What’s this called?
What’s wrong with strategic cooperation?
Tough recruiting time
One of the first tasks I faced after entering into a strategic partnership with my boss was to help him recruit outsourcers.
After all, the boss is really lonely now, he doesn’t have a single employee…
How do big factories recruit employees?
- Record of formal schooling
- CV
- Basic knowledge + algorithm
- Thinking and others
How am I supposed to help my boss hire an outsourcer for a low-paying, little-known outsourcer?
- Learn not record of formal schooling does not matter (after all 90% is specialized subject)
- It doesn’t matter if you don’t have a resume (95% of them are just coming out of training courses, after all)
- It doesn’t matter if it’s an algorithm.
What do I usually look at?
- Simple
css
Basics, such as selectors and styles. - Simple
js
Basic, can usejquery
initiateajax
Will do. - Can say understand
SSM
orSSH
Any combination of frameworks is easy to use. - A brief survey
left join
The SQL.
It’s that simple.
So what’s the pass rate?
The answer: less than 1 in 20.
Of the 1/20 that pass, close to 60 percent don’t get hired, and of those that do, 50 percent disappear within three days.
It was during that time that I came into contact with all sorts of “bottom line” developers from all walks of life.
I don’t despise anyone’s birth, after all, my path was laid out there — wild self-taught wild way programmer.
But the mix here is still beyond my imagination.
Death stare
I didn’t actually prepare the questions at the beginning.
So I quickly hired a guy who said he had three years of experience, but he spent two weeks in front of the computer and couldn’t write down a single interface.
This guy doesn’t have a second.
Later, I assigned the simple four-question interview questions mentioned above in order to find a brother who could “basically do the job.”
Unexpectedly, the pass rate was so low…
Once, a buddy with a thick double eye circles to interview, a listen to do, turn around and walk…
Once again, a guy had “DWR proficiency” on his resume, and I casually asked, “What are the DWR scenarios?” .
The guy stumbles back, “I’ve heard of this technology…”
Boy!
But I was most impressed by that time, and I still feel scared when I think about it.
A pretty guy came in for an interview.
Pretty boy pen test questions handed over white volume, said to me: “I will not do, we directly talk.”
Naive OF I really chatted with pretty boy ten minutes.
Get the conclusion is: “pretty boy really have no entry.”
So I politely told Pretty boy, the interview is over.
Pretty boy is not willing to go, sitting next to me, said to me: “you develop your, I see you exactly develop what advanced things, let you think I can’t do!”
I said no.
This guy was standing right in front of our office door, staring at me, and he just stood there for like half an hour…
I was really afraid he’d run in and hit me.
When I got off work that day, I rushed downstairs quickly and chose a crowded road to go home by car. I was afraid that I would be beaten with a bludger and black brick on the way.
To this day, I still often think of that look in my eyes hidden outside the door, like a demon in the shadow.
Recruitment is a dangerous business!
Eight, the appeal of income generation
Looking only at paper income, $10 million a year before tax is pitiful.
So I had to use my abundant spare time to create some new sources of income.
In the next chapter, I’ll take a closer look at my four perks.
To Be Continue
End of this chapter.
The series is unfinished.
This chapter says
I’m Spring brother. Older front end workers are still studying hard. My goal is to share with you the most practical, the most useful knowledge point, I hope you can come off work early, and can quickly complete the work, calm touch fish 🐟.
You can find me in the official number: the front end to touch fish.