精华内容
下载资源
问答
  • 介绍自己的成长经历
    千次阅读
    2021-12-10 22:30:16

    ✨基本信息

            大家好,我是ww,目前就读于广西某211高校,2021级本科生。

    我的大学生活已经过去一年了,这一年是我成长为优秀程序员过程中的重要阶段,现在越来越觉得自己当时做出了最好最正确的选择——放弃了土木工程选择了计算机科学与技术

    ✨✨大一总结

            2021年9月,开学后,我参与了班级班长的竞选。从毫无经验到逐步熟悉班级管理,同学交流已经和老师们的沟通,每一个过程都是艰难的。仍记得刚担任班长的前几周,我还特地找了我的高中班长(他在大一大二也担任了班级班长,可以说是经验丰富)取经了,我确确实实得到了不少的帮助。很多东西并不是说没有做过、没有相关经验就不能去做,要相信大家都是从零开始,别人可以的,我们也一定可以

            凭着自身的一些经历优势,以及自信,我后面还面试了学生会和社团,毫无意外地,面试完之后我自己也基本确定通过了。在这期间,我参与了大大小小的工作和志愿活动,参加这些的原因,一方面是不想让大学的生活过得太过单调,要是只知道做自己的事,沉浸在小圈子,我想这样的大学生活也太不精彩了吧;而另一方面,一些工作经历,和人际交往,对于现在的我来说是很重要的,得到锻炼的机会不多,所以我会积极地去参与这些活动,结识更多优秀的人。

            每到期末备考时间,有一些科目我总是很烦的,比如英语、德法这些需要背诵的课程,好在有部门学长学姐们的鼓励和帮助,也一科一科的熬了过来,大一上我的平均绩点是3.4,大一下是3.5,也算是有了一定的进步了。对于我这种偏科(指英语,我高考英语90多分),绩点基本上是被大学英语给拉了,不管如何,我的目标也是尽量提高自己的绩点,计划走保研和考研的路子。

            总的来说,大一学年我混的还算不错,在班里获得了人缘,最后也通过了学生会的留任面试和暑假三下乡支教志愿活动的面试。现在已经开始期待大二的生活了,也必将是充实的!

    ✨✨✨目前学习状态

            考完试我就开始进入了C数据结构初阶的学习,目前已经基本上完成了这一板块的学习,也开启了C++、JAVA以及Linux的学习,计划利用暑假时间,同时推进。

            也有在努力输出高质量博客,2022年6月左右,我学习了Markdown的一些基础语法和使用,6月~7月的博客质量比之前得到了很大的提升。

            总的来说,我正在朝着“写出优雅的代码与博客”的方向努力!

    ✨✨✨✨未来计划

            因为我留任了学生会的一个部长,在大二我可能得花很多经历去完成相应的工作,也努力让自己得到更多的锻炼。

            对于班级职务,我还是想继续竞选班级班长的,毕竟已经当了一年了,有了一定的经验。

            继续加快计科相关知识的学习,争取大二结束能进厂实习!

    更多相关内容
  • 体现了一个普通家庭成员快乐的成长历程,与亲人与朋友在一起幸福生活的美好回忆,本模板共19p,橙色暖色系主题,推荐下载。
  • 马云,一个传奇人物,他的阿里巴巴,他的淘宝网,他的支付宝,越来越多的被人接受,你的生活,已经到处是他的存在
  • 能够为学生保留学习和发展的重要信息,能够为我们描绘出一个动态的、完整的、立体的学生发展的图画,它将给学生整个学习经历留下深深的痕迹,能够让每一位学生在成长档案袋中享受快乐、享受成功。为了达到和促进学生...
  • 本文主要介绍了可编程逻辑器件的发展历程
  • 一、宝宝成长记录系统介绍  孩子是一个家庭的宝贝,宝贝的成长只有一次。你知道宝宝长大后,你送给宝宝最好的礼物是什么吗?那就是为你的宝宝制作一套完整的成长记录!你知道你的宝宝长大后最爱听的故事是什么吗?...
  • 程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 8 分钟。来自:cnblogs.com/JavaArchitect/p/7586949.html在面试时,经过寒暄后...

    程序员的成长之路

    互联网/程序员/技术/资料共享 

    关注

    阅读本文大概需要 8 分钟。

    来自:cnblogs.com/JavaArchitect/p/7586949.html

    在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。

    根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。

    第一印象就不好了,至少会感觉该候选人表述能力不强。

    一般来说,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那么至少有5个问题会根据候选人所介绍的项目背景来问,候选人如果没说好,那么就没法很好地引导后继问题了,就相当于把提问权完全交给面试官了。

    面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,所以本文将从“介绍”和“引导”两大层面告诉大家如何准备面试时的项目介绍。

    好了,如下是正文内容。

    1、在面试前准备项目描述,别害怕,因为面试官什么都不知道

    面试官是人,不是神,拿到你的简历的时候,是没法核实你的项目细节的(一般公司会到录用后,用背景调查的方式来核实)。

    更何况,你做的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验,所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张。

    如果你的工作经验比面试官还丰富的话,甚至还可以控制整个面试流程(笔者在面试方面成精后也经常干这种事情,大家一定也能行)。

    既然面试官无法了解你的底细,那么他们怎么来验证你的项目经验和技术?下面总结了一些常用的提问方式。

    2、准备项目的各种细节,一旦被问倒了,就说明你没做过

    一般来说,在面试前,大家应当准备项目描述的说辞,自信些,因为这部分你说了算,流利些,因为你经过充分准备后,可以知道你要说些什么。而且这些是你实际的项目经验(不是学习经验,也不是培训经验),那么一旦让面试官感觉你都说不上来,那么可信度就很低了。

    不少人是拘泥于“项目里做了什么业务,以及代码实现的细节”,这就相当于把后继提问权直接交给面试官。下表列出了一些不好的回答方式。

    在避免上述不好的回答的同时,大家可以按下表所给出的要素准备项目介绍。如果可以,也请大家准备一下用英语描述。其实刚毕业的学生,或者工作经验较少的人,英语能力都差不多,但你说了,这就是质的进步。

    面试前,你一定要准备,一定要有自信,但也要避免如下的一些情况。

    3、不露痕迹地说出面试官爱听的话

    在项目介绍的时候(当然包括后继的面试),面试官其实很想要听一些关键点,只要你说出来,而且回答相关问题比较好,这绝对是加分项。我在面试别人的时候,一旦这些关键点得到确认,我是绝对会在评语上加上一笔的。

    下面列些面试官爱听的关键点和对应的说辞。

    4、一定要主动,面试官没有义务挖掘你的亮点

    我去面试人家的时候,往往会特别提问:你项目里有什么亮点?或者你作为应聘者,有什么其他加分项能帮你成功应聘到这个岗位。即使这样问,还有些人直接说没有。

    我这样问已经是处于角色错位了,作为面试者,应当主动说出,而不是等着问,但请注意,说的时候要有技巧,找机会说,通常是找一些开放性的问题说。

    比如:在这个项目里用到了什么技术?你除了说一些基本的技术,比如Spring MVC,Hibernate,还有数据库方面的常规技术时,还得说,用到了Java内存管理,这样能减少对虚拟机内存的压力,或者说用到了大数据处理技术等。也就是说,得找一切机会说出你拿得出手的而且当前也非常热门的技术。

    或者找个相关的问题做扩展性说明,比如被问到:你有没有用到过一对多和多对多?你除了说基本知识点以外,还可以说,一般我还会根据需求适当地设置cascade和inverse关键字,随后通过一个实际的案例来说明合理设计对你项目的帮助,这样就能延伸性地说明你的技能了。相反如果你不说,面试话一定会认为你只会简单的一对一和一对多操作。

    面试的时候,如果候选人回答问题很简单,有一说一,不会扩展,或者用非常吝啬的语句来回答我的问题,那么我一般会给机会让他们深入讲述(但我不敢保证不是每个面试官都会深入提问),如果回答再简洁,那么也会很吝啬地给出好的评语。

    记住:面试官不是你的亲戚,面试官很忙,能挖掘出你的亮点的面试官很少,而说出你的亮点是你的义务。

    我在面试别人过程中,根据不同的情况一般会给出如下的评语。

    1、回答很简答,但回答里能证明出他对框架等技术确实是做过,我会在评语里些“对框架了解一般,不知道一些深层次的知识(我都问了多次了你都回答很简答,那么对不起了,我只能这么写,或许你确实技术很强,那也没办法,谁让你不肯说呢?)”,同时会加一句“表达能力很一般,沟通能力不强”,这样即使他通过技术面试,后面的面试他也会很吃力。

    2、回答很简单,通过回答我没法验证他是在项目里做过这个技术,还是仅仅在平时学习中学过这个技术。我就会写“在简历中说用过XX技术,但对某些细节说不上来,没法看出在项目里用到这个技术”,如果这个技术是职务必需点,那么他通过面试的可能性就非常小。

    3、回答很简单,而且只通过嗯啊之类的虚词回答,经过提醒还这样,我会敷衍几句结束面试,直接写“技术很薄弱,没法通过面试”。

    4、虽然通过回答能很好地展示自己的技能,但逻辑调理不清晰,那么我会让他通过技术面试,但会写上“技能很好,但表达能力一般(或有待提高),请后继面试经理斟酌”。这样通过后继综合面试的机会就一般了,毕竟综合面试会着重考察表达能力交往能力等非技术因素。

    不管怎样,一旦回答简单,不主动说出你的擅长点,或没有条理很清楚地说出你的亮点,就算我让你通过面试,也不会写上“框架细节了解比较深,数据库应用比较熟练”等之类的好评语,你即使通过技术和后面的综合面试,工资也是比较低的。

    5、一旦有低级错误,可能会直接出局

    面试过程中有些方面你是绝对不能出错,所以你在准备过程中需要尤其注意如下的因素。下面列了些会导致你直接出局的错误回答。

    6、引导篇:准备些加分点,在介绍时有意提到,但别说全

    在做项目介绍的时候,你可以穿插说出一些你的亮点,但请记得,不论在介绍项目还是在回答问题,你当前的职责不是说明亮点而是介绍项目,一旦你详细说,可能会让面试官感觉你跑题了。

    所以这时你可以一笔带过,比如你可以说,“我们的项目对数据要求比较大,忙的时候平均每小时要处理几十万条数据”,这样就可以把面试官引入“大数据”的方向。

    你在面试前可以根据职位的需求,准备好这种“一笔带过”的话。比如这个职位的需求点是Spring MVC框架,大数据高并发,要有数据库调优经验,那么介绍以往项目时,你就最好突出这些方面你的实际技能。

    再给大家举个例子,比如Java虚拟机内存管理和数据库优化是绝大多数项目都要遇到的两大问题,大家都可以在叙述项目经验时说,在这个项目里,我们需要考虑内存因素,因为我们的代码只允许在2G内存环境中运行,而且对数据库性能要求比较高,所以我们经常要监控优化内存和数据库里的SQL语句。这样当面试官深入提问时,就能抛出自己准备好的虚拟机内存优化和数据库优化方面的说辞。

    实在不行,你也可以说“我除了做开发,也做了了解需求,测试和部署的工作,因为这个项目人手比较少,压力比较大”,这样你也能展示你有过独挡一面的经历。

    我在面试过程中,一旦听到有亮点,就会等到他说好当前问题后,顺口去问,一般技术面试最多办半小时,你把时间用在回答准备好的问题点

    上的时候,被问其他问题的时间就会少了。

    7、你可以引导,但不能自说自话

    我面试的时候,也会遇到些有准备的人,其实如果你真的想应聘的话,一定要事先准备,这点我能理解,甚至赞同,你只要别露出太明显的痕迹,我不会写上“似乎有准备,没法考察真实技能”这种话,更何况未必每个面试官都能感觉出你准备过。 但你不能凭着有准备而太强势,毕竟面试是面试官主导的。

    我遇到个别面试的人,他们说话太多,一般会主动扩展,比如我问他数据库用什么,他不仅回答数据库是什么,自己做了什么,甚至顺便会把大数据处理技术都说出来。

    其实过犹不及,我就会重点考察你说的每个细节,因为我怀疑你说的都是你从网上看的,而不是你项目中用到的,我甚至会直接威胁:“你先和我说实话这个技术你真在项目里用到,我后面会重点考察,一旦被认为你项目里没做,这个性质就是蒙混过关了”,往往这些人会主动坦白。

    不过话说回来,他如果仅仅说,数据量比较大,但点到为止,不继续说后面的话,我就会深入去问,他自然有机会表达。同时请注意,一般在面试过程中,一旦你亮出加分点,但面试官没接嘴,这个加分点可能就不是项目必备的,也不是他所关注的,当前你就可以别再说了,或者等到你提问题的时候再说。

    8、不是结尾的总结

    到这里,我们已经给出了介绍项目的一些技巧。这些技巧都是从 java web轻量级开发面试教程从摘录的。

    两句话,第一,面试前一定要准备,第二,本文给出是的方法,不是教条,大家可以按本文给出的方向结合自己的项目背景做准备,而不是死记硬背本文给出的一些说辞。

    当大家介绍好项目背景后,面试才刚刚开始,哪怕你说得再好,哪怕你把问题引导到你准备的范围里,这也得应付Java Web(比如Spring MVC,ORM等)、Java Core(多线程、集合、JDBC等)和数据库等方面的问题。

    那么本文的价值体现在哪呢?如果引导不好,你根本没机会展示自己的能力。这就是本文给出的方法价值所在。

    说句自夸的话,本文给出的一些方法和说辞不是拍脑袋想出来的,而是从面试上百个候选人的经历中抽取出来的,其中有不少血泪,也有不少人成功的途径,这篇文章多少对大家(尤其是经验不满3年的初级程序员)有帮助。

    <END>

    推荐阅读:

    CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款***

    当IntelliJ IDEA2020.1遇上JDK14:所有美好环环相扣

    5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「2048」,即可免费获取!!

    微信扫描二维码,关注我的公众号

    写留言

    朕已阅 

    展开全文
  • 介绍LINUX目录树

    2021-01-19 18:10:41
    Linux 操作系统是UNIX 操作系统的一种克隆系统。它诞生于1991 年的10 月5 日... 下面主要根据这五个基本线索来追寻一下Linux 的开发历程,它的酝酿过程,初的发展经历。首先分别介绍其中的四个基本要素(UNIX、MINIX、G
  • 高效工程师系列(一) 如何找到一个利于自己成长的环境 高效工程师系列(二) 花时间学习新技能 高效工程师系列(三) 持续学习  这个系列内容全部来自于Edmond Lau 所著《The Effective Engineer》一书,截止...

    高效工程师系列(一) 如何找到一个利于自己成长的环境
    高效工程师系列(二) 花时间学习新技能
    高效工程师系列(三) 持续学习
      这个系列内容全部来自于Edmond Lau 所著《The Effective Engineer》一书,截止本文写稿时间(17年末)还未在中国出版,因为我没有足够的时间精力翻译全书,所以就挑选几部分做成高效工程师 系列文章,希望对大家在职业生涯中有帮助。
      先介绍下原书作者Edmond Lau(以下简称艾德蒙),艾德蒙从斯坦福计算机科学专业毕业后进入了Google成为一名产品经理,离开Google后成为了Ooyala分析团队的技术leader,也是Quora早期工程师之一,是Friendfeed的联合创始人,目前在Quip工作,致力于打造一个高效的工程师团队。 《The Effective Engineer》是艾德蒙多年职业生涯中经历和见闻,还有他和其他工程师交流的结晶。
      
      我们把大量的时间花在工作上,如果我们换个新工作,我们要重新学习新的编程语言、新的工具、新的框架、新产品范例,需要了解整个组织是构造和运作的,但怎么样的团队能让你快速了解这些东西、快速上手?什么样的团队能让你每天都学到新东西每天都有成长。有利于人成长的团队是有一些明显的特质的,艾德蒙认为应该优秀且富有活力的团队应该有以下6个特点。

    快速增长

      当Sheryl Sandberg考虑是否加入google的时,CEO Eric Schmidt给了她一个很有价值的建议『当别人在火箭上给你安排了一个座位时,你不需要问是什么样的座位,赶紧上吧!』,这句话给了她巨大的启发,后来她成为了google的VP,这也为她以后成为facebook的COO奠定了基础。在一个快速增长的团队和公司,大量的问题也是不可多得的资源,你能够创造出巨大的影响力和增加你的责任感。增长也更容易吸引到更多才华横溢的人加入构成一个更强大的团队,然后创造出更大的增长,形成一个良性循环。反之,缺乏增长会导致团队发展停滞和政治化,员工会在争抢这有限的机会,也会越来越难以吸引人才。

    思考题

    • 核心业务的周或月度增长指标是什么?(例如:活跃用户,年收益,产品销售额……)
    • 你们手头上高优先级的工作是否能得到公司足够的支持和资源?
    • 过去一年里公司或者管队的照片状况如何?
    • 最优秀的团队成员多快才能成为领导层?

    培训

      完善的入职培训流程能证明该组织会优先培训新人, 例如,Google在其engEDU计划中投入了大量资源,创建了一系列课程、专业研讨会、设计文档和编程指南,旨在帮助新员工成长为一名合格的工程师和leader。 Facebook有一个名为Bootcamp为期六周的入职培训计划,新工程师可以在那里了解到公司的工具和关注领域,并能上手开发。小公司没办法投入这样的资源,但任何知道让新人快速成长起来能带来的价值的团队都会创建类似的流程,艾德蒙也在quora创建了新人培训体系。 同样,一个强健的培训体系也能表明团队重视个人成长。

    思考题

    • 新人希望直接上岗还是先通过一个正式的入职培训流程?
    • 有没有正式或者非正式的师徒制度?
    • 公司为确保员工能持续学习和成长采取了什么样的措施?
    • 团队最近有没有学一些新的东西?

    开放性

      快速增长的组织不是说它能在第一次就能产出高效的产品想法、工程设计或是组织过程,而是它能持续从过去的错误中学习,其实这样成功的机会更大。如果员工能互相挑战彼此的决策并把反馈融入未来的迭代中,则更可能成功。寻求好奇的文化,鼓励每个人提问,再加上开放的文化,反馈和信息能被主动的分享。 对失败的项目进行反思,找出到底是什么导致了产品失败,审视不同产品投资所带来的回报,都有助于将正确的经验内化。

    思考题
    - 员工了解不同团队工作方向的优先级吗?
    - 团队会为产品变更和功能发布是否值得而召开会议吗? 有没有失败的回顾?
    - 知识文档在公司内部是如何流传的?
    - 团队学到过什么样的教训?

    小步快跑

      快速迭代的工作环境能给你提供更快的反馈循环让你学的更快。长发布周期、形式化的审批、优柔寡断的领导都会拖慢迭代速度。相反自动化工具、轻量审批流程、自发性会加速整个过程。小团队和公司相比于大公司大团队,在完成一件事上没有太多官僚主义的障碍。例如我在Google的时候,Google任何明显的变化(甚至是实现性的)都需要从管理层一层层审批上去,直到搜索和用户体验的vp Marissa Mayer,这无疑会放慢整个实验的步伐。 在创业公司, 只要你不崩溃,承担更多风险和花费更多时间你就能得到更多的成长。督促自己,当同时找个一个长远可持续发展的空间。

    思考题

    • 快速前进是否会反映在公司或者工程师的价值上?
    • 团队用什么工具来加快迭代速度?
    • 从想法到产品被批准上线需要多长时间?
    • 维护旧产品和开发新产品和功能的时间占比是怎么样的?

    优秀的同事

      如果你周围的人都是比你聪明比你更赋创造力的人,那你周围都是你潜在的老师。就你的职业成长和工作幸福度而言,与你合作的人可能比你实际做的更重要。 在小公司里,如果你和同事相处不好你也很容易换个团队,但大公司通常建议你在团队中至少六个月到一年,以降低转换成本和开销。所以去一个新岗位之前,与潜在的团队成员见个面,否则有可能被分配到一个好团队,也有可能是差团队。

    思考题

    • 面试你的人看起来比你更聪明吗?
    • 他们有什么可以教你的吗?
    • 面试足够严谨和全面吗? 你愿意和这种面试做的好的人工作吗?
    • 通常人们愿意一个人工作还是团队合作?
        

    自治

      只要我们能得到自由选择的权利,选择做什么和怎么做的自由能驱动我们学习能力的增长。在大公司里,员工趋向于工作特定的工作,但也能获得更多指导和支持。在小公司,你会在整个产品功能和责任上拥有更多的自主权,但是你也需要自己对自己的学习和成长多操点心。例如,在Quora的三年,我有机会面对广泛的技术挑战(包括实验工具,实时分析框架,网站速度,基础架构,推荐,垃圾邮件检测和移动开发)以及组织方面的挑战(包括培训面试官,创建新人培训资源,建立辅导方案,协调实习计划)。要在一个大公司做这样多样化的工作是非常困难的,但大公司有专业的团队,而且这些流程可能已经很完善了。

    思考题

    • 员工有没有选择做什么和怎么做的自治权?
    • 个人转岗需要长时间?
    • 在一年的时间里,一个人的代码库能达到什么程度呢?
    • 工程师是否参与到产品设计和影响产品的决策讨论中?

      这六个因素因团队公司而异,每个因素的重要性也会随着你的职业生涯而改变。 入职培训和指导在你职业生涯的早期会比较重要,自治性会在晚期比较重要。 换了团队或者工作后,确保你问了正确的问题,确认他们是否合适,并为你提供充足的学习机会。

    展开全文
  • 百度文库成长

    2018-01-09 10:55:01
    百度文库成长记,书里介绍了百度文库的成长历程,非常好的一本书,对于某些人会比较有意义
  • 程序人生 -- 我的成长之路和进阶经验分享

    千次阅读 多人点赞 2021-06-20 16:30:24
    成为程序员后,我眼里的世界都不一样了。最终活成了自己想要的样子~

    我正在参与CSDN《新程序员》有奖征文,活动地址

    前言

    这是一篇我的程序人生路上的小结。内容介绍了我如何成为一个程序员,技术路上的起起伏伏,和如何走好程序员的进阶之路。这虽然是一篇已活动征文的方式发出的文章,可里面包含了我最真实的情感和最诚恳的建议,希望点进文章的你,可以花几分钟看看。如若文章让你有所收获,那么请你点赞支持一下吧~


    一,怎样的契机成为的程序员

       说到成为程序员的契机,其实也许是在高考的志愿填报表上进行选择的那一刻就已经注定自己将成为一个程序员了。只是自己当时没有意识到罢了。当时填报志愿 – 【计算机应用技术 – 软件设计】是我的第二志愿,第一志愿填写的是教育专业(也许当时有个成为人民教师的梦想);由于分数不够,被录取到了第二志愿。

      我一直信奉这样一句话:你选择的,都是你要经历的;你经历的,都是最好的安排。 大学期间把所有的课程都当做是学习任务,并没有想过以后会成为一个程序员。所以课下没有泡在机房也没常驻图书馆。而是和大部分的同学一样上课下课,游戏娱乐。
    1.1
       这样也导致了我在临近毕业期的迷茫。不知道自己此将何往。学校招聘会的时候,也没有找到一个合适的实习岗位,或者说自己也没有一个准确的实习方向,并不知道以后要干什么。于是我几个同学选择了实习培训 … …

      自培训正式开始的那天我才意识到,以后要成为一个程序员了。这将是我以后的工作,也是我以后赖以生存的技能。也是在当天,我注册了CSDN的这个账号,我和CSDN的故事也是自此开始。从那天开始我才算是在真正意义走上了程序的道路!


    二,回忆技术之路的起起伏伏

    2.1 初识程序

      我想这个我和绝大部分初学者都一样,输出“Hello World”。我想大部分同学入门应该都是从C语言或者Java开始的吧,一起看看这两种编程语言的“Hello World”吧:

    • C 语言c
    • Java
      Java

    2.2 参加比赛

      蓝桥杯 – 全国性IT学科赛事。这个比赛是我在程序路上的助力者。为什么这么说呢?是因为为了准备这个比赛,我做了很多联系题。正是这些练习题,让我感受到了编程的魅力;也是它们是我学会了由逻辑到代码的转换。整个备赛过程:从不知所措到茅塞顿开,虽然过程很煎熬,但是运行成功那一刻的成就感。真的是只有体会过得人才能理解。

    2.2
      初始CSDN,也正是在做练习题没有思路上网查找解决方案的时候。那时我就想:写着个博客的是个什么样的人?也太厉害了吧… … 没想到的是,一年后的我也会成为一个网络环境下提供解决方案的博主。

    2.3 正式工作

      经历了培训的洗礼,踌躇满志的开始找工作。由于没有工作经验,并没有顺利的找到工作。最终经历了长达两个月的空白期,找到了属于我的第一份工作。在这两个月中,面试了很多家公司。总结下来就是基础知识不扎实,无实战经验;最终导致面试失败。

    2.3
      因此,我很感谢我的第一家公司。虽然工资不高,但是是这段工作经历带我走上了编程的职业道路。初期工作做起来确实有些费劲,所以就免不了要付出额外的学习来尽快进入工作状态。通过我的两个月努力,最终提前结束实习期,成为正式员工。


    三,如何走好程序员进阶之路

    3.1 初级工程师

      刚开始接触变成的时候,觉得它是个很神奇的东西。在记事本上输入几行英文字母,就可以黑黑的命令行就可以运行出预想的效果。当时就感受到了编程的魅力~

    3.1
      开始学习编程的时候,因为什么都不懂,所以很多时候都是按照老师课上教的,一句一句对照这书本或者视频教程敲代码。与其说是学不如说是记,因为入门的所有练习题书本上有答案或者老师带领写过的程序。考试的话也就是将其默写出来罢了。

      当你可以利用语法自主写出一道简单练习题(比如:输出乘法表)的时候,就可以算是入门了。入门到初级工程师的区别,就是在于能不能将自己脑子中所想的思路转化为代码实现出来。这个时候最大的特点就是,给你任务都能做,不太会的也可以通过百度解决。可以修改在网上CV下来的代码来完成自己的任务。

      能做到这样基本上就可以找一份初级工程师的工作了。


    3.2 中级工程师

      参加工作后,你会发现有些知识点和当时学习理解的不太一样,这时候你需要再次系统的回顾之前学习的知识点了。当你再次学习的时候,你会有些悟道的感觉。这时你就会不自觉的去想,这个东西为什么这样?原理是什么?

      当你有了了解原理的想法的时候,你就在向中级工程师迈步了。随着工作时间的加长,经验的累计。你会发现需要了解帧率优化,内存优化,包体大小优化等待各种需要进行优化的地方。这时你需要购买些比较深入的书籍,比如讲解原理的,开发精粹的等等。然后你需要逐步的深入学习,这个过程是很枯燥的,但是一定要坚持住。

      跨过去,你就成功的升级为中级工程师,并且已经成功的向高级工程师迈出了第一步。

    努力向前冲吧~

    3.3 高级工程师

      这个时候你不光会用,还知道原理,你可能已经工作3年以上甚至更久了。这时候你开始独立负责一些项目,设计框架都是你来做。这时候你除了需要考虑整体框架搭建和细节实现,更多的时候你还要考虑如何让你的项目具备拓展性,如何提高新能,如何和数据库服务器连接配合等等。

      开始时你可能会找些现有的成熟的框架来对你的程序进行支持。慢慢的你需要深入的这个框架,以便更好的支持你的程序和避免一些框架上使用错误或者甚至是框架本身的Bug。这个时候你可能需要开始看设计模式,也会研究数据库,网络连接等待各个和程序相关的知识,以便更好的使用。

      高级工程师的主要特征,就是将面向对象的优点(可维护、可扩展、可复用、灵活性好)发挥到极致和对程序周边(上面提到的数据库,服务器等)协调处理,已达到更好的设计自己项目目的。

      从小白到高级工程师,其实和我们从小学上大学差不多。每一步,都要踩的踏实,多思考,多学习。若今天学习漏掉了一个知识点,就需要以后回来捡;若多学了东西,那么以后就会轻松些。初级,中级都只需要学习好自己的专业知识,到了高级你就不能只顾自己了,要更多的考虑协调,协作,架构等多个维度。


    所以还在等什么呢,请做好你现在需要做的工作,拓展你不清楚的知识点,为进阶做努力吧。希望本文对你有所帮助!

    展开全文
  • Linux 操作系统是UNIX 操作系统的一种克隆系统。它诞生于1991 年的10 月5 日(这... 下面主要根据这五个基本线索来追寻一下Linux 的开发历程,它的酝酿过程,最初的发展经历。首先分别介绍其中的四个基本要素(UNIX、MIN
  • 我们先来了解下Linux 的历史背景和一些功能。inux 操作系统是UNIX 操作系统的一种克隆系统。它诞生于1991 年的10 ... 下面主要根据这五个基本线索来追寻一下Linux 的开发历程,它的酝酿过程,初的发展经历。首先分别介
  • 如何在面试中介绍自己的项目经验

    万次阅读 多人点赞 2018-08-31 23:15:01
    在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。   根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从...
  • 本书介绍了计算机系大学生的学习,工作经历,一具体的事例为当下正处于对未来迷茫之中的在校大学生提供了一盏指路明灯。
  • 我只是突然有感而发,写这篇文章的目的,是为了给一些迷茫的人一些心灵鸡汤,让我和你走在人生的路上,也是我几年的一个自我救赎,也给关注我的粉丝一个认识我的机会,也是自我介绍别人,重新认识我的机会。...
  • IT项目经理成长手记

    2017-02-09 14:39:16
    非常实用,以小故事的形式介绍项目经理的成长历程,遇到的一些困难及解决方案。
  • 作者回忆和总结了自己几十年的程序员成长经历,对当前程序员关心的热点、重点、难点问题给出了自己的看法和建议。通过对程序员的成长阶段进行划分,使得各个阶段的程序员都可以“按图索骥”,解决自己所遇到的问题。...
  • 程序员成长的烦恼.pdf

    热门讨论 2013-12-09 21:32:26
    [程序员成长的烦恼].吴亮等.扫描版.pdf 介绍程序员成长经历的蛮有意义的一本书
  • 作者 | 0x28本文转载自区块律动BlockBeats作为以太坊的创始人,Vitalik究竟有着怎样的成长史?是什么意念在驱动着这位少年前进?创业 5 年,这位 2...
  • 成长路线 - Android移动开发架构师

    千次阅读 2021-11-30 15:11:44
    基础知识进阶、常用高级UI、架构师必备技能、常用三方框架解读、源码解析… 文章整理、总结Android架构师成长中的各类知识要点,持续更新。 Java基础进阶 Java开发中的泛型
  • 我们先来了解下Linux 的历史背景和一些功能。inux 操作系统是UNIX 操作系统的一种克隆系统。它诞生于1991 年的10 月5 日... 下面主要根据这五个基本线索来追寻一下Linux 的开发历程,它的酝酿过程,最初的发展经历。首
  • 这半年的学习过程将会是我人生一笔宝贵的财富,这让我想到一句话“在成长的道路上,我们不要给自己设定界限,只要拥有成长的力量,就能不断超越自己”。 下面以我自己经历讲讲前端的学习过程。 阅读目录 Jquery...
  • 来自中科院的兰艳艳老师为大家介绍如何撰写科研论文,以自身的经历讲起,感兴趣的同学可以看一下。
  • 《Metasploit 渗透测试指南》这本书是学习这款工具最经典的书籍之一,书中对如何利用 Metasploit 发起各类攻击测试,进行了详细介绍。如果你想要快速掌握 Metasploit 的使用方式,这本书能够帮到你。 学完这几本书,...
  • 程序员的成长

    千次阅读 2018-04-12 10:44:15
    内容介绍 知道和做到之间有一道鸿沟,要想跨越它,你不但要努力,还要讲究方法。《程序员的成长课》不仅传授知识,更教给读者如何做好。《程序员的成长课》中的理念、方法、工具可以指导读者更好地看清定位及发展...
  • CISSP-十分全面的介绍

    2018-01-18 12:55:35
     本文作者J0ker是在安全圈中混迹多年的安全专家,他将自己求学CISSP的亲身经历整理成《CISSP的成长之路》系列文章,用J0ker的话说,出文章的目的最主要是想把自己的经验与广大网友分享,同时也纪念自己从业以来的...
  • 1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域...
  • 如何让自己发生质变
  • 介绍了中外的计算机名人。 他们从小到大的成长历程。他们所做的事业。有首富比尔盖茨。有世界顶级黑客凯文.米特尼克。。。。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,062
精华内容 19,624
关键字:

介绍自己的成长经历