77百科网
当前位置: 首页 生活百科

程序员的业余生活在干什么(程序员平时到底在干些什么)

时间:2023-07-13 作者: 小编 阅读量: 4 栏目名: 生活百科

目前,计算机语言分为C、C、C#、Java、python、html5、JavaScript等,建议你可以选择Python这门语言,比较流行,比较容易上手,也是需求量、前景较光明的语言。需要懂Java、C、python其中一门,HTMLJavaScriptCSSSQL都要会。网页中没有显示的信息,他也能拿到;开发语言目前就我了解的有:Python、Java、C#。这里编程语言的流行程度就体现出来了,python代码在网上一搜一大把。

或许有很多人在一开始学习计算机编程时都会有这些疑问

编程难学吗?

零基础可以学编程吗?

一般要学习多久?

程序员平时到底在干些什么?

编程开发平时都在干什么? 来自一位某论坛大神的回复

选择语言

其实,编程最重要的是入门,如果你入门的时候有一个好的学习方法及思路,有比较扎实的编程基础,对今后的学习都是十分有帮助的!最重要的是学习计算机编程前,需要了解计算机语言有哪些,选择一门语言进行系统的学习。目前,计算机语言分为C、C、C#(读 C sharp)、Java、python、html5、JavaScript等,建议你可以选择Python这门语言,比较流行,比较容易上手,也是需求量、前景较光明的语言

选择方向

别以为IT行业就是码农,里面职业可是五花八门,我现在接触了解的就有十几个了。简单介绍一下:

  1. 后端开发:
    1. 游戏后端开发,主打语言C,一般游戏公司或大型公司喜欢招;
    2. 网站后端开发,主打语言Java或Python,像网上商城、企业门户网站的后端;

后端平时主要跟数据打交道,才不管页面好看不好看,只要网页不卡,数据秒出,如果千百万个人同时在线网站都不崩溃,那就是一个好的后端。

附加技能:数据库(mysql)、服务器运维、跟产品扯皮砍需求、跟前端互推需求。

后端开发都是非常酷的人

  1. 前端开发:
    1. 游戏前端开发,主打语言Java、C#、C、html5等,
    2. 网站前端开发,主打语言html、Javascript等,
    3. 安卓前端开发,主打语言Java
    4. IOS前端开发,主打语言Object-C、Swift等,和C语言很像;
    5. 电脑客户端开发,主打语言C#(读 C sharp)。

平时主要就是和UI、产品打交道,页面做得丑?那不是前端的锅,是UI不够专业。只要页面跳转、各种页面元素布局很贴心、操作人性化,那就是一个好的前端。

附加技能:每隔一段时间要学习一个新的前端知识、跟后端和产品扯皮

前端开发都是比较时尚的

  1. 全栈开发:

这种比较特殊,前端开发 后端开发 服务器运维 UI设计。一般这种人不会失业,在家接外包都能养活一家子。需要懂Java、C、python其中一门, HTML JavaScript CSS SQL都要会。

全栈开发一般是全职高手

  1. 爬虫开发

某种意义上的HK,理论上,只要网页中显示的信息,他能拿到。网页中没有显示的信息,他也能拿到;开发语言目前就我了解的有:Python、Java、C#

爬虫工程师的最高境界,给我一个网址,我就能把整个网站下载下来

  1. 协助办公

这类开发人员,主要是为了提升工作效率,而且学习的编程方向都是和自己职业紧密结合的。例如:HR,经常需要从邮件中,下载简历,她可以开发一个批量下载简历的小工具。又比如:想从各个简历文档中抽取姓名、电话等信息到Excel,可以写一个批量PDF转Excel的小工具等等。建议主打语言:python。

  1. 还有其他高级岗位:

运维:我印象中就是每个公司里类似网管的角色,你电脑卡机,他会帮你重启;

UI: 美工,一般小姐姐居多,这个需要艺术天赋,没办法;

产品:上知天文下知地理,擅长画原型图,成功案例:苹果的乔布斯、微信的张小龙;

算法:传说那种年薪百万的职位,而且身上背负着好几个专利,很吓人。这个领域细分的话,可以扯出近百个算法的技术领域。开发使用的编程语言不局限,什么都行;

大数据:动不动就给你处理几百G甚至几百T的数据那种。Java、Scalar

