如何成功转码/找工作/外企/IT移民

近年来,越来越多的人希望跳槽进入计算机领域,尤其是那些非计算机科班出身的人。他们可能面临一些挑战,但通过合适的规划和准备,他们也能够顺利地转码成功。在下面的文章中,我将从以下三个方向谈谈我的观点和建议。

方向一:如何规划才能实现转码?

对于非计算机科班出身的人来说,规划是非常重要的。以下是一些建议:

明确目标和动机:首先要明确自己为什么想要转码,以及期望在计算机领域中追求什么样的职业发展。这有助于指导你的学习和规划过程。

了解计算机领域:深入了解计算机领域的不同方向和技术。可以通过阅读书籍、参加在线课程或接受培训来增加对计算机科学和相关领域的知识。

选择学习路径:选择适合自己的学习路径,例如参加编程班、自学在线教程或参加专业的线下培训课程。可以根据自身情况选择合适的学习方式。

实践和项目经验:在学习过程中,尽量进行实际的编程练习和项目实践。这有助于提升技能,并为将来找工作做准备。

寻求指导和交流:加入相关的社群或论坛,与其他转码者交流经验,寻求指导和建议。这样可以获得更多的帮助和支持,也能与行业内的人建立联系。

方向二:计算机岗位发展前景?

计算机领域的发展前景非常广阔,具有很多就业机会。以下是一些热门的计算机岗位:

软件工程师:负责开发和维护软件应用程序,是计算机领域最常见的职业之一。

数据科学家:通过处理和分析大量数据,从中获取有价值的信息,并提供有关决策和战略的建议。

网络安全专家:致力于保护计算机系统和网络免受黑客和恶意软件的攻击。

人工智能工程师:研究和开发人工智能技术,设计智能系统和算法。

移动应用开发者:负责开发手机应用程序,可以是iOS、Android或其他平台。

方向三:现阶段转码的建议

在转码的过程中,以下建议可能会有所帮助:

保持学习态度:计算机领域发展迅速,所以保持学习的态度非常重要。持续学习新的编程语言和技术,跟上行业的最新趋势。

积累项目经验:通过参与实际的项目和活动来积累经验。这有助于提升技能,并为找工作时提供更有竞争力的简历。

建立人脉关系:积极参与行业内的社群和活动,与其他从业者建立联系。这样可以获取行业内的动态信息和就业机会。

打造个人品牌:在网上建立个人技术博客或社交媒体账号,分享自己的学习和经验。这有助于展示自己的技能和才能。

找到合适的机会:寻找实习、兼职或志愿工作的机会,这些经历可以积累工作经验,并为未来的全职工作做准备。

总的来说,非计算机科班出身的人想要转码并不是一件容易的事情,但是通过合适的规划和努力,他们可以成功地进入计算机领域。重要的是要保持学习的态度,并且充分利用资源和机会来积累经验和技能。

以下为某转码博主建议:

Github Page只读版:https://lidangzzz.github.io/How-t o-run/

