大家好,今天小编关注到一个比较有意思的话题,就是关于sara留学资讯的问题,于是小编就整理了1个相关介绍sara留学资讯的解答,让我们一起看看吧。
非科班出身的程序员应该如何提高自己的竞争力?
题主中有两个关键字,非科班和竞争力。我认为,非科班和科班没有很多的差别,很大的差别的在于时间沉淀。由于时间的沉淀,科班可能比非科班基础面更牢,知识面更广,遇到的问题更多,获取解决问题的套路更多,总的来说是经验更丰富。经验丰富是一个很重要的竞争力,但我认为这并不是核心竞争力,核心竞争力在于思考问题的深度,研究技术的深度。相信很多人研究技术更多是研究到够日常工作使用就行。如果非科班能在这方面下功夫,相信可以形成自己的竞争力的,这会谁还管你科不科班。
其实你问这个问题,也说明你很迷糊自驾游走的路。是从一个领域走进另一个领域,会受到很多人的质疑和误解。
就程序员的日常工作来谈,本身所涉及到的是工具而已。只要是工具, 所以对于工具而已,只要你花时间,花精力去练习,去累积,慢慢的,就算你非科班出身,你也可以走的很远。
很多出中国大陆去美国留学的学生,本科期间都不是学的计算机,也不会编程,最后在美国研究生期间才去学的工科,或者在美国研究生期间也不是学的计算机,最后工作都进入了互联网行业,也都写起了代码,好多都进入了flag企业,成为了一名程序员。科班不科班,这本身不重要。重要的是为了这件事,你能付出多少,你能准备多少。
再讲几个例子。
我认识一个北大读医学的博士,在没大没读完中间quit了,申请去了哥伦比亚大学,念一个data science, 自学了编程,自学了很多理论基础计算机知识,现在已经进入IT行业,成为了一个entry level的攻城狮。
还是一个本科学金融的,后来在纽约大学学金融工程的汉子,也是发现金融现在在美国不好混了,觉得在美国干什么都需要编程,也果断转到IT行业,现在在amazon做软件开发。 其实我个人也是金融出身,现在从事移动端算法开发和部署,也算个人工智能领域的攻城狮。 我也是自学了python和j***a,上了很多网课,那了很多网络认证书,也上了很多名校的课。然后工作中需要c/c++,然后又慢慢学了这种语言。
真正工作后才发现,学的是基础,工程能力只能工作去培养和积累。你只要自己准备好基本技能,就可以去踏入IT行业,做一个程序员。
另外再讲一个出名的人,sara hooker,她也不是科班出身,也是自己一步步累积,现在是Google Brain AI的研究员。她的故事可以在网上搜索到,她也写文抨击过fast.ai忽略她个人的努力。
非科班出身的程序猿,往往跟科班出身的是差不多的。只要不断学习,更新新的技术。因为现在技术更新太快。可能你刚学会某个工具,另外一种工具就又出来了。所以只要你有扎实的功底。事实更新自己的知识,学会触类旁通。触类旁通这一点是非常重要的。因为程序猿要学的东西太多。如果不会触类旁通,最终自己也会出局!
我也是非科班出身,之后发展的还算可以吧。
其实,是不是科班不用那么在意的。记住一句话就行了:“学习,坚持不断的学习”。
编程的世界有很多新知识在不断出现,要想跟上节奏,必须要持续的学习。但是出现的新知识,你学习一段时间以后会发现其实理念大多是相通的,所以要想到返回来去学习基础知识。不管是多线程,面向对象,设计模式,这些都是基础,它们构成了以后各种新知识的框架。很多开源框架实现的就是这些理念,学习也不是看一遍就完了,每隔一段时间,你又写了很多的代码后,你再看一遍这些知识,你会发现又有新的收获。
另外,在职场发展,除了技术这样的技能外,人际关系也很重要。你的沟通能力,工作协调能力也是你的竞争力。很多时候,你的跳槽涨薪和你的人际关系也有很大的关系。
希望回答对你有帮助。
既然是非科班,那就要端正自己的位置,对计算机基础,编程基础一定要深入学习,然后对自己工作中使用的编程语言基础要吃透,多动手,一定要多动手,前面不要求快,慢一点没关系,到后面熟悉的差不多了再学框架,了解业务架构产品,慢慢积累吧
到此,以上就是小编对于sara留学资讯的问题就介绍到这了,希望介绍关于sara留学资讯的1点解答对大家有用。