女性材料博士想轉行程序員可行性大嗎?

Software -丁哥开讲
709粉絲
29 次觀看·2020年6月5日
大家好, 一起来看看这位朋友的留言, 这位朋友说, 丁, 你好, 我是中国前五名物质博士二年级的学生
两年后, 女孩 28 岁毕业, 科研压力太大, 工资也不高, 毕业后想转学做程序员
现在需要什么准备, 没有理科背景的工作是不是越来越难找了, 谢谢, 祝生活顺利快乐
这位朋友是一名二年级医生,他想成为一名程序员
我会跟着他的问题,看看是否有可能
当然,有一种可能性,因为您两年后毕业了,对吗 ? 您必须在未来两年内学习编程语言
学习技术方向没有问题
我说一下程序员可能的编程方向, 第一个是用 C 写这部分, 你要知道怎么写砖
你甚至可以去
研究如何使用内核中的一些函数调用你的猫
这部分应该很简单
然后是系统调用的概念,因为您将从用户空间启动应用程序,然后将转到 cat 内核以获取数据
因为这与系统资源直接相关
你不能只从应用层发出一个占用资源的应用程序, 也就是用户空间, 你必须通过系统调用它
你必须弄清楚。这是你在前端需要掌握的知识
现在我说的是前端, 比如前端, 前端有几个区域, 一个是网页, 一个是桌面系统, 一个是手机系统
你可以从七个中选择一个。你不必学习我说的所有方向。太难了
你只需要在两年内选择一个方向
然后是桌面系统,桌面系统,Windows,Linux 和 Mac OS,您可以选择桌面或跨平台跨平台,电子
像 JavaScript 一样,桌面编程语言有几个框架
很有名的一个, 你去 Vicious Studio Code, 你用 Electron 写的, 还有几个比较有名的框架可以研究
另一个是网页研究。网页研究,我建议你学习三个前端,它们是单页面应用程序框架,一个是
我们有一个是反应一个是角啊
只需在七个中选择一个,这些框架主要是为了使您编写应用程序的速度快,您会感觉到哪个速度快,并且使用一个
丁在这里,分享我的选择订单,我首先选择 Angular,因为他从 Angular 2 到 Angular 9 的技术非常稳定
我选择的另一个是 VU 。 VU 相对稳定
而这两个,VU 和 Angular,他的 HTML 也是模板 CSS 也是一种风格
JavaScript 或者 TypeScript 这个逻辑层还是分开的啊这两个框架很好啊反应这一个
他第一波三人行的技术面他变化比较快,因为他在历史上比较久远,对吧 ? 你就像安哥拉。以前是安哥拉
有点复杂吧, 然后安哥拉 2 就改写了, 目前还没有什么大浪
像 React 一样, 他也经历过几次曲线。你以前用的是 ES5 吧? 然后就有了 ES6
然后有类组件的转换,这是一个痛苦
后来改成了 hooks, 这也是很痛苦的, 很多程序员都很痛苦
现在, 很多人还在写旧类组件, 他们觉得这个技术更好, 他们还在用 Redux
像这个一样, 你将使用更多的代码来实现更有限的功能。这就是为什么 React 是一个弱钩子这是前面的部分。我会告诉你这个。这就足够了
另一个方向是,例如,游戏的游戏部分可能与 Unity 3D 相关
所以每个人都在使用的游戏引擎是虚幻引擎
你可以选择一个方向和你的专业一起学习例如材料相关我不知道哪种编程语言最适合你例如,Python 可能在科学领域更受欢迎,对吗 ? 有很多非科学程序员。首先学习的编程语言是 Python
好吧,基本上,您可以获取数据,对吗 ? 您不必担心
对于非科学项目,进门门槛相对较低
与 Python 相关的编程语言还有两种,一种是 you,一种是 assistant,它们的编程风格是一样的,但是后两种
它被编译成两行本地代码啊,它的运行速度比 Python 快得多
这种解释性语言要快得多。它可以达到类似于 C 二进制的这种性能
如果你选择 Python,还有一种编程语言我认为你可以学习,那就是 JSON 。 JSON 可以与 Python 和 Java 交互啊,这是一个相当酷的。你可以使用 Python 的编程库和 Java 的编程库与这一个
因为 Java 和 Python 是在一个非常强的生态环境中。万一你碰到一个函数,路径是有原因的。然后路径没有其他原因
路径中没有结果, 如果你使用这个, 你可能不会使用这两个程序, 这是在编程语言方面的选择, 当然, 你可以选择你自己的
这个问题问得好, 你对这个有什么兴趣, 可以问问自己, 前面好还是后面好
你可以看到这些东西。你可以看到这些东西
你喜欢什么样的兴趣 ? 有人喜欢做花里胡哨的,漂亮的,性感的,性感的啊,程序。因为有成就感。你看你写什么,你得到什么。你写完了,你跑了,你可以看到你的执行力
像后端一样, 当然, 你也可以看到一些笔记的结果, 这是一个不同的观点, 只是问自己适合什么样的程序
选择一个方向,用两年时间钻过去,你一定会找到工作
但是说白了, 你现在已经到了物质博士的阶段了, 我觉得不用去找程序员了, 对吧
程序员有很多国内的程序员, 抱怨程序员比较苦, 我们叫马龙
说到困难,我认为做一个普通的程序员并不难
做项目很正常, 当然不只是国内的, 国外也一样, 做了很多事
只是一个项目, 在丁老师看来, 如果有十个程序员, 就有八九个不动脑子的程序员
基本上, 只要按照框架, 然后添加功能就可以了, 你不需要动脑子, 所以这个技术含量不是很高
当然你要有这个基本素质才能写出更好的代码你没有这个素质是做不了马龙的是吧, 我们程序员的这个水平你做不了
然后架构或首席工程师
这些字符负责将所有代码放在一起,然后人们只需遵循代码并将其写出
在编写时,整个程序的复杂性不能
非线性增加啊比如你现在有一个函数一,加函数二最多就是函数一加函数二的难度这个难度
如果是一个,就是两个。只有这么低。你不能说
当您添加功能 2 时,复杂性将成为这种惩罚,甚至位数也会增加。那么您的程序可能会混乱
这就是为什么一旦你建立了框架,其他程序员就不需要动脑筋了
只需添加一些函数,您就会获得复杂性和线性度不断增加的趋势。一旦发生更改,您必须说要使用非线性复杂性
架构代码需要重新整理, 这是你在写作过程中的题外话, 要知道做程序员不是
不一定是很难的门槛, 主要是看你演哪个角色, 很重要
如果你想吃,我觉得没什么大不了的
但是从丁老师的角度来说, 我希望你在这个方向上继续做一些材料的方向, 博士的这个方向。 ”
因为这个和这个我觉得是很有前途的, 当然要看你现在学的是什么样的材料
毕竟,你已经学了这么多年了
在这个领域, 你也是专业的, 将来你的论文可能会很有价值, 对吧, 所以还有两年的时间
去学习编程编程,然后做好自己的论文,对吗 ? 毕业成功啊,毕业成绩很高。那时可能会有很多员工来抢劫你。你可以看到
无论如何,您必须通过论文,对吗 ? 您必须获得博士学位。如果有时间,您必须编写程序
当你将来找不到好工作的时候, 准备成为一名程序员。好的, 这段视频就到这里了。下一个视频见
