zoukankan      html  css  js  c++  java
  • 为何总是不敢去面试

    工作这么多年了,总是不敢去面试,这是为什么呢?

    心理害怕面试,为什么害怕呢?

    因为怕说不好,为什么会说不好呢?

    没有东西可说,简历上没有东西可写?

    工作这么多年了,怎么可能会没有东西可写呢?

    肯定有东西可写,既然有东西可写,就应该全面地、深刻地写出来,举一反三地写出来。这样不就有东西可写了吗?这样不就有东西可说了吗?

    既然有内容可写,就应该考虑怎么来写,最终写一个漂亮的PPT,说得很明白,讲得很流畅。

    任何项目,都有如下的结构特性,把所在的项目都按如下结构写出来之后,简历的内容就丰富啦,有内容可写有内容可说。就不怕面试交流啦。

    首先:理解需求

    需要深刻考虑需求,明白需求,并从需求中提炼出技术语言,最终明确需求背后的本质性需求和本质性技术点。或许还能够提炼出针对特定需求的精巧算法,这样可以大大降低代码量,减少了因代码臃肿而出错的可能性。

    其次:需求模块化

    分析需求,需要模块化,映射到对应代码的模块化,这样就减少了代码之间的耦合度,较少了潜在的风险。

    那怎么做呢?需要先画出流程图,因为流程图中的每一个方框就是一个模块,各个模块相互独立,他们只关心入口和出口,确保了代码模块的独立性。虽然画出了流程图,还需要反复地推敲,以进一步分析需求,达到本质性。这样反复修改后的流程图,就会达到稳定态。

    其次:技术选型

    应该写出为什么要选择这个技术点,为什么其它技术点不采用。这就是选型,考虑到了举一反三的技术点。在选型过程中,就在加深理解相关的技术点,不仅理解,更重要的是,应该把各个相关技术点总结出来,提炼出来,最终融入了自己的知识体系架构中,融入了自己的血肉、思想和灵魂中。这些举一反三的技术点才是适合自己的技术点,适合自己的语言。就像走中国特色社会主义,只有符合自己语言和行为的思想,才能够被自己所接纳。只有被自己接纳的思想,才能够终生收益。

    其次:代码结构

    搭建出代码的架构,方便可扩充性和灵活性。给调用者暴露接口回调,实现面向接口编程,而不是实现编程。

    其次:代码整洁

    有代码编写规范、类名、属性名、方法名、变量名,类和函数的代码量,确保类的单一职责性。

    其次:安全性

    对输入参数的安全性判断、变量指针的安全性判断、模块的安全性保证。保证代码具有健壮性。

  • 相关阅读:
    游标cursor
    SQL: EXISTS
    LeetCode Reverse Integer
    LeetCode Same Tree
    LeetCode Maximum Depth of Binary Tree
    LeetCode 3Sum Closest
    LeetCode Linked List Cycle
    LeetCode Best Time to Buy and Sell Stock II
    LeetCode Balanced Binary Tree
    LeetCode Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/gwzz/p/15022470.html
Copyright © 2011-2022 走看看