嵌入式开发:这个要结合硬件开发,C语言、Java;

系统架构师:是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员,算是老大级别的人物。

当然不止上面这些,编程还有很多方向,大家可以选择一个自己喜欢的方向。

怎么入门

记住一个公式: 编程 = 编程语言算法架构其他

首先是熟悉编程语言的语法,选择一门比较流行的语言,例如:python

当你把一种计算机语言掌握后,想要学习别的语言也是比较简单的,因为计算机语言都是互通的。还有很多人说自己的基础很差,高中毕业什么的。其实这个并不重要,比如说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。

至于数学,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。

学习计算机语言一般分为两种方法,一种是自学(看视频教程、看书),一种是报班学习。学习周期根据个人的实际情况而决定,一般在6个月到1年之间,全天候练习的话,3个月就能上手一些小项目。如果基础不扎实,只能多加练习。

算法部分,这里不展开讨论,总之它是从初级程序员到高级程序员之路必学的东西。

怎么才能算学会了

先定它一个小目标。

比如:我想做一个小工具(这个可以有,可以参考我之前写的几篇文章。)

做一个小网站?(这个需要学习多门编程语言,建议和小伙伴组队,一个人负责学前端,一个人负责学后端,一个人负责UI设计)

第一阶段目标: 有连续时间,可以定1~2周内学完所有python语法、在自己电脑搭建一个编程的环境;平时工作比较忙,时间比较零碎的,可以定1~2个月学完所有的python语法。切记:语法不能学太久,有个印象就行,能把视频中或书中的练习题做了就行。编程它是操作比较强的一门技能,需要在实战中去提升

第二阶段目标:在网上找源码,看别人写的代码。这里编程语言的流行程度就体现出来了,python代码在网上一搜一大把。选择你感兴趣或对你有用的小项目的源码,去理解作者的想法,去模仿作者的编程手法。重新自己敲一遍代码,并能跑通,如果跑不通,那就要去查原因,解决它。解决BUG、调试程序,这些都是基本功,需要持续练习

第三阶段目标:实现之前定下的小目标,自己动手实现一个小工具。

这个时候你就发现自己编程基础差不多可以了,已经脱离小白的行列。就可以选择一个方向去努力,后端、前端、游戏、网站、爬虫,协助办公都行。看你兴趣,如果身边有朋友在干编程这一行,可以跟他学,有人带着会少走很多弯路。

第四 ~ 第N阶段目标: 就看自己的努力和坚持程度了,学无止境。

如果你完成了前三个阶段,恭喜你,你已经是一个初级程序员了。