第一章 零基础转码篇

  1. 你的第一门编程语言,Python。Coursera上的Python for Everbody (UMich):https://www.coursera.org/learn/python?specialization=python
  2. 你的第二门也是最重要的Computer Science课程,数据结构和算法 (UCSD):https://www.coursera.org/specializations/data-structures-algorithms?=#courses
  3. 前端入门(Reactjs):
    1. Meta的Coursera零基础前端转码课:https://www.coursera.org/professional-certificates/meta-front-end-developer
    2. 如果只看文字版,推荐W3CSchool教程:
      1. HTML:https://www.w3schools.com/html/default.asp
      2. CSS:https://www.w3schools.com/css/default.asp
      3. JavaScript:https://www.w3schools.com/js/default.asp
    3. 其他参考文档:
      1. Reactjs官方文档:https://reactjs.org/tutorial/tutorial.html
      2. MDN文档(权威JavaScript、CSS、HTML文档):https://developer.mozilla.org/en-US/
      3. TypeScript文档:https://www.typescriptlang.org/docs/
    4. 互动的codeing bootcamp:https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap
  4. 后端入门:
    1. 后端语言(个人强烈且只推荐Java)Java(Duke):https://www.coursera.org/specializations/object-oriented-programming
    2. 后端框架(推荐Springboot)Springboot:https://www.youtube.com/watch?v=9SGDpanrc8U
    3. 数据库(推荐PostgreSQL,同时可以学MongoDB、Redis、MySQL等)SQL与PostgreSQL:https://www.coursera.org/specializations/postgresql-for-everybody?#courses
    4. Amazon Web Service:https://www.youtube.com/watch?v=3hLmDS179YE
  5. 课程以外重要的基本技能:
    1. 正确使用Git:https://docs.github.com/en/get-started/using-git/about-git
    2. IDE与编辑器:
      1. Visual Studio Code入门教程:https://code.visualstudio.com/docs/introvideos/basics
      2. Jetbrains全家桶使用指南(IDEA、PyCharm、WebStorm等):https://www.jetbrains.com/help/
      3. Visual Studio入门教程:https://visualstudio.microsoft.com/vs/getting-started/
    3. Markdown文档基本语法:https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax
    4. Linux command line tools手册:https://www.freecodecamp.org/news/the-linux-commands-handbook/
  6. 面试:
    1. 初级版 Cracking the Coding Interview,北美码农面试经典入门圣经:
      1. 纸质版(请尽量购买正版):https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
      2. 电子版(请勿用于商用并遵守版权法律):https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming-Questions-and-Solutions.pdf
    2. Leetcode,所有古今中外大小厂的算法题都在这里,至少30道,上不封顶:https://leetcode.com/explore/
  7. 以下是完整的Computer Science基础课,时间充裕的前提下,建议完整学一遍:
    1. UC Berkeley CS 61A. The Structure and Interpretation of Computer Programs:https://www.youtube.com/channel/UCuteugW6eO65Awk83I6ehoA/playlists
    2. UC Berkeley CS61B. Data Structures:https://www.youtube.com/watch?v=h59h5DoNhL4&list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI
  8. Machine Learning, Deep Learning, Data Science(感兴趣可以学习,但不建议作为零基础转码方向):
    1. Machine Learning by Andrew Ng: https://www.coursera.org/specializations/machine-learning-introduction
    2. Deep Learning by Andrew Ng: https://www.coursera.org/specializations/deep-learning#courses
    3. IBM Data Science: https://www.coursera.org/professional-certificates/ibm-data-science#courses
  9. 美国最便宜的正规名校Online CS Master项目 Gatech Online CS Master:
    1. 优势:顶级名校、正规Master学位、全美最便宜 $9000;
    2. 缺点:远程、没有CPT/OPT(无法工作实习),适合已经有绿卡、可L1 transfer或者在国内转码刷学历;
    3. 地址 https://omscs.gatech.edu/
  10. 不计成本地肉身到硅谷转码 NEU CS Align Master in Computer Science:
    1. 优势:顶级名校、正规Master、自带co-op实习,肉身在硅谷到处开车面试,门槛低,不需要Computer Science本科学位,转码国际学生刷题找工氛围浓厚;
    2. 缺点:贵(学费预算 $70000)
    3. 地址:https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/

第二章 你的资质适合转码吗?请完成如下测试

学完Python和数据结构后,请尝试独立完成以下Leetcode题目:

  1. No.1 Two Sum https://leetcode.com/problems/two-sum/
  2. No.9 Palindrome Number https://leetcode.com/problems/palindrome-number/
  3. No.21 Merge Two Sorted Lists https://leetcode.com/problems/merge-two-sorted-lists/
  4. No.26 Remove Duplicates from Sorted Array https://leetcode.com/problems/remove-duplicates-from-sorted-array/
  5. No.89 Gray Code https://leetcode.com/problems/gray-code/
  6. No.94 Binary Tree Inorder Traversal https://leetcode.com/problems/binary-tree-inorder-traversal/
  7. No.226 Invert Binary Search Tree https://leetcode.com/problems/invert-binary-tree/
  8. No.231 Power of Two https://leetcode.com/problems/power-of-two/
  9. No.257 Binary Tree Paths https://leetcode.com/problems/binary-tree-paths/
  10. No.264 Ugly Number II https://leetcode.com/problems/ugly-number-ii/
  11. No.334 Reverse String https://leetcode.com/problems/reverse-string/

如果以上11道题目可以做对,或者看答案后可以正确理解,关掉答案后能够正确回答———恭喜你,你具备转码的潜质和资质,可以正式认真考虑从零基础转码了(着手申请硕士项目、开始系统从零自学Computer Science的所有基础课程)!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屿凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值