영주권은 다른 이야기고 일단 취업비자를 받아야 하는데... 밑에 글에도 적었지만, 경쟁 상대는 한국사람이 아니라 인도,중국,파키스탄, 베트남 사람들입니다.
그사람들 CS/CE 전공으로 최소 MS 까지는 마쳤습니다. BS 라고 한다면 무슨 특별한 게 있는 경우인 경우고요.
그런사람들과 상대하려면 최소 10년차 경력은 돼야 다이다이 할텐데.. 10년차 경력이면 힘들죠 이직이.... 비슷한 나이인거 같아서 솔직한 글을 적어드리자면, 이미 워홀로 어떻게 빠져볼 시기도 지났고, 학사, 석사까지 마친 후 미국에 인턴으로 가서 버티고 버텨서 레귤러로 되던가, 아님 contract 포지션 돌면서 레귤러 포지션 나오면 그때 잡아타는 방법밖엔 없습니다.
When an asynchronous task is executed, the task goes through 4 steps:
1. onPreExecute(), invoked on the UI thread before the task is executed. This step is normally used to setup the task, for instance by showing a progress bar in the user interface.
2. doInBackground(Params...), invoked on the background thread immediately after onPreExecute() finishes executing. This step is used to perform background computation that can take a long time. The parameters of the asynchronous task are passed to this step. The result of the computation must be returned by this step and will be passed back to the last step. This step can also use publishProgress(Progress...) to publish one or more units of progress. These values are published on the UI thread, in the onProgressUpdate(Progress...) step.
3. onProgressUpdate(Progress...), invoked on the UI thread after a call to publishProgress(Progress...). The timing of the execution is undefined. This method is used to display any form of progress in the user interface while the background computation is still executing. For instance, it can be used to animate a progress bar or show logs in a text field.
4. onPostExecute(Result), invoked on the UI thread after the background computation finishes. The result of the background computation is passed to this step as a parameter.