Offshore Developer’s Roadmap to US Projects – Part 3

previous video

Mikhail:
And this is actually a very good point. And this is the reason, this is one of the reasons why I, at some point of time, I just looked into the group of software developers. Let’s say, I think that software developers is a great group to work with. Not because we are awesome people or whatever, but also because-

Yinso:
Well, they’re pretty awesome anyway.

Mikhail:
Yeah. The other good reason is we have very special needs because their needs are… Software industry is global by default, right? So obviously the stuff you’re working on has been developed in a different country, even if you are in the most remote place in Bolivia, you are still using tools that are developed somewhere else. Right? So that’s encouraging thing.

And that’s why maybe many people actually, naturally they want to be part of that community. Naturally. Even if they don’t have any plans to move to overseas countries, they still want to communicate with fellow developers overseas, maybe doing project. And so I felt, this is very, very important factor because if you look into some other professional groups, they might simply not have enough sort of motivation to start communicating with people apart from maybe personal motivation. Like for example, if I go overseas very often, maybe I need to improve my communication skills. But if I walk here in Japan, I don’t communicate with foreigners then I don’t even feel like I’m spending time on it. So and that-

Yinso:
That is very true.

Mikhail:
And that again brings me to the point that I raised earlier that basically sometimes I feel that developers lack direction. For example, steps in how to get there faster. Obviously we will get there. One day or another day we’ll get there, but it might take maybe 20 years where we don’t have 20 years, and their professional career, they have only a few months to improve their professional career. So I was thinking maybe we could think about the few steps or at least a few hints for them that sort of, that will provide the solution from our personal perspective. Like for example, I can share my experience. You can also share. So how to get there faster. So that’s the objective. So how to hack the language educational professional skills education. Yeah,

Yinso:
Yeah, I think that in general, the way that I always like to approach a particular problem is always to start with the end in mind. Right? And we talk about this, the Software from the Ground up series of videos. But basically if you know where to end this, then you have at least somewhat of a chance of getting there. Now what’s interesting is you also have to know where you are as well. So that way you can plot a line to go there, right? So some people doesn’t necessarily have a good clue of where they are. They do have some clue, but the thing is that a lot of times when people are trying to take a realistic view, some people can get depressed by human nature when they think about themselves realistically, because they like a view that they are better than where they are currently are at.

I feel like I do that one. I feel like I do that quite often. A lot of the time I’ll be like, “Oh, I’m an awesome developer,” but chances are I probably just an average developer, right? I know how to manage project very well. I probably do okay, but how good am I? Who knows. Right? But that’s a realistic thing, right? If you can take a realistic view where you are, then you know who we need you to start from. Then you can finally have a chance of going to where you want to go. Right. It’s like if you say, for example, a developer wants to come in to immigrate. If you want to immigrate to say, US, Europe, whatever, Canada, right?

Now, that’s a very particular goal. It will be a different goal than if all we want to do is work on US, Canada projects, right? This goal and this goal have different requirements. Even though they have some similar requirements, but there are some specific ones that are [inaudible] that’s for each one of them. So, just by knowing what your goal is, or you, and just say, you just want to improve English. So for example, if your goal is to just improve English, then it’s really a general goal. It really doesn’t tell you things that you need to accomplish to there. So if you want to improve English, then you should actually say something else instead. You should say that I want to be able to speak with native speakers fluently. And then we can define fluently by saying no pause, no lack of vocabulary.

Now that we have more specific goals that we can start to define, say, how do you work toward? If you want to say no pause, then you really have to practice over and over again. So you can say, for example, if I’m pausing for more than 0.5 seconds, that’s not good, but I can give myself some break by saying 0.5 seconds or less. It’s okay. It still feels like there’s no pause there. And now if you want to say no lack of vocabulary, pretty soon you’ve realized that there are so many words in English that chances are, you will never go and learn them all. So you need to define, say in what domain. So maybe, hopefully it’s the computer science domain, right? Business domain.

Mikhail:
And Yinso, even more specifically the context of like, let’s say if I’m Android developer. So quite obviously I need to understand the context of Android development. While maybe if we are talking about just general engineering systems, then probably I won’t be even there yet to maintain that conversation.

Yinso:
There’s a lot of words that a doctor would use. I have no idea what they do. For example, lawyers would be using words that I have no idea what they are.

Mikhail:
That’s a perfect example.

Yinso:
Even, we’re both speaking English, and I’ll be using words that I don’t know anything about at all. So even the native speakers, it was just not going to be able to cover all of the vocabularies. But now that we have specific goals, and if you have specific goals and you can actually measure yourself on how to get there. And working on us projects, that’s also a specific goal. Then you got to know what improves your chance. Obviously, working on English helps, right? Working on your technical skills also help because the more that you know about your technical skill, the more confident you will feel about yourself, right. And then finally professional skills. And we’ll include things like sales in here just for now as well. You know how to find projects, how to say, for example, craft resumes, portfolios. Just conversations with the clients, what would they like to hear, and so on and so forth. We can just kind of lump it all together in professional skills as well.

Mikhail:
I think, it is an important aspect to it, even though many developers actually understand that point, but we are doing their own thing. They will go into technical documents. They will go into something written, and they will start reading. And even though it’s a good first step, but it doesn’t replace the actual communication because when they just read it and maybe even write it, it’s not the same as getting that email directly from client and say, “okay, I need to get that done by tomorrow.” So sometimes people tend to focus too much on reading and understand them, whether we actually need to spend that time on maybe actually communicating. And that will definitely bring them there.

Yinso:
Definitely. These are all very important skills to have. And one thing that we’re seeing here, what to improve, right? What improves your chance? Because you can get lucky a couple of times. Luck definitely plays a role. You can get lucky to get onto a US project. But then the question is, can you consistently find yourself US projects? There’s a difference between getting lucky a couple of times versus actually being able to always get yourself into projects. And if you’re always getting to yourself onto a project, it means that these pieces will check out fine. So what I’m saying here is this. If you don’t have these skills, you can still depend on luck for a couple of times. But if you want to always be able to find yourself the type of gigs that you want, then you got to ensure that you improve the right skills to maximize your chance of doing so. And then at the same as say, immigrate to US and Canada. There are paths that many people take are known to work.

And then there are paths that are not known to, for example, a path that’s known to work is this, is to become a student in US. This is a known to work path. You come and get yourself a student visa to come to US. Then while you are a student here, find work here locally, use your student visa to get work, and then use your work to transfer that. So basically use your student visa. Leverage that into a work visa. And because you’re here locally, you have a chance to: one speak with native speakers. You just have to speak with native speakers to improve English.

Now, I also tell you this. I seen a lot of students who come here, and they don’t speak with native speakers. They get comfortable because they are not the only person who speaks their own native language when they come here. They are hanging out with foreign students. So they spend all their time speaking with the foreign students and actually do not improve their English. So those people don’t last here. The ones that last are the ones who actually spent effort to try to improve their English and then continuously apply for jobs. And then assuming they are smart, assuming they have good grades, there’s no reason why they cannot get into the right situations here. And obviously it has to do with competition. So, it’s possible that they might work their hardest, but there’s not enough work going around. That’s possible too, but I’ve seen more successes than I’ve seen failures in those situations.

Leave a Reply