你觉得计算机编程难吗?欢迎评论区留言哦。如果有兴趣想了解python编程,却又没有资料的,可以后台私信我,回复:python入门视频, 我把我收集的python入门教学视频免费发你。最后,感谢大家的阅读,祝大家工作生活愉快!

    推荐阅读
  • 速看南京3条地铁迎来最新进展(南京2条全新地铁明天通车)

    地铁2号线西延线地铁2号线西延线全长5.4公里,西起鱼嘴地区,共新设4座车站,分别是鱼嘴站、天保街站、青莲街站和螺塘路站,明天中午正式开通!鱼嘴站到禄口机场站票价9元,到南京南站票价4元,河西南人民出门将更加便利!作为连接南京和句容的重要线路,一直以来备受两地居民关注。建成后不仅麒麟、汤山沿线居民在交通出行上迎来质的飞跃,也有利于加速宁句都市圈的融合,助推两地经济发展。

  • 武汉海昌极地海洋公园在哪里,怎么去

    地址:武汉市东西湖区金银潭大道96号交通路线:35、216、289、290、322、358、396、563路宏图路海洋世界公交站286、294、295、296、299、H95路金银潭大道宏图路公交站轨道交通2、3、8路宏图大道地铁站游玩路线推荐:极地企鹅馆→温带企鹅馆→欢乐秀场→海象馆→北极狼馆→北极熊馆→海豹湾→白鲸馆→海洋剧场→海豚湾→海底隧道→海底环游池→热带洋流→珊瑚展示池→精品缸展示区→海龟展示池

  • 身份证第三位和第四位代表什么(身份证第三位和第四位代表意思简述)

    身份证第三位和第四位代表什么身份证第三、四位表示市所属市辖区和县的汇总码。其中,01-20,51-70表示省直辖市;21-50表示地区。公民身份证号码按照GB11643—1999《公民身份证号码》国家标准编制,由18位数字组成:前6位为行政区划分代码,第7位至14位为出生日期码,第15位至17位为顺序码,第18位为校验码。第18位号码是校验码,目的在于检测身份证号码的正确性,是由计算机随机产生的,所以不再是男性为单数,女性为双数。

  • 亚硝酸盐的危害(会导致急性中毒)

    亚硝酸盐的危害急性中毒。亚硝酸盐为强氧化剂,进入人体后,可使血液中低铁血红蛋白氧化成高铁血红蛋白,使血红蛋白失去携氧能力,致使组织缺氧,并对周围血管有扩张作用。亚硝酸盐能够透过胎盘进入胎儿身体,不到6个月的婴儿对亚硝酸盐特别敏感。研究表明,5岁以下儿童发生脑癌的相对危险增高与母体经食物摄入亚硝酸盐量有关。此外,亚硝酸盐还可通过乳汁进入婴儿身体,造成婴儿机体组织缺氧,皮肤、黏膜出现青紫斑。

  • 微信提现免手续费的方法(微信提现手续费免费方法)

    微信提现免手续费的方法[闽南网]微信提现的手续费太高,很多朋友都觉得不想花这个冤枉钱,终于微信免费提现可以实现了,快来看看最新出炉的方法攻略吧。微信免费提现方法最新2018截止2018年12月31日,商户使用“官方收款码”进行收款,可以累加免费提现额度。据悉,微信支付“官方收款码”是微信支付为二维码收款用户提供的专业收款码工具。款项将即时进入收款人的零钱中。每天最高1万额度,单笔提现最高500块。

  • 哪里的板栗好吃(哪个地方的板栗好吃)

    哪里的板栗好吃辽宁省丹东市产的板栗,非常的好吃。迁西栗子的个头不算大,外壳多为深褐色,大多在完全成熟自然落果后捡拾,所以糖分足、水分少,吃起来又甜又糯,满嘴栗香。迁西栗子最适合糖炒,除了味道好,还有一个重要原因:果壳和果仁间那层内膜又薄又软,壳肉易离而皮膜不粘。

  • 神界原罪2剥脸器怎么用(神界原罪2剥脸器的用法)

    Larian明显是知道他们的游戏好在哪里的:在原罪2里,一代的那些招数基本都留了下来,而且游戏体验经过了全面的强化和优化。或者,通过环境操作产生一片云雾,也同样能有效遮挡视线。亡灵角色会从毒伤害中获得恢复,同时被治疗魔法重伤。这个设计真的很符合Larian的脑洞风格。初始技能只有4个,而高级技能则需要随着剧情推进逐渐解锁。游戏的角色创建和技能分配不再像前作上来那么狂野了,想必能少吓退不少玩家。

  • 迷迭香怎么种才不会死(迷迭香如何种才不会死)

    要能通风、保持凉爽,对它的生长是极为有利的。食醋稀释液4到8倍,3天喷1次可防治介壳虫。高温高湿季节管理高温多湿的气候及环境非常不利于迷迭香的生长,夏季温度偏高,迷迭香植株最容易出现枯死的现象。其实夏季的管理特别的重要,也是植株存活与否的高危季节,最好是放置室内阴凉通风的地方,这样能保证它顺利度夏。所以良好土壤排水性能可以提高植物的存活率。

  • 红薯南瓜派如何做(红薯南瓜派做法介绍)

    红薯南瓜派如何做挞皮:低筋面粉130g、无盐黄油45g、糖粉30g、牛奶35g、馅料、淡奶油50g、全蛋液1个、糖粉18g、地瓜条适量、南瓜泥100g。加入糖粉和面粉,用手抓匀。然后倒入牛奶,用铲子拌匀。裹上保鲜膜,放冰箱冷藏半小时。馅:南瓜泥加入18g糖粉、奶油和鸡蛋液,搅拌均匀待用。半小时后取出面团,在两层保鲜膜里压成6寸烤盘大小的饼,然后铺进烤盘烤盘刷油。把地瓜条摆在上面,刷上一层油。烤箱预热到200度。上下火烤10分钟。