Android programmers outsourced from Ali to Huawei OD

foreword

insert image description here

As a former outsourcing employee working in Ali, I have experienced the hardships and difficulties of outsourcing. If I had to choose, I would not hesitate to advise everyone not to enter the outsourcing industry. However, at the same time I also think outsourcing is valuable to certain individuals.

▶ Why do I choose to outsource

I graduated in 2015, with a junior college degree, and I also graduated with a major that is compatible with my early graduation. Otherwise, I would not be able to touch the threshold of outsourcing now. As a junior college student, I would be happy if I can enter a big factory because of my family’s conditions. Even if it’s outsourcing, I only need Miduo.

insert image description here

The Life of Ali Outsourcing

I did a one-year internship in my junior year, and the internship found the company I left.

Then after graduation, I became a full-time employee and stayed. It took almost two years from the internship to my departure. Although it was a bit unpleasant in the later period of resignation, overall I am very grateful to this company. It was a foothold during my internship, including when most of the students in the class failed to find a job after graduating later, I was also successfully converted to a full-time job and stayed, without the embarrassment of being unemployed after graduation.

As the first company in my life, most of the time it is beautiful. I also work very hard at ordinary times, and the tasks assigned can be completed in time with quality and quantity. Let me tell you a little bit, from my internship to my resignation, I have not been late for a day in the middle, and I am asking myself to do things with the highest possible standards. Now in retrospect, I should be as grateful as possible, thank myself for my efforts and thank the company for the opportunity ( really, as a junior college student, I am afraid that I will not be able to pass the internship ).

Why choose to leave

In addition to benefits, there are also quite a lot of pitfalls in the projects I have done. I don’t say what I do, I’m afraid I’ll be right. The project I’m working on is disgusting. I temporarily said that I have to report the next day and have to watch it all night. Smart people already know it. The management is chaotic, the code basically has no review, and the online situation is frequent, and there is no good result. Management system, personnel resignation, wherever the project is urgent, people are randomly recruited for support, and there is no good process output and delivery. A project may experience several product and development, and various code structures and various strange works can be seen in the code Code. How should I put it, one word, chaos.

Although some practices make people feel unhappy, I still want to say: thank you, thank you for providing me with an opportunity during my internship, I have learned a lot here, I have greatly improved my technology, I have been exposed to many projects, and I have also made friends with you. Made a lot of friends. I didn't have confidence before, and I lacked confidence in doing projects, but I have improved and exercised here.

insert image description here

Stumbled and came to Huawei OD

Last year, I resigned from Alibaba outsourcing. I also chose to think about the development of some self-developed companies.
Although I interviewed some companies, I was not very satisfied with the salary, which delayed a lot of time.
In the second half of the year, it will be hard to find a job, and I have not had a job for so long, so I am in a hurry (no money/(ㄒoㄒ)/~~)

Afterwards, a friend told me that Huawei OD was recruiting people, and the salary was good, so I went to high-level outsourcing after going around.

Before joining OD, I also had many concerns. After all, the online evaluation of OD can only be said to be mixed, and it can even be said that there are many bad reviews. But after joining the company for half a year, I feel that it is necessary to correct the name of OD.

When I was looking for a job before, reading comments and articles brought me concerns about OD mainly in the following aspects:

▶ OD and Huawei are treated differently, and OD is not taken seriously

▶ Doing OD can’t touch any core business, and it hasn’t grown in a few years

▶ One-day outsourcing is life-long outsourcing. Once you have done outsourcing, it is difficult to be valued and turned into a full-time editor

But these now seem to be too much to worry about:

1. There is no difference in remuneration between OD and Huawei's own employees. The positions are all mixed together. People who don't know each other can't tell who is OD and who is Huawei's own. The benefits are the same as Huawei. Because there are other outsourcers in the team besides Huawei and OD, it is clearer after comparison. For details such as Mid-Autumn Festival benefits and work arrangement, it can be seen that OD and Huawei are the same, but outsourcing will be different.

