哈Ha! 我已经读了很长时间的书,但是每个人都没有动手写自己的东西。 像往常一样-在家,工作,个人事务,来回回荡-在这里,您再次推迟写这篇文章,直到美好的时光。 最近,情况发生了变化,我将告诉您是什么让我用示例描述了我成为开发人员的一小部分,这可能对初学者,怀疑者以及坦率地说不相信自己的家伙很有用。 走吧
我会从远方开始-在童年时代,我的父母在任何场合都给我提供了大量的百科全书和书籍。 送礼物的任何理由都是一本书。 然后,我当然不感谢他们,只是简单地认为这是理所当然的。 但是随着时间的流逝,与其他人交流时,我得出了一个奇怪的结论:许多人不知道我所知道的,没有听到任何名字,概念,概念,没有读过作者,也没有看电影。 就在那一刻,洞察力来到了:这就是知识。 很长一段时间以来,我都不知道在哪里应用这一切,因为与人进行简单的交流根本不付钱,并且那时还没有专业人士讲述有趣的故事(现在有一些博客,YouTube,TED-ED等)。 我很努力地学习英语,因为 “这在未来很有希望并且很有用”-当时,当然,对未来的职业没有信心,因此,通过“我不想要”,我一次又一次地上了课。 当然,现在我非常感激我当时没有跳下来并设法建立了良好的基础,这当然在选择我的未来职业方面发挥了重要作用。
我不是一个简单的人文主义者,而是一个“混血儿”:我掌握了软技能并热衷于组织人们的活动,与此同时,我对物理学,化学,经济现象,计算机科学和通俗科学材料也很感兴趣。 在学校,我什至参加了物理考试,并进入了一所技术大学的预算! 一次向几所大学提交了文件,这些文件与他们完全对立,直到最后一刻,我还不确定该选择什么。 输入预算,签署所有文件并与院长交谈后,我父亲和我回到家,带着成就感开展我们的业务。
但是,当我早上醒来时,我惊讶地发现一个烦人而棘手的想法浮现在我的脑海:“我们必须去上ped(教学法)”。 它是如何形成的:在梦中他自己将数据系统化,从而获得了周期元素表的知识时,是靠自己还是像门捷列夫一样的影子过程的结果? 我永远不会知道这一点,但是我去找父母,向他们描述了这个问题,对我当前的思维过程,他们的方向和整体发展得到了一些相当辛辣的评估,但并没有退缩。
最后,我们到达了大学,拿走了文件(尽管这很可能是非法的,因为入学已经过去了),然后将文件提交给另一所大学。 然后,我父亲的理发很短,做了一次眼科手术,摘下了眼镜,总的来说,尽管有两次高等教育和一位老师的过往,他看起来像一个典型的“ 90年代兄弟”。 当然,他们不能拒绝如此丰富多彩的角色。 从那时起,我从没有后悔进入外国语言学院。
与孩子一起工作,我了解两件事:
- 我可以很有趣地告诉我,我真的很喜欢,将书籍和百科全书中的信息编织到故事中,最重要的是,在英语教学领域取得了成果
- 即使您是兼职,也严重缺钱(私人课程+全季儿童语言营)
结果,经过几年的教师工作(英语,德语和一点西班牙语),我决定离开这个专业,因为 简直烧死了。 也许你们中的许多人都熟悉这种感觉:似乎工作是相同的,相同的人,工作,所有适合昨天的事情-但是灵魂抵制每个工作日,孩子们的错误开始在内部烦恼,平静总是在里面,关于如何逃离至少某个地方的恐慌想法开始消失。
在我的整个职业生涯中,我曾考虑过10次尝试独立学习编程语言的尝试,从而将职业转变为更相关的,与与人合作无关的事物的可能性。 C ++,C#,Delphi,Python,Pascal,Java-所有这些都很复杂,难以理解,令人恐惧,耗时且没有任何结果。 实际上,我根本没有足够的动力:2008-2009年的危机和2014-2015年的问题都没有改变我的工作态度。 当情绪倦怠到来时,很明显,我再也不能那样工作了,为了那些我不想伤害的孩子。
2018年,我和女友从克拉斯诺亚尔斯克移居莫斯科,她被转移到当地的一所大学,我在一所外语私立学校找到了工作。 一个新的地方,一个体面的薪水,新的人脉和新的感觉-所有这些使我得以为我呼吸大约六个月的时间,之后旧的问题又回来了。
在我内部,改变职业的最终决定已经成熟,制定了计划,研究了就业市场,对申请人,与IT至少有某种联系的熟人和熟人的要求被挖掘出来,我用细心的问题彻底打动了他们的大脑。 总的来说,该计划是这样的:
- 选择最简单,最快的结果,至少从一开始就应从一开始就付出代价。 它成为前端开发。 自己做个判断:精通C2级别的英语,代表我的大多数代码都散布着很多让人记忆深刻的语法(受“这不行,根本不起作用”之类的思想的驱使)。 前端中的结果立即可见-这是完成的页面。 付款也不错,从4万卢布起(根据hh.ru)。 当时我的薪水约为60-65 +个人兼职工作〜2万。 这还不够,但是当您需要与自己奋斗才能上班时,没有钱是件好事。
- 付款和行动计划:我的目标是60卢布以上,因此我开始研究与前端相关的技术清单:HTML,CSS,JavaScript(ES5-6),React。 这些工具得到了补充,这些工具可促进协调并在不同阶段使用代码:jQuery,Git,SASS,Webpack和VS Code。 这使我们能够制定一个计划,以逐步研究所有这些,同时将知识应用到创建网站,分解模型以及将与朋友的咨询和分解成代码的过程中。
- 自学:从2019年2月到2019年6月,我研究了所有这些内容,仔细研究了文档,阅读了StackOverflow并寻找可能出现的最愚蠢问题的答案。 对我来说很难-有时代码只是不想像我想象的那样工作。 但是我并没有感到绝望-对代码示例+文档的分析表明了我的错误之处,错误之处以及未完成的内容。 那时就是每天,我都赞扬我的父母坚持我在童年时期教授英语的做法-毕竟所有相关文件都在上面。
对我来说,最简单的方法是使用HTML和CSS-大约2周。 在这段时间里,我整理了一些使用纯HTML和CSS的设计师的网站布局,并整理了所有可能的拐杖,研究了很多方法,并意识到手动编写所有这些行的时间非常长。 仔细搜索一下,我立即偶然发现了Bootstrap 4,在熟悉了各种可能性之后,便开始阅读文档。 经过几天的沉思抽抽手册,并在YouTube上观看了各种培训视频,我开始着手创建自己的完全响应式网站,其中包含图片,卡片和动画。 花了大约2周的时间,我发现jQuery作为DOM操纵工具。
当然,这不是最佳选择,但是一切都很简单,清晰,结果对我来说很重要。 顺便说一句,我建议您在现阶段不听那些提供优化和改进的酷程序员,而只是寻找最常见的代码用例,观看示例并仅复制样式。 最初的任务是一项:如果可行的话。 然后,您可以考虑其他所有内容,当您在公司工作时,他们将向您解释并向您展示当地的标准,您需要遵循这些标准。
最困难的部分始于学习纯JavaScript的阶段-我脑海中浮现出一个非常严肃的问题:如果jQuery更容易,为什么要学这个呢? 我去谷歌寻求答案:事实证明,除了遗留代码之外,jQuery很快就会进入另一个世界,并且所有程序员都使用JS,因为 框架来来去去,而纯JS是相关的。 但是,我们想找一份工作并长期从事,对吧? 因此,我开始观看视频,尝试在培训站点上编写代码和功能,并重写以前的项目。 自然地,起初结果几乎没有,但是几天后,我不加思索地规定了各种箭头功能(原来比平时更容易),与document.getElementById选择器一起使用,对数组进行了排序,并使用.map提取了对象的元素, .filter,.reduce,使用API和AJAX等。
我没弄错-当我学习React时,我遇到了很多JS代码,这些代码需要反汇编和理解,否则没有任何效果。 深吸一口气,为自己感到有些难过,我开始复仇地研究这个过程的本质。 很快发现,React是来自各种工具的经过稍微修改的HTML(JSX)+主体工具包,可轻松刷新页面并创建SPA(单页面应用程序)。 添加少量JS-我们将提供动画,下载和过渡。 习惯了语法,我采用了在线商店的第一个布局,并编写了一个简单的SPA,可以选择类别,浏览站点并更改购物篮中的柜台。
总的来说,您从来没有编程过,这没有什么不对的,没有错-如果您逐步地进行工作,那么一切皆有可能。 即使不懂英语,也有很多俄语网站可以满足初期的需求。 祝你好运!
指向培训资料,YouTube频道,文章以及我在培训中使用的所有内容的链接。