美文网首页Android开发经验谈
致程序员的一封信:你在被辞退的人员名单里吗?

致程序员的一封信:你在被辞退的人员名单里吗?

作者: 程序员面试秘籍 | 来源:发表于2021-01-12 15:51 被阅读0次

    如何更好的提升自己(程序员)?

    方法+努力=成就

    程序员是不是吃青春饭我不太确定,因人而异。但有一点我能确定,程序员是个靠技术吃饭的职业。所以不要年纪轻轻就听信什么「工作日上班,双休日好好休息就够了」这样的话。

    乘着年轻磨砺技术才是王道,不然在程序员这个后浪一波比一波汹涌的职业里混,你想吃青春饭都吃不了几年。 不过,想提升是一回事,如何有效提升就是另一回事了。我工作近十年,也带过不少实习生、应届生,很多年轻人真的很努力在学,加班加点工作卖力,但也就是差点火候,还是方法不对。

    知之为知之

    下面我从输入和输出两个方面来讲讲程序员如何利用周末来提升自己。 首先你得明白,一个人的能力就像一个池塘,不断的输入又不断地输出,水池的容量以及水的质量决定了输出的高效与否,输入大于输出,你的池塘就会不断扩大,换句话说你会的技能就越来越多,只输入不输出,你的池塘就是一滩浑浊不堪的死水,一实操就bug满屏。所以想要提升自己,就得同时做好输入和输出这两块。

    而输入又在输出之前,要想提升自己,首先就得做好输入,学习更多的深度知识。根据我与很多同行交流后得出来的结论,程序员要想学习效率高,学习效果好,只需要做好下面两点最基础的事情:学习基础知识·巩固基础知识其中学习基础知识,又有两点要注意的:找对方向、用对方法。

    说的更直白一点就是学什么以及怎么学,学什么?

    首先要将基础打牢固,最基本的算法和数据结构一定要滚瓜烂熟,拿起来就能用。
    比如下面这些个算法和数据结构类型就一定要熟练掌握。
    10个算法: 递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。
    10个数据结构: 数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;不要小瞧了这小小二十组词,展开了去学,怎么都得花你个一年半载,例如单单排序算法就又可以分为以下十种:


    然后,当将这些基础知识吃透了之后,注意是吃透,至少得做到要用到的时候就能直接用不用回去再翻书,你就可以去学习一些更深入的内容:

    比如:

    • 编程框架是如何运转起来并输出“Hello World”的?
    • 如何让自己更正规,更有章法地使用Mysql呢?
    • Key、List、Hash、Set、ScoreSet各自的使用场景有何不同?
    • 主流的编程框架都和设计模式相关,那他们有没有共通性?
    • 当你把这些问题想清楚了的时候,你的程序员进阶之路就走了一半了。

    怎么学?

    每个人的学习方法都不一样,有的人喜欢边做项目边学习,有的人则喜欢学一段时间做一个项目,有的人喜欢看书学,有的人喜欢看视频学,这些都不是问题,重要的是找到适合你自己的。

    注意
    1.千万不要一味的对着别人的代码去敲。
    2.别想着一口气吃成个胖子
    3.基础知识很重要
    4.进阶学习方向更重要
    5.最好有工作经验多的大牛带,能加快你学习效率避免很多“坑”!

    技术这玩意儿,不是看了个大概能照着做就会了,一口气吃不成个胖子, 必须得扎扎实实地把事情做好。所以不要试图一次性解决所有问题,这里给个建议:可以将每天的学习过程拆分成小块,分阶段学习,这样的效率会更高些。(建一个自己系统学习的知识库,比如思维脑图)

    思维脑图必不可少

    下载地址:【点击我

    资源库【GitHub

    说完了第一点如何学习基础知识,接下来说说第二点如何巩固基础知识。方法千千万,最有效的我认为还是刷题,有方法的刷题。


    刷题

    下面这个刷题方法很普通但也很实用,推荐给你:

    第一遍: 可以先思考,之后看参考答案刷,结合其他人的题解刷。思考、总结并掌握本题的类型,思考方式,最优题解。
    第二遍:先思考,回忆最优解法,并与之前自己写过的解答作比对,总结问题和方法。
    第三遍: 提升刷题速度,拿出一个题,就能够知道其考察重点,解题方法,在短时间内写出解答。
    书:

    1、《代码大全》激发你的思维并帮助您构建高品质的代码。

    2、《程序员修炼之道》全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。



    只展示部分《 BATZ及其30家大中级公司Android开发岗 面试精选合集》需要这份771页PDF面试题精选可以点赞+评论【面试】即可获取!!!

    尾声

    程序员是不是吃青春饭我不太确定,因人而异。但有一点我能确定,程序员是个靠技术吃饭的职业。所以不要年纪轻轻就听信什么「工作日上班,双休日好好休息就够了」这样的话。

    乘着年轻磨砺技术才是王道,不然在程序员这个后浪一波比一波汹涌的职业里混,你想吃青春饭都吃不了几年。 不过,想提升是一回事,如何有效提升就是另一回事了。我工作近十年,也带过不少实习生、应届生,很多年轻人真的很努力在学,加班加点工作卖力,但也就是差点火候,还是方法不对。

    什么是方法,方法就是跟着身边大佬走,多问多学,如果身边没有大佬也可以加入我们学习资源交流群,全国的小伙伴天南地北,可以一起聊天学习,更加了解这个行业情况,趋势与走向。

    自行加群直达链接:【点击获取

    点击【GitHub】免费分享大牛个人面试进阶学习笔记!

    相关文章

      网友评论

        本文标题:致程序员的一封信:你在被辞退的人员名单里吗?

        本文链接:https://www.haomeiwen.com/subject/xbaioktx.html