2. I feel that since joining OD in the past six months, I still have a lot of technical improvements. The business codes are all internal open source. My confidentiality level is no different from that of other Huawei employees. Anyone who wants to get in touch can do it come into contact with. At the beginning of the business, it was true that I mainly dealt with small problems, but that was because I was not familiar with the business when I first joined the job, and soon began to develop requirements, so there was no such thing as being isolated. In addition to the business group, regular weekly meetings are held for knowledge sharing to empower knowledge around the business.

3. HR told me clearly before joining the company that OD can apply to be transferred to Huawei's own, and the conditions and standards are clearly listed, so it will not be too embarrassing. Every month in the group, the colleagues who have become regulars at Huawei this month will also be announced. In my opinion, there are quite a few of them.

However, OD does have disadvantages:

tired. Huawei has various systems such as morning meetings, weekly meetings, daily reports, and weekly reports. Sometimes it feels like being driven by the system to produce output and rush the progress, and it is easy to feel tired. But it was just that I didn't get used to it in the first few months, but now I feel that such a system can indeed improve efficiency, which is also quite good. In fact, this is the same as Ali and other big factories.

Generally speaking, in my opinion, the OD post is not like the scourge that many people say, it is a normal development job. A job that pays a lot ( _ )

insert image description here

last of the last

There must always be one of earning money and technological growth on the road. Otherwise, when you start the long road of delivery...it's really hard, so work hard!

By the way, I sorted out some interview questions from Ali and Huawei before, hoping to help friends in need.

There are a lot of materials and complete documents
, scan and
collect_
**

" 174 Questions Required by Android Interview Factory "

outline

1. SD card

2. Android data storage method

3. BroadcastReceiver

4. What are the consequences of frequent sp operations? How much data can sp store?

5. The difference between dvm and jvm

6. ART

7. Activity life cycle

8. Can the Application start the Activity?

9. What are the states of the Activity?

10. What are the life cycle of the Activity when switching between horizontal and vertical screens? What are the states of the Activity?

11. How to set the activity into a window style

12. How to start the Activity

13. Service life cycle

14. IntentService

15. Fragment and Activity onCreateOptionsMenu

16. Service's onStartCommand has several return values

17. Under what circumstances does Service's onRebind execute?

18. Handler prevents memory leaks

19. Matching rules of IntentFilter

20. Fragment and Activity pass value

21. Fragment life cycle

22. The difference between add and replace of Fragment//replace==remove|append

23. How does Fragment implement the push and pop of the Activity stack

24. Under what circumstances does memory leak occur?

25. The picture is too large to cause OOM

26. The difference between SoftReference and WeakReference

27. dp and px

28. Set the layout to half width and height

29. Manifest file configuration for multi-resolution support

30. Android event distribution mechanism

31. The difference between ArrayList and LinkedList

32. LruCache

33. What is ANR and how to avoid it

34. Describe how the Service is started

35. What kinds of layouts does Android have?

36. The difference between HashMap and HashTable//from thread safety and speed

37. Red-black tree

38. How Handler Looper works

39. Introduction to several adapters of Listview

40. How to add a dividing line between ListView

41. Interpretation of LinkedHashMap source code

42. Drawable to Bitmap

43. Layout_weight

44. The difference between android:layout_gravity and android:gravity

45. How to reuse layouts

46. ​​Use merge to reduce the layout level caused by the include layout

47. How to optimize the layout

852)]

48. Rules for using android:layout_gravity

49. TextView display image

50. Use of SpannableString

51. Use of AutoCompleteTextView

52. What are the ways to display images on buttons

53. How to dynamically change the size and position of Button

54. How to make a button that displays images display different images in different states

55. How to achieve translucency in images

Guess you like

Origin blog.csdn.net/Android_XG/article/details/130597248