|
|
#46 | |
|
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 830
Karma: 4151842
Join Date: Nov 2007
Device: Hanlin v3, iPad, Kindle 4NT
|
Quote:
I'm much the same now, I used to spend a lot of my spare time coding. Now it's mostly coding during work hours and occasionally doing a little research at home. |
|
|
|
|
|
|
#47 |
|
Snarky Snark
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,042
Karma: 5484885
Join Date: Sep 2011
Location: Coastal Texas
Device: Asus TF300
|
I always thought if IT as the guy who runs around with a huge spool of Cat5 and a crate of network adapters.
|
|
|
|
|
Enthusiast
|
|
|
|
#48 |
|
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 75
Karma: 510000
Join Date: Nov 2010
Device: Kindle
|
My mind is still boggling at the thought of a CS degree that doesn't require any actual coding. I always thought that my own school's CS major went too far in the other direction. It was run by the college of engineering, and required that students write a compiler and lexical analyzer, implement all the categories of sort algorithms efficiently and prove that the code was efficient, write a device interrupt handler, and do at least one term-long project in assembler. None of this directly applies to the kind of coding I actually do since I left school. We did no application coding at all. Some basics on writing end-user applications might have been more useful. But we did end up understanding the guts of computing.
I'm considered a reasonably good writer. I have written readable short fiction, and I have written documentation that clearly explains fairly complex ideas to a wide range of audiences. (I'm told this by the readers of said documentation.) I'm also a programmer. I don't know if my writing skills directly help with programming. It seems to me that both logical skills and creative skills are important, both to coding well and to writing well. And to be a good developer, you also need to be able to frame a problem, break it down into chunks, and see what the key structures are to model it. |
|
|
|
|
|
#49 |
|
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 415
Karma: 1045911
Join Date: Sep 2011
Location: Cape Town, South Africa
Device: Kindle 3
|
I have just glossed over some of the replies; But thought I'd throw this out there:
Have you ever noticed that different home languages change the layout and flow of code? This mainly applies to small projects that I've maintained, but over time I think I've noticed a few trends that make more sense in a cultural rather than learned way. FWIW : I think the largest gain comes not from writing the actual production code, but rather in communicating ideas and implementing them in the intended way. Being able to lay-out code which is both elegant and intuitive to maintainers and the casual glance; This often requires a more verbose understanding of the API/libs, but then again, what is that if not vocabulary. Then again, I find people spend too much time crying about documentation (which is usually just related to bad tools/workflow - or a matter for delegation) or writing verbose comments which only serve to accumulate bit-rot and point out the obvious. |
|
|
|
|
|
#50 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,458
Karma: 14424170
Join Date: Jan 2012
Device: Kindle
|
But what about their writing ability in their native language?
|
|
|
|
|
|
#51 |
|
Creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 22,505
Karma: 2944574
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
I dont know any coders with inadequate writing skills, I do however know lots of writers with inadequate coding skills. Maybe the OP should have written about how inadequate coding skills lead to bad writing. It would have been just about as persuasive as his original thesis.
__________________
Get calibre Notice to all: I can not provide assistance with DRM removal, for legal reasons, so please do not contact me about it. |
|
|
|
|
|
#52 | |
|
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 356
Karma: 1694451
Join Date: Jul 2009
Location: UK
Device: BeBook,JetBook Lite,PRS-300-350-505-650,+ran out of space to type
|
Quote:
I am a good coder - honestly, people re-hire me and everything .To me it's more of a logic puzzle. On the language side I'm a native English speaker who also speaks bad French, worse Italian and awful German. |
|
|
|
|
|
|
#53 | |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,505
Karma: 2150615
Join Date: Oct 2007
Location: Linköpng, Sweden
Device: Nexus 7, Nexus S, iPad 2, Notion Ink Adam Qi, Kindle WiFi
|
Quote:
__________________
DRM is EVIL! /Tommy Persson |
|
|
|
|
|
|
#54 |
|
eBook Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 54,664
Karma: 26165759
Join Date: Nov 2006
Location: UK
Device: Kindle Touch, PW, Fire HD, iPad 3, iPhone 4, Samsung Tab 2 7 + More
|
But don't you think that the ability to write clearly and well is a fundamental part of the job of a programmer? I spend far more time writing requirements specifications, design documents, etc, than I do writing code. If the customer doesn't understand your requirements spec, he's not going to sign it off and allow you to start work on the system.
__________________
Harry Currently proofreading The Poison Belt, by Sir Arthur Conan Doyle. |
|
|
|
|
|
#55 | |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,505
Karma: 2150615
Join Date: Oct 2007
Location: Linköpng, Sweden
Device: Nexus 7, Nexus S, iPad 2, Notion Ink Adam Qi, Kindle WiFi
|
Quote:
__________________
DRM is EVIL! /Tommy Persson |
|
|
|
|
|
|
#56 | |
|
eBook Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 54,664
Karma: 26165759
Join Date: Nov 2006
Location: UK
Device: Kindle Touch, PW, Fire HD, iPad 3, iPhone 4, Samsung Tab 2 7 + More
|
Quote:
__________________
Harry Currently proofreading The Poison Belt, by Sir Arthur Conan Doyle. |
|
|
|
|
|
|
#57 | |
|
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 356
Karma: 1694451
Join Date: Jul 2009
Location: UK
Device: BeBook,JetBook Lite,PRS-300-350-505-650,+ran out of space to type
|
Quote:
I have worked with one analyst who laid out the whole design without knowing anything about programming (Surprisingly it was one of the better design specs I've seen). |
|
|
|
|
|
|
#58 | |
|
Fledgling Demagogue
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,484
Karma: 17116489
Join Date: Feb 2011
Location: New York
Device: Aura HD; PRS-950; PRS-350; Kindle K; Epic 4G; NC-10; MBP 15".
|
Quote:
I really have no business posting here, since I'm a professional musician and writer/editor who's done a lot more technical writing than actual coding, but the way people have been talking on this thread has made eavesdropping lots of fun.
__________________
The more we acquire, the greater our chance of disappointment. Less is not only more. It is also more fulfilling. "Schmuecke dich, O liebe Seele." |
|
|
|
|
|
|
#59 | |
|
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 830
Karma: 4151842
Join Date: Nov 2007
Device: Hanlin v3, iPad, Kindle 4NT
|
Quote:
I've worked on systems where very little documentation was required through to those where complete formal methods were applied and forests probably laid waste to cover the amount of paper generated when the client printed it all out. In some cases ability to clearly convey ideas in written form was crucial, in others the client was only interested in the prototype/mock up of an app. I do think been able to convey ideas is important for programmers, especially those who work in a team which makes up the majority of business coding. However, just because some programmers cannot write good documentation doesn't imply they're bad coders. Just as been able to write good documentation does not make one a good coder. Ideally you want people good at both, but I would imagine the real reason most documentation is not up to scratch is that management do not want their coders spending time doing something other than coding. Unless one of the selling points of an app is it's API, there's much less incentive to fully document and maintain it. This can be compounded by major changes been made on a tight deadline with insufficient time allowed to update documentation. Docs then suffer from either been inaccurate or poorly thought out because they've been rushed. Obviously this differs on the sector we may be talking about. Some areas documentation is crucial and projects won't go ahead without reams of it. For formal systems it's a key part of identifying potential issues. For other sectors it's mainly as api usage documentation for anyone wishing to extend a product or use a library and may get less attention. Either way, I think it's wrong to conclude that poor documentational skills is why bad code/software is written. |
|
|
|
|
|
|
#60 | |
|
eBook Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 54,664
Karma: 26165759
Join Date: Nov 2006
Location: UK
Device: Kindle Touch, PW, Fire HD, iPad 3, iPhone 4, Samsung Tab 2 7 + More
|
Quote:
__________________
Harry Currently proofreading The Poison Belt, by Sir Arthur Conan Doyle. |
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Troubleshooting screen is bad | anywho | Amazon Kindle | 8 | 09-10-2012 11:28 AM |
| I've done a very bad thing... | jlmwrite | Amazon Kindle | 29 | 01-07-2011 06:11 AM |
| Is this a bad battery or what? | Dave W | Sony Reader | 9 | 01-24-2010 06:19 AM |
| link bad? | sassanik | Feedback | 1 | 04-13-2009 12:25 PM |
| bad card, or bad card reader, or... ? | zelda_pinwheel | Fictionwise eBookwise | 5 | 02-08-2008 10:32 AM |