首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

非科班大三学生想当程序员,有一些问题想问

  •  
  •   hsiaoljoshua · 2017-05-05 12:36:58 +08:00 · 1376 次点击
    这是一个创建于 749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人帝都某 211 财经院校学生,经济类专业,想要毕业的时候找一份程序员的工作。但是苦于周围是在没有这种环境,我们学校也没有计算机学院,完全不了解现在这个圈子是个什么样的状况。所以有几个问题想问:

    • 现在比较熟悉的语言有 python 和 c++,html 也略懂一点。python 完全靠的是自学,c++只上过学校的一门公共课程。想问一下,现在 python 的工作好找么? 编程语言在求职是不是很重要?或者算法数据结构这种基础的东西更重要?大概要求水平要到什么程度?

    • 我用 python 基本只能写出一个简单的爬虫,碰到复杂的网页结构直接歇菜。而且写的代码量挺少。我看现在的 python 实习/工作很多都会考察到一些比较复杂、比较底层的东西,有的还需要熟练掌握 django、flask 等 web 框架。现在有点迷茫,到底如何提高 python 水平?感觉方向好多,难以一一精通。靠写项目么?但是感觉还有很多不懂的东西,而且总觉得写出的代码质量很糟糕。

    • 由于学校要求大三暑假必须进行实习,所以现在想要找一份程序员的实习工作。但是现在各种知识都很贫乏,python 也只能进行一些比较简单的工作。想问一下有没有办法根据市场需求快速提高对应的水平,拿到一份实习?如果有大神有机会可以提供机会就更好了,可以吃苦,不怕加班,只是想要一次学习的机会。

    • 另外,考虑到以后求职的话,程序员有那些必点的技能?能否介绍一下提高的经验?

    • 其实我的问题核心就是:如何在现在的基础上提高水平,找到一份暑期实习?如何进一步提高水平,在毕业时找到一份过得去的工作?我起点要求真的不高。

    有些问题已经查过一些资料,但是依旧有点迷茫。在这里提问,主要是想得到一些经验建议,几句话也可以,希望能够得到一点帮助。就算可能提供不了帮助,但是看完我写的这一段话,也很感谢你。

    14 回复  |  直到 2017-05-07 08:40:18 +08:00
        1
    shuirong1997   2017-05-05 14:21:24 +08:00 via Android   ♥ 1
    1.大三不晚(尽管你没问)
    2.你提到技能全职工作的话,是大都要点的,会用,能做出项目是基本要求。
    3. 两个月努力下,能找到暑期实习的话,我提供个方向你参考:Python web,Flask 或者 django 你选个吧
        2
    coderluan   2017-05-05 14:36:38 +08:00   ♥ 5
    现在 python 的工作好找么?
    好找。

    编程语言在求职是不是很重要?
    对应届生来说重要。

    或者算法数据结构这种基础的东西更重要?
    从职业发展来说,这些非常重要。应届生如果不是 [高学历想进大厂] ,则可以先偏应用技术一些。

    大概要求水平要到什么程度?
    自己上招聘网站翻翻各种职业要求呗

    现在有点迷茫,到底如何提高 python 水平?感觉方向好多,难以一一精通。靠写项目么?
    系统的学习(看经典教程书籍,别自己瞎研究),然后做项目(学习使用一种主流框架)。

    想问一下有没有办法根据市场需求快速提高对应的水平,拿到一份实习?
    可以迅速去掌握一种常用框架,做出个作品

    考虑到以后求职的话,程序员有那些必点的技能?
    专业基础课,搜索引擎,各种工具。

    能否介绍一下提高的经验?
    太多不写。

    如何在现在的基础上提高水平,找到一份暑期实习?
    说过了。

    如何进一步提高水平,在毕业时找到一份过得去的工作?
    其实也说过了,要么加强基础,要么加强应用。
        3
    alexinit   2017-05-05 15:30:13 +08:00   ♥ 1
    非科班出身基础就会比较差,如果会写一点爬虫,建议就从爬虫这条路入手,已经能简单的实现爬虫后,就可以使用一些爬虫框架,比如 scrapy 之类的去爬取一些复杂且有限制的网站,在爬取过程中你会遇到很多问题,要了解 http 访问的机制,如何抓包分析网站登录验证,如何对抗防爬机制(一般的防爬机制就是频率的限制会封 IP ),对抗过程中可以接触到代理池( github 上有很多已经实现好的代理池爬虫代码直接可用),邮箱服务搭建,数据库使用(推荐 mongodb )等。精通都是在遇到坑之后把坑填了然后再遇见坑再填的过程中成长起来的,精通也是指用某个技术快速解决各类问题的过程,而且等你掌握了 python 后学习其他语言也会很快上手。
        4
    hsiaoljoshua   2017-05-05 16:59:15 +08:00 via iPad
    @shuirong1997 非常感谢回复。正在学习 Django。希望能够找到暑期实习。
        5
    hsiaoljoshua   2017-05-05 17:07:58 +08:00 via iPad
    @coderluan 感谢您的耐心回复。您也是觉得 python web 是比较靠谱的方向是吗?另外,找这种方向的实习有必要刷算法题么?谢谢您。
        6
    hsiaoljoshua   2017-05-05 17:12:55 +08:00 via iPad
    @alexinit 感谢回复。其实 python 爬虫也看过一些书籍与教程,但是过程中坑真的好多,学起来很迷茫。有些问题不太好找到答案。
        7
    jameshuazhou   2017-05-05 17:34:59 +08:00   ♥ 1
    属于自学过来的人(相信很多人也是),刚好也从大三开始入坑,之前连拼音都不会打。
    个人觉得 @coderluan 讲得很到位,值得好好参考下。
    另外,建议不要急着工作(以后有得你做的),把大三大四这两年时间充分用上,发挥高考精神,把基础深深打牢。
    至于语言框架方面,python/django 大概掌握就行了,但 c 语言一定要学好,即使用不上。
        8
    coderluan   2017-05-05 17:55:10 +08:00   ♥ 1
    @hsiaoljoshua

    限定在 python 内,web 确实靠谱(也就是相对爬虫和机器学习),除非你励志想进大厂,并且学习起来丧心病狂,否则你剩下的时间学基本也只够学个框架了...
        9
    shuirong1997   2017-05-05 19:48:21 +08:00 via Android
    @coderluan 言简意赅。
        10
    hsiaoljoshua   2017-05-05 20:41:31 +08:00 via iPad
    @jameshuazhou 为什么要学好 c 语言?是从理解计算机底层来说的吗?
        11
    hsiaoljoshua   2017-05-05 20:41:47 +08:00 via iPad
    @coderluan 非常感谢。
        12
    yingos   2017-05-06 13:54:28 +08:00   ♥ 1
    我是大一,听我们已经毕业的学长说,算法数据结构这东西毕业很少用到,等工作一两年后,工资涨到瓶颈了,会算法数据结构的人工资还会继续涨。
        13
    hsiaoljoshua   2017-05-06 15:30:17 +08:00
    @yingos 原来如此。确实网上有很多人都提到算法与数据结构很重要。谢谢您提供的信息。
        14
    Vizogood   2017-05-07 08:40:18 +08:00 via iPhone
    少打游戏少睡觉 多写代码多看书
    争取毕业前写够 2000+ 小时
    做成一个自己很满意的项目
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   967 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1