当前位置:首页 » 软件百科 » 软件开发为什么老是迷茫

软件开发为什么老是迷茫

发布时间: 2023-02-03 15:54:37

⑴ 做了一年多的软件开发工作,真的迷茫了,软件开发工作接触面太窄了,请高人指点!!!

不是软件开发的工作接触面太窄,而是你自己的交际,接触面太窄,放开自己,多交点朋友,生活的方式适当的改变改变……或许会有新的发现。

⑵ 为什么一些大龄程序员会时不时的感到迷茫

程序员,一个令人向往的职业,看起来,有着高薪酬,自由的工作空间,是一群有高智商,灵活头脑的人们。然而,拨开表面的浮华,深入到其中,才知道,程序员的工作体验,并不是那么美好。
程序员的工作,让人抓狂,程序员的生活,线性单调。就收入和工作的稳定性来说,软件程序员是最好的工作之一,但这份工作对人的心理健康来说是很糟糕的。
第一:内心感知智慧的饥荒
程序员在工作中,似乎发现一起共事的所有程序员都比自己聪明、比自己有天份、比自己有才能。一个刚毕业的准备应聘程序员的男生这样描述他的生活:“去年7月开始准备找工作,买了N多书,算法导论、编程珠玑、编程之美、面试宝典,结果一本都没好好看过,也为后面的悲催经历留下伏笔。”
而一个从事了5年程序员工作的人这样说:”如何成为一名专业开发人员?工作时间不短了,感觉一直山寨中。我一直就很迷茫,通过怎样的学习途径,才能够达到设计出我所描述的那种成熟的大的商业代码的水平。其实我也做过不少维护性的代码,各种工作上的应用工具,说起来大部分软件功能需求只要网上查查,看看文档也都能做得出来,但是终究自己从头做的东西都是小儿科,根本提不上任何规范可言,虽然自己一直试图去让自己规范起来,比如命名规范,函数简洁,逻辑清晰,但总觉得再怎么做都是像玩具一样的小玩意,反正一路走下来,感觉不到上正路“。
什么是套路,什么是章法,程序开发总有新的概念,新的语言乍现于世,基础的逻辑,底层的架构,数据库,瀑布式的开发还是敏捷开发,程序员的脑子里装着无数的疑问和无数的代码。这让他们永远绷紧了神经,生怕一个放松,就被同伴甩开几条街。潜心研究技术,把各种技术融会贯通,这样运用起来,才能更加得心应手,不仅要研究技术,更要学习一些业务领域的专业知识,这样开发出来的软件才能更接地气。
第二:年龄越大的职业生涯规划迷茫
CSDN论坛上面说:” 在国外,65岁的David Maynard依然做着他热爱的编程工作,他能从中感受到何为“软件艺术”,而不是简单的去做码农来养家糊口。“ 试问一下,在国内能有几人?出于国情的不同,国内的竞争十分残酷。换个角度说,如此丰富经验的程序员不去做管理真是浪费了,或许这也是国内很多做程序的同学们的一致看法和努力的方向。是做技术专家,还是上升到管理层职位,这是很多程序员迷茫的地方,年龄越大,思维越窄,视野越不像年轻时那样天马行空,富有想象力和创造力,更多的是急功近利的思想左右程序员不能深挖技术,追求金钱的浮躁感充斥着他们的内心,不能静心,就不能创造出有创造力的代码。
有一位已年过40的程序员,他拥有硕士学历,他的小孩马上上初中,在深圳大型小区有自住房一套,其它资产100W+。照理说,他现在也是不愁吃穿了,但是他总感觉压力很大,心情烦闷,他说:” 我是做IT业的,现在还在底层从事编码工作,感觉日渐吃力,上面的领导都是80后了,感觉领导对我也不是很信任,所以很担心失业,我老婆学历不高,现在没出去工作,吃穿我负责,我还得掏钱给她买社保,小孩也正是花钱的时刻,去年光培训费用就4、5万,感觉真是压力山大,虽说我现在的年薪有20W左右,但是一旦失业,可能再不能找到这样的工作了,出路在何方?“
程序员的前途是非常美好的,未来的世界,是人工智能大行其道的天下,物联网的深化发展,区块链技术的发展,人工智能,大数据渗透到生活的方方面面,作为掌握这些核心技术的程序员,自然是职业当中的佼佼者。所以,程序员对前途的担忧其实并不是理性的。相反,他们对自己的限制思维,才阻碍了他们的发展。国外的人65岁还在研究软件艺术,而国内的人,30岁过了,就再想,自己要不要再做程序员工作了。这无疑是大家小富即安的思维限制了大家的前进。

