新手程序员的一些疑惑,请教诸位大佬 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
achilles111
V2EX    程序员

新手程序员的一些疑惑,请教诸位大佬

  •  
      achilles111 2020-07-25 00:02:57 +08:00 2350 次点击
    这是一个创建于 1987 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人是从技术支持岗位转的新手程序员一枚,python 。之前一直对 coding 挺感兴趣的,写起来实现一个个的功能也觉得挺有成就感。
    目前做了几个月的程序员。有一些问题。想请教一下大家。

    现在工作是前端加后端(领导说让我做全栈)一起做,产品排期很紧,基本也没啥设计,就是一人分一个功能模块,自己写自己的。
    也不知道是不是自己菜,每天晚上都主动加班,周末也经常加班还是写不完,就看着排期一天天过去,自己进度永远跟不上,心里压力很大。
    而且,因为进度跟不上,写代码的时候都是飞快地实现功能,也基本上不会去认真思考怎么写更好。就算有一些想法,但是也不确定自己那样写会不会有其他的问题,反而更加耽误进度。就只是直接写简单的语句堆砌功能,没有想过做一些优化啥的。最多就是后边提测了,自己找点时间看一下代码,尽量优化一下。
    然后就这样一直写了几个月,加了很多班,压力很大,写来写去反而没有啥 coding 的乐趣了。毕竟我还是喜欢做一个东西,然后让他变得更好。现在就是一直做一直做,只要是个样子就行,不管里边好不好。

    总结一下,问题如下:

    1 、自己现在这种状态是不是正常的,大家最开始写代码也是这样吗?应该怎么调整?
    2 、现在这种每天加班都写不完,怎么抽时间自己学习呢?我现在都是晚上快十点下班,回家十一点了看一下技术书籍或者写一个算法题目什么的。
    3 、自己之前一直看别人推荐学数据结构、算法等等,自己也学了,但是工作中感觉也用不上。这个怎么用?
    4 、写代码的时候,自己有好几种想法去实现这个东西,但是又怕花了挺多时间写,到最后走不通。太耽误进度。这种情况怎么取舍呢?

    希望能有前辈们解答一下,感激不尽。
    6 条回复    2020-07-26 21:58:09 +08:00
    gzchen
        1
    gzchen  
       2020-07-25 00:06:56 +08:00
    技术是为业务服务的,没法如期上线,技术产出的代码一文不值。
    misaka19000
        2
    misaka19000  
       2020-07-25 00:08:13 +08:00   2
    当然不正常
    找一份 6 点下班的工作
    这种东西总是会在你意想不到的时候用到的,就好像安全气囊一样
    多个想法吗,具体不太懂,我理解是经验比较少,多写写就知道怎么写比较好了
    zh1997
        3
    zh1997  
       2020-07-25 00:19:24 +08:00 via iPhone
    做程序员不加班才不正常。
    但是加班到焦虑,肯定是需要调节一下了,思考下是能力问题还是事情本身就繁杂了,程序员也是个靠天赋的活
    Edward4074
        4
    Edward4074  
       2020-07-25 07:29:28 +08:00 via iPhone   2
    同样是技术支持转开发,说下我自己的情况
    1.前期效率经验都不足,只能先堆时间。再加上自己性格原因,经常问题没解决就睡不着,所以基本上除了健身就是写公司代码。
    2.这个工作强度的话,就不要太关心公司之外的技术了,除非你觉得目前公司技术对你已经是瓶颈了。
    3.数据结构和算法我也是后面因为跳槽需要才补的,补完后会发现是真有用的,只是你不知道怎么用。
    4.能实现就好,等自身效率能够支持你的想法的时候,再去实践。

    共勉
    waitingChou
        5
    waitingChou  
       2020-07-25 12:21:13 +08:00
    1. 不正常,建议先学精一个领域再考虑要不要做全栈,新人一开始就全栈只能每个领域都浅尝辄止。感觉你老板是省钱在职场 pua 你。
    2. 当你觉得在这里地方得不到成长的时候,就得考虑换个地方。找下家之前想清楚自己需要什么,不要盲目从一个坑到另一个坑。
    3. 新人阶段,暂时不要想着应用 数据结构和算法,弄清楚常见数据结构的优缺点适应场景,以及理解常见算法的逻辑原理,以后你还坚持做程序员会用到的。
    4. 这好几种想法有哪些优缺点?分别适合什么场景下使用?当前这个需求的特点是什么?想明白这些就知道这个问题的答案了。 如果和 茴 字的四种写法 一样没多少区别和意义就不要浪费时间精力在这些事情上。
    achilles111
        6
    achilles111  
    OP
       2020-07-26 21:58:09 +08:00
    非常感谢大家的回答和指导,目前已经在调整了。开始 ctrl c + ctrl v 来写业务代码了,确实速度加快了很多。继续努力,继续学习!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     973 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:08 PVG 02:08 LAX 10:08 JFK 13:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86