对于无计算机背景想要转码的人群,以下是一些建议:
补充CS前置课程
学习计算机基础课程,如Object-oriented programming(如C, C++, Java)。
掌握微积分、概率论、线性代数等基础学科。
在线课程或培训班
参加知名大学或在线教育平台提供的计算机相关课程,如编程、数据结构、算法等。
项目实践经验
参与开源项目、编程竞赛或自己开发一个小应用,以提高编程技能和经验。
加入技术社区,与其他计算机专业人士交流经验和学习。
寻找相关工作机会
在与计算机相关的公司或部门中找工作,逐渐积累相关经验。
选择合适的硕士项目
选择一些对非计算机背景友好的硕士课程,如南加州大学的Master of Science in Computer Science-Scientists and Engineers项目。
布兰迪斯大学的计算机科学硕士项目也特别适合非计算机专业背景人士。
宾夕法尼亚大学的MCIT项目,通过精心设计的课程,学生可以迅速掌握计算机科学的核心知识。
综合项目考虑
除了纯CS项目,还可以考虑ECE、DS等项目,这些项目的课程设置与计算机课程设置相似。
修先修课程
在Coursera等平台上修一些先修课程,如数据结构、算法、Java等。
科研项目和实习
进行一定的科研项目,为基础知识做铺垫,并进行相关项目的实习。
建立人际关系
参加行业大会、技术讲座,加入专业社交平台,与行业内的专家和从业者进行交流和学习。
地理位置优势
选择地理位置优势明显的学校,如纽约市的学校,可以参与各类商业竞赛和校友活动,为学生未来的实习和就业打好基础。
通过上述步骤,无计算机背景的人群可以逐步积累计算机知识和技能,最终实现转码目标。建议选择与个人兴趣相符的领域,制定详细的学习计划,并在学习过程中保持耐心和恒心。