⑶ 学了两年软件开发,你觉得该何去何从

学习了两年软件开发,想买不知道何去何从,那么现在摆在你面前的有两条路,一条就是直接去公司面试,然后签工作,另一条路就是可以选择考研,如果能够直接签上工作,去正规公司工作那最好了,如果签不上工作,那么可以考虑考在职研究生。

⑷ 软件开发工作烦恼

我和你一样也是名 刚刚大学毕业的应届生,是学信息安全的,现在在一家公司当网络维护,也马上就要转正了,看了你写的东西让我的内心产生了共鸣,相似的经历,相似的遭遇,甚至相似的性格。就拿我情况来说,平时只能给人家杀杀毒,装装驱动,什么mail服务器,文件服务器IT manager一概不让碰,甚至出问题的时候看都不让我看,我觉得好像并不是融不进同事的圈子而是低人家一等。怎么说呢,下班回来吃好饭就8点来钟,在看看电视,洗个澡,一弄就准备睡觉了,还真没这个精力在去看书,学习。
不过我觉得我们刚进社会的应该都是这种情况,你觉得自身技术不行,有时间让你磨练,你觉得融不进同事的圈子,有时间可以慢慢接触。其实等时间长了会发现你现在焦虑的问题都不是问题,只要我们怀着开心的心情,想着有那么多于你有相似经历的大学生在和你一起成长,奋斗,还有什么烦恼解决不了呢?

⑸ 土木工程想转软件开发很迷茫……

首先看你的情况,我一点点分析。

1、软件开发确实是体力和脑力并存的工作,天天对着电脑很伤身体。确实是这样。但试问现在哪个IT行业的工作不是这样呢?像你以下问的Java、前端、UI设计等都是对着电脑工作,想做程序员,身体总归是会出现问题的。毕竟工资高,付出才有收获。

⑹ 我是一名高一的学生,我特别想学习软件开发,但我很迷茫

你才高一,没关系的。你把数学学好,平时有时间看看不同的行业。因为软件开发很多的,IOS和安卓开发就不是一个概念嵌入式开发和人工智能开发又不是一个概念。所以给你的建议是,先学好理论知识,看看喜欢哪个行业。考个好的大学,报自己喜欢的那个软件开发,在大学里面系统全面的学习。千万不要现在为了学习软件放弃上大学,不然你会是码农,不是软件工程师。另外,不怕得罪人的说,现在所谓的软件工程师好多都是码农。希望你能理解这句话意思。

⑺ 大二软件工程专业学生感到很迷茫怎么办

作为一名教育工作者,我来回答一下这个问题。

首先,对于软件工程专业的同学来说,进入到大二之后,要尽快确定一个自己的主攻方向,然后围绕这个主攻方向来组织知识结构,包括选择何种编程语言、数据库、技术平台等等。

对于软件工程专业的同学来说,主攻方向的选择空间还是比较大的,当前除了可以选择传统的Web开发方向之外,还可以选择大数据方向、云计算方向、人工智能方向、区块链方向等,这些方向未来的发展空间也相对比较大,而且人才需求潜力也比较大。

在确定了主攻方向之后,再确定选择何种编程语言,因为编程语言的应用与场景有非常紧密的联系,不同的场景往往需要采用不同的编程语言。如果选择大数据开发方向,那么可以重点学习一下Java语言,接着学习大数据平台的相关知识,基于大数据平台来完成各种场景下的开发,而如果选择的是大数据分析方向,那么可以重点学习一下Python,然后可以继续学习一下机器学习知识。

人工智能领域的细分方向非常多,目前可以重点关注一下计算机视觉和自然语言处理这两个方向,这两个方向目前的落地应用案例也比较多,可以参考的学习资料也相对比较多。如果选择主攻人工智能领域,那么可以重点学习一下Python,当前大部分人工智能平台都支持Python,而且很多行业场景下的智能应用也都是基于Python开发的。

总体上来说,对于软件工程专业的同学来说,如果没有进一步读研的计划,一定要重视Java语言的学习,然后基于Java语言做场景开发的相关练习,这对于提升自身的就业竞争力是有很大帮助的。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!

一句话:往死里学。

其他都不考虑,拼命去学,必有美好前程。

