406 reputation
137
bio website
location Seoul, South Korea
age
visits member for 2 years, 6 months
seen Mar 11 at 9:40

I am currently studying for an MA in Computational Linguistics. I hold an B.A.Sc in Software Engineering and I have a few years industry work experience as a software developer and QA tester.

My favourite parts of programming have always been the algorithms, the logic, and data manipulation.


Sep
24
awarded  Autobiographer
May
13
awarded  Yearling
May
13
awarded  Yearling
Feb
19
awarded  Caucus
Feb
11
revised Matching up articles with similar ones
added 52 characters in body
Feb
10
revised Matching up articles with similar ones
added 222 characters in body
Jan
27
revised Matching up articles with similar ones
deleted 1 characters in body
Jan
26
revised Matching up articles with similar ones
added 155 characters in body
Jan
25
answered Matching up articles with similar ones
Jan
25
comment Branch vs decision coverage question
I can imagine a[n admittedly poorly designed] system where there are two edges from one statement to the next. In such a case, if one traverses only one edge then they have statement coverage but not branch coverage. They may be functionally the same (in most cases, at least) but there is a distinction.
Jun
15
comment I'm doing 90% maintenance and 10% development, is this normal?
@MisterSmith While I understand your point, I deliberately said "maintaining and modifying" because in industry you ussually work in a team. Even if you're tasked with creating a new feature you're still likely to need to modify other people's code to integrate your changes. Being able to understand and modify other people's code is a highly important skill. Almost as important as being able to write code that others and understand and modify. Outside of school, software development is a collaborative effort. That was the point I was trying to make.
Jun
13
awarded  Great Answer
Jun
13
comment I'm doing 90% maintenance and 10% development, is this normal?
I decided to change my wording a bit. It sounded like I was saying EVERY company is like that, and that was not my intent. I've worked in good companies and I've worked in bad companies. Even good companies are still a business and want to make money so you don't get free reign to do whatever you want, but at least the have people who will listen to your suggestions, understand your reasoning, understand the pros and cons, and can make satisfying decisions.
Jun
13
awarded  Editor
Jun
13
revised I'm doing 90% maintenance and 10% development, is this normal?
added 552 characters in body
Jun
12
awarded  Supporter
Jun
12
comment I'm doing 90% maintenance and 10% development, is this normal?
I like this answer because it encourages people in situations like @TiredProgrammer to show some initiative and make the job their own. As someone who has has worked in full-time (granted, for a limited period of time) I would like to add that there is a limit to how much you're willing to put into a job you don't enjoy. Also, if you find your managers do not appreciate this kind of effort then you definitely should start looking for positions at different companies where they know how to manage technically minded people like you.
Jun
12
comment I'm doing 90% maintenance and 10% development, is this normal?
I just want to be cleat that I am not trying to paint programming as a career in a negative light. I did it, I enjoyed it, but in the end I decided I'd rather pursue a masters in a new topic. That is not to say that because your current job is bad you will never enjoy programming. Like any job, there will be parts you don't like, Only you can decide if those parts are worth the parts you do like. @nicodemus13 that specifically is from the perspective of some not-so-technically-open-minded employers I've had. While your experience may vary, I stand by my statement.
Jun
12
awarded  Mortarboard
Jun
12
awarded  Good Answer