我女儿也是学软件的,到大四时打电话给我说,她觉得她不是学编程的料,被我老婆破口大骂,女儿看到一直溺爱她的妈妈竟然这样骂她,知道自己犯了大错,她开始苦心钻研,现在在一家美资软件公司工作,我们一家都非常满意。

大四软工毕业生,结合自身经历,小小总结如下:

(先脱离探讨具体技术、算法,从宏观层面看待技术学习的学习方法、如何规划、提升CS自身能力角度;系统性总结)



软件工程的方向,可以从很多角度看。从市场职业岗位上来说多达几十上百种细分岗位供我们软件工程毕业生应聘,如:Web前端工程师、Java软件工程师、PHP软件工程师、数据挖掘工程师、UI设计师、软件测试工程师、架构师、产品经理、项目经理、DBA等等等等;从专业学术研究领域来讲,也细分为十几种,软件工程理论中绝对有写得一清二楚;从学科层次来讲,软件工程作为一级学科,还细分为:软件理论等六大细分二级学科。具体你从哪种角度可以自行网络检索(提醒:尤其是职业岗位,去招聘网站或者慕课网、技术社区一看一目了然),这属于软件工程学生基本的信息检索能力。



下面开始讲讲宏观层面应该如何学习软件工程专业:(摘自我的另一的回答中,现在的学弟学妹遇到的问题也是当初我自己疑惑过的)



1.兴趣驱动(没有就主动培养) 学习

2.项目+看技术书籍/文档/视频+写技术总结

3.能进入实验室就进入实验室,创造环境

4.坚持

5.关注行业发展(技术微信公众号、技术社区网站或APP、主动参加几次技术社区的线下活动),保证与行业发展同步。学校的核心课程的理论功底也不能丢,也 打扎实。

6.关注招聘市场岗位和普遍要求, 探索 喜欢并可靠的岗位类型。没有明确学习任务时,根据招聘要求所需技能点,做或者模仿对应的软件项目。保证有职业目标方向和学习动力



强调几个点:

算法与数据结构、操作系统、计算机网络、UML与面向对象程序设计思想。



保持日常写代码的优良习惯,代码不能停,一日不写没感觉,几日不写饿得慌。



充分利用好网络资源,加强自我学习能力。这一点,是从事软件开发行业必备的核心中的核心技!



兴趣是最好的老师,抓住感兴趣的职业方向或者某些课程深挖,毕业时你已大不同。



学好数学、英语、计算机专业课程。尤其是打算深造的童鞋,前两者很容易被忽略,在升学阶段可能会成为致命短板。(早点过四级,六级是加分项目)



鼓励参加两类比赛:计算机类比赛和数学建模比赛。后者对你的科研能力和解决问题的能力提升会有很大。



最后劝解:学好最初的语言C++或Java其中一门,再精深算法。毕竟工欲善其事必先利其器。以下三点主要针对迫切想提高算法的同学:

1.书:刘汝佳的算法竞赛入门经典、挑战程序设计。

2.比赛。积极参加ACM、蓝桥杯、CCF认证、PAT认证、阿里天池、腾讯广告算法大赛和其他大公司或者组织举办的算法比赛、数学建模类比赛。

3.OJ。杭电、北大ZOJ、PAT国内很出名;国外的就更多了,可以自行检索。



个人观点:本科阶段,巩固好计算机核心课程的理论基本功,强化软件项目开发能力是最基本的条件;算法强悍是优势。

万事开头难,以后的效率、成长速度取决于最初打基础时候的努力。



手机半夜码字,如果赞同,请手动小心心

关注答主也可以,希望以上能帮助到直系学弟学妹们。

热点内容
今天晚上十一点为什么 发布:2025-05-25 22:55:00 浏览:780
小米电视屏幕为什么闪屏 发布:2025-05-25 22:53:25 浏览:257
火龙果面条为什么有颜色 发布:2025-05-25 22:53:25 浏览:576
为什么美团上葡萄酒那么便宜 发布:2025-05-25 22:39:41 浏览:471
qq新版为什么找群找不到 发布:2025-05-25 22:36:00 浏览:993
为什么有些核桃颜色深 发布:2025-05-25 22:20:02 浏览:264
孩子晚上哭叫醒就不哭了为什么 发布:2025-05-25 22:15:28 浏览:641
为什么手机点屏会震动 发布:2025-05-25 22:13:50 浏览:919
为什么瑞星价格不一样 发布:2025-05-25 22:08:00 浏览:693
为什么现在电脑硬盘不分盘了 发布:2025-05-25 21:52:14 